Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛЕКЦИЯ TIN.doc
Скачиваний:
86
Добавлен:
05.05.2019
Размер:
657.41 Кб
Скачать

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

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

Существует два вида транслятора:

  1. Компиляторы – осуществляет перевод всей исходной программы на язык ЭВМ, создает объектный модуль, который после компоновки с другими программами вызывается на выполнение.

  2. Интерпретатор последовательно анализирует и транслирует каждое предложение исходной программы и сразу выполняет полученные команды.

Преимущество интерпретаторов состоит в их простоте и малом объеме требуемой памяти. Преимущество компиляторов – высокая скорость выполнения предварительно скомпилированных программ, гораздо большая гибкость и мощность языков программирования.

Исполняющие системы – совокупность программ и данных, включаемых в программу на языке высокого уровня и предназначенных для поддержания среды этого языка при выполнении данной программы. Под средой языков высокого уровня понимают совокупность ресурсов и их состояния необходимых для нормального выполнения программ написанных на данном языке.

Выполняющие системы обычно содержат программы ввода/вывода, обработки ошибок, стандартные математические функции и различные вспомогательные программы, которые также выделяются в специальные библиотеки.

Обрабатывающие программы.

Обрабатывающие программы обеспечивают основной набор операций над программами и данными пользователя. Основными обрабатывающими программами являются:

  1. Программы связи с оператором

  2. Текстовые редакторы

  3. Загрузчики

  4. Программы отладки

  5. Обслуживающие программы

Программы связи с оператором –обрабатывают приказы, поступающие от оператора с клавиатуры или мыши.

Текстовые редакторы – предназначены для ввода и корректировки текстов программ и данных любого типа. Редакторы предоставляют пользователю возможность выполнения в диалоговом режиме:

  1. Удаление групп символов (строк)

  2. Вставка групп символов (строк)

  3. Поиск строк с необходимой информацией

  4. Просмотр текста

Для хранения и редактирования текста в оперативной памяти отводится специальная область (буфер). Все текстовые редакторы делятся на строковые и экранные.

В строковых редакторах пользователю доступна только одна строка, а в экранных –группы строк на экране дисплея.

Функции компоновщиков или редакторов связи является объединение нескольких программ в одну, готовую для выполнения.

  1. Использование компоновщиков позволяет разбивать одну большую программу на несколько мелкие, разрабатываемых, компилированных отдельно.

  2. Подключать стандартные подпрограммы из пакетов и библиотек

  3. Предназначены для физической записи скомпилированных программ в основную память ЭВМ

  4. Используется для выявления и удаления ошибок в прикладных программах. Наиболее удобным средством является диалоговая отладка.

  5. Выполняет различные вспомогательные действия над данными.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]