Инструментальные системы программирования
Различают инструментальные системы программиста и инструментальные системы непрограммиста.
Инструментальные системы программиста – это системы программирования, используемые для написания новых программ.
Инструментальные системы непрограммиста – предназначены для несложного редактирования программ, в основном для их настройки на конкретного пользователя и доступны пользователю с любой квалификацией в области программирования.
Системы программирования включают язык программирования, транслятор (его еще называют компилятор) и редактор связей.
Транслятор осуществляет преобразование программ, написанных на языке программирования, в программу, написанную в машинных кодах.
Редактор связей объединяет отдельные программки, написанные в машинных кодах.
На практике широко используются интегрированные диалоговые системы программирования – так называемые турбо-системы. Турбо-системы кроме транслятора и редактора связей содержат еще и текстовый редактор для ввода программ на языке программирования и внесения в них изменений непосредственно по тексту. Они также содержат отладочные средства и различные обслуживающие программы, упрощающие и ускоряющие разработку программ.