logo
ВСЕ ОТВЕТЫ

18.Назначение и состав системы программирования.

Система програмирования - это кмплект языковых и програмных средств, предназначенных для автоматизации, разработки и выполнения программ.

Современная система програмирования включает:

-Язык програмирования

-Текстовый редактор

-Транслятор

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

-Отладчик

-Библиотекарь стандарт (?)

Язык програмирования - формализованный язык для описания алгаритма решения задачи на компьютере.

Язык програмирования образует три составляющих: синтаксис, алфавит, семантика.

Алфавит - это фиксированный для данного языка набор основных символов, их которых можно составлять текст.

Синтаксис - правило построения фраз языка.

Семантика - определяет смысловое содержание языка.

Все языки програмирования по синтаксису образования конструкций языка классифицируются:

1. Машинные языки - языки програмирования, воспринимаемые аппаратной частью конструкции.

2. Машинно-ориентированные языки - языки програмирования, которые отражают определенную структуру ЭВМ.

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

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

Алгоритмические языки - предназначены для описания аглоритма, не зависят от архитектуры развития.

3. Процедурно-ориентированные языки - яязыки програмирования, в которых имеется возможность описания некоторой совокупности процедур.

4. Проблемно-ориентированные языки - языки програмирования для решения задач определенного класса.

5. Объективно-ориентированные, в основе которых лежит понятие, сочетующее данные и действия над ними.

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

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

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

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

Полученные в результате раздельной коппеляции объектные модули объединяются в загрузочный модуль с присоединенным при необходимости библиотечных программ, реализующих различные стандартные функции. Для этого используется редактор связи - специальная программа, с помощью которой обрабатываются объективные модули.

Загрузочный модуль - это законченная программа, которую можно запускать на любом компьютере, где установлена операционная система, для которой это программа создавалась.

Расширение: exe, cam

Отладчики - это специальные программы, предназначенные для облегчения програмистом выполнения отладки разрабатываемых программ.

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