Системы программирования

Система программирования представляет собой совокупность средств разработки программ (языки программирования, текстовые редакторы, трансляторы, редакторы связей, библиотеки подпрограмм, утилиты и обслуживающие программы), обеспечивающих автоматизацию составления и отладки программ пользователя.

Системы программирования классифицируются по признакам, приведенным в таблице.

Классы систем программирования (СП)

Признак классификации Типы
Набор исходных языков Одноязыковые
Многоязыковые
Возможности расширения Замкнутые
Открытые
Трансляция Компиляция
Интерпретация

Следует отметить, что отличительной особенностью многоязыковых систем является то, что отдельные части (секции, модули или сегменты) программы могут быть подготовлены на различных языках и объединены во время или перед выполнением в единый модуль;

в открытую систему можно ввести новый входной язык с транслятором, не требуя изменений в системе;

в интерпретирующей системе осуществляется покомандная расшифровка и выполнение инструкций входного языка (в среде данной системы программирования);

в компилирующей — подготовка результирующего модуля, который может выполняться на ЭВМ практически независимо от среды.

СП предусматривает разные способы реализации языков программирования.

1. Язык интерпретатор работает в диалоговом режиме. Программа на этом языке представляет собой текстовый файл, содержащий строки программы, составленные с помощью алфавита языка. Перед каждым запуском на выполнение программы текст программы транслируется на экран и пользователь может при необходимости изменить текст программы, приостановить ее выполнение, добавить или удалить любые ее фрагменты. Скорость выполнения сравнительно невысокая, на такой язык не удобно использовать пользователю - непрофессионалу.

2. Язык компилятор предусматривает запись программы в виде текстовых строк; при первом выполнении такой программы она автоматически переводится в файл с расширением.ехе (программа переводится в машинные коды и при каждом следующем ее выполнении ее текст не транслируется на экран, а запускается как обычный ехе-файл. Скорость выполнения таких программ намного выше. Языком компилятором может пользоваться пользователь-непрофессионал.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: