1. Текстовый редактор — специализированные редакторы, ориентированные на конкретный язык программирования. Позволяет выделять ключевые слова и идентификаторы разными цветами и шрифтами.
2. Программа-компилятор выдает промежуточный объектный код (двоичный файл, стандартное расширение *.obj).
3. Исходный текст большой программы состоит из модулей, которые затем объединяются в одно целое, кроме того к ним добавляются подпрограммы стандартных функций (sin, ln и т.д.) - библиотеки (*.lib), которые поставляются поставляются вместе с компиляторами, т.е. получить на выходе программу определенного формата. Объектный код обрабатывается специальной программой — редактором связей или сборщиком.
4. Исполнительный код — это законченная программа, которую можно запустить на любом ПК и имеет расширение *.exe или *.com.
ИНТЕГРИРОВАННЫЕ СИСТЕМЫ ПРОГРАММИРОВАНИЯ
Таким образом для создания программы необходимы:
· тестовый редактор;
· компилятор;
· редактор связей;
· библиотеки функций.
Хорошая интегрированная системы включает все 4 составляющие, все этапы создания программы автоматизированы, компиляция и сборка выполняется одним нажатием клавиши.
Также имеется отладчик, котрый анализирует работу программы во время ее выполнения (по шагам).