Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsia_03.docx
Скачиваний:
4
Добавлен:
01.05.2025
Размер:
296.94 Кб
Скачать

Инструментальные средства программирования.

Язык программирования включает в себя:

  • Текстовый редактор для написания и модификации текстов программ.

  • Транслятор с входного языка на машинный.

  • Редактор связи.

  • Библиотеку стандартных программ.

  • Средства отладки.

Языки программирования делятся на следующие типы:

  • Машинные языки — языки низкого уровня, позволяют создавать программы в машинных кодах.

  • Машинно-ориентрированные языки — отражают конкретную структуру и системы управления компьютером, а так же позволяют применять мнемонические обозначения кодов команд и адресов данных. Такие языки называются языками ассемблера.

  • Процедруно-ориентированные языки — описывают процесс выполнения программ как совокупности процедур, называемых подпрограммами.

  • Проблемно-ориентированные языки — предназначены для решения определённого круга задач.

  • Объектно-ориентрированные языки — объедянию процедуры и данные в одно целое, называемое, классом. Каждый класс является можелью реального объекта, содержит данные, описывающие этот объект (свойства объекта), и разрешённые действия над этими данными в виде процедур обработки (методы объекта).

Программа, подготовленная на языке программирования, проходит этап трансляции. Трансляторы реализуются в виде компиляторов и интерпретаторов.

Интерпретатор — осуществляет пошаговую трансляцию и немедленное выполнение операторов исходной программы, при этом, каждый оператор входного языка транслируется в одну из команд машинного языка, которые сразу выполняются. В ходе интерпретации программа на машинном языке не сохраняется, и поэтому про каждом запуске исходной программы, её нужно транслировать заново.

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

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