Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Виды трансляторов






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 – указатель типа переменной).






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.