Понятие системы программирования
Рассмотренные выше средства являются важными функциональными компонентами соответствующей системы программирования, т.е. среды окружения программиста, позволяющей ему разрабатывать прикладные программы (программировать приложения, разрабатывать приложения) для соответствующих ЭВМ и операционных систем.
Система программирования представляет собой совокупность средств разработки программ (языки программирования, текстовые редакторы, трансляторы, редакторы связей, библиотеки подпрограмм, утилиты и обслуживающие программы), обеспечивающих автоматизацию составления и отладки программ пользователя.
Таблица 4. Классы систем программирования (СП)
Признак классификации | Типы |
Набор исходных языков | Одноязыковые |
Многоязыковые | |
Возможности расширения | Замкнутые |
Открытые | |
Трансляция Компиляция | |
Интерпретация |
Системы программирования классифицируются по признакам, приведенным в табл. 4. Следует отметить, что:
- отличительной особенностью многоязыковых систем является то, что отдельные части (секции, модули или сегменты) программы могут быть подготовлены на различных языках и объединены во время или перед выполнением в единый модуль;
- в открытую систему можно ввести новый входной язык с транслятором, не требуя изменений в системе;
- в интерпретирующей системе осуществляется покомандная расшифровка и выполнение инструкций входного языка (в среде данной системы программирования); в компилирующей - подготовка результирующего модуля, который может выполняться на ЭВМ практически независимо от среды.
Дата добавления: 2015-01-02; просмотров: 873;