Виды трансляторов
1. Компилятор – транслирует весь текст программы в последовательность машинных команд в ходе одного процесса. При отсутствии ошибок в результате создается программа, которая выполняется без участия компилятора. В основном все системы программирования являются компиляторами.
Преимущества:
- Создается автономная программа, которой не нужен компилятор.
- Быстродействие.
2. Интерпретатор – каждый оператор переводит в эквивалентный машинный код и немедленно выполняет его. Во время работы программы интерпретатор должен присутствовать в ОЗУ ПК (без него программа работать не будет).
Преимущества:
- Более эффективный режим отладки программы, ошибки обнаруживаются сразу. Обратный процесс – дисассемблирование.
Существует два типа ошибок в программах:
1. Синтаксические – нарушение правил написания построения конструкций на языке программирования. Обнаруживаются в ходе трансляции программы. Транслятор выдает номер строки и номер ошибки.
2. Логические – нарушение логики обработки данных.
Выявляются и устраняются с помощью отладчиков следующими способами:
– контрольные точки останова программы (задаются программистом) – дебаггеры.
– пошаговый режим выполнения (программа работает по операторно) – дебаггеры.
– С помощью вывода значений переменных в определенных строках кода (используют средства программы, дебаггеры не используют).
Компиляторы языка PASCAL: Turbo Pascal 7.0; Borland Pascal 7.0; Delphi 6.0, 7.0.
3.28. Конструкция программы на языке программирования.
Структура программы состоит из 3-х частей.
1 часть – заголовок программы.
PROGRAM – заголовок (не обязательная часть)
2 часть – раздел объявлений
USES – для объявления используемых модулей
LABEL – объявление меток, связан с оператором GOTO
CONST объявление констант
TYPE – объявление новых типов данных
VAR – объявление переменных
PROCEDURE – объявление процедур
FUNCTIONобъявление функций
Это тоже не обязательная часть программы, в простейших программах она может отсутствовать.
3 часть – исполнительный раздел (обязательная часть).
BEGIN
Операторы;
END.
3.29. Понятие переменной и константы. Область действия. Объявление переменной и константы, способы объявления.
Переменная – это данное, которое имеет имя и может изменять свое значение во время работы программы. При использовании имени переменной в выражении вместо имени переменной – текущее значение. С точки зрения программирования переменная представляет собой именованный участок памяти, приспособленный для хранения значений определенного типа.
Константа – это данное, значение которого во время работы программы изменить невозможно.
Виды констант:
1. значения, фигурирующие в законах естественных наук (π, ε).
2. законодательные нормы для различных областей деятельности человека.
3. характеристики (ограничения) используемых моделей, методов и инструментов.
Область действия – участок кода программы, из любого места которой переменная или константа может быть доступна для считывания или изменения значения переменной.
Классификация переменных по области действия:
1. Локальные переменные – используются короткое время только в определенном месте программы. Объявляются словом Dim (Dimension – размерность).
2. Глобальные переменные – используются продолжительное время в нескольких участках кода программы.
2.1. Переменные уровня модуля – Private. Область действия – все процедуры, находящиеся в том же модуле, где объявлена переменная.
2.2. Переменная уровня приложения в целом – Public. Область действия – все модули приложения.
Примечание: Область действия переменной определяется местом ее объявления, а не ключевыми словами. Указатели области действия нужны для боле легкого понимания программы (чтения).
3. Статические – промежуточные между локальными и глобальными. При выходе из своей области действия становятся недоступными, но не исчезают и сохраняют при этом текущее значение (наглядный пример – счетчик).
Объявление переменной – это выделение (резервирование) в памяти участка, где должно храниться значение переменной.
Объявления переменных бывают:
1. Скрытое – участок памяти резервируется автоматически при первом использовании имени переменной в программе. Тип переменной задается присвоенным значением.
2. Явное – в программе присутствует специальный оператор, в котором описываются характеристики переменной.
Dim X As Integer ,где Dim – указатель области действия (видимости) переменной; X – имя переменной; As Integer – указатель типа переменной).
Дата добавления: 2015-07-30; просмотров: 980;