![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Виды трансляторов
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 – указатель типа переменной).
|