Основные компоненты среды программирования:
- Редактор. 12 Средство создания и изменения исходных файлов с текстом программы. 1
- Компилятор. 12 Транслирует исходный файл в объектный файл, содержащий команды в машинном коде для конкретного компьютера. 1
- Компоновщик (редактор связей). 12 Собирает объектные файлы программы и формирует исполняемый файл (разрешая внешние ссылки между объектными файлами). 1
- Отладчик. 12 Средство управления выполнением исполняемого файла на уровне отдельных операторов программы для диагностики ошибок. 1
Среди прочих компонентов среды программирования могут быть:
- Библиотекарь. 1 Средство ведения совокупностей объектных файлов (библиотек). 1
- Профилировщик. 1 Средство измерения времени выполнения программных компонент для последующей оптимизации критических компонентов. 1
- Загрузчик. 1 Копирует исполняемый файл с диска в память и осуществляет его запуск. 1
- Средство версионирования. 2 Регистрация всех изменений исходного текста с возможностью отката. 2