2. Интегрированная среда программирования Turbo Pascal
Язык программирования Турбо Паскаль (Turbo Pascal) появился на рынке программных продуктов в 1984 г. Турбо Паскаль состоит из языка программирования и среды программирования, которая создает удобства в работе.
Справка.
Язык программирования Паскаль был разработан Н. Виртом в 1968-1970 гг. и получил широкое распространение благодаря наглядности программ и легкости при изучении. Он послужил основой для разработки других языков программирования (Ада, Модул-2).
В 1992 г. вышла 7-я версия Турбо Паскаля. Пакет Turbo Pascal 7.0 использует новейшие (на тот период) достижения в программировании. Он может быть использован на любой машине. Эта версия снабжена большим количеством стандартных библиотек.
Процесс обработки программы на языке Паскаль может быть проиллюстрирован следующей схемой (рис. 1).
Рис. 1. Этапы процесса обработки программы на языке Паскаль
Для выполнения каждого этапа применяются специальные средства интегрированной среды программирования: редактор текстов (editor), компилятор (compiler), компоновщик (linker), отладчик (debugger).
Текст программы на языке Паскаль должен содержаться в дисковом файле стандартной для MS DOS структуры. Он может быть сформирован любым текстовым редактором, работающим с ASCII-кодами. Текст программы представляет последовательность предложений, состоящих из символов, образующих алфавит языка. Максимальная длина предложения 126 символов, рекомендуемая длина — 70 символов. Как и любой реальный язык, Паскаль имеет свой собственный алфавит. Алфавит языка Турбо Паскаль включает буквы, цифры, шестнадцатеричные цифры, специальные символы, пробелы и зарезервированные слова.
Буквы — это буквы латинского языка, а также знак подчеркивания. Турбо Паскаль не различает прописные и строчные буквы, если только они не используются в качестве данных программы.
Цифры — арабские цифры от 0 до 9.
Специальные
символы Турбо Паскаля:
Лексическая структура языка Паскаль.
Программа на Паскале состоит из последовательности лексем — минимальных лексических единиц языка, имеющих самостоятельный смысл. Лексемы условно делятся на несколько классов:
Ключевые (служебные, зарезервированные) слова. Всего 51 слово, в редакторе интегрированной среды Borland Pascal изображаются белым цветом.
AND — логическое умножение (И), ARRAY — массив, BEGIN — начало, CASE — вариант, CONST — константа, DIV — деление нацело с отбрасыванием остатка, DO — исполнять, DOWNTO уменьшать на единицу параметр цикла, ELSE — иначе, END — конец, FILE — файл, FOR — для, FUNCTION — функция, GOTO — переход к метке, IF — если, IN — принадлежность к множеству, LABEL - метка, MOD — нахождение остатка от деления нацело, NOT — логическое отрицание (НЕ), OF — из, OR — логическое сложение (ИЛИ), PACKED — упакованный, PROCEDURE — процедура, PROGRAM — первое слово программы, RECORD — запись, REPEAT — повторить, SET — множество, THEN — то, ТО — увеличение на единицу параметра цикла, TYPE — тип, UNTIL — до, VAR — переменная, WHILE — пока, WITH — с и др.
Идентификаторы (изображаются желтым цветом) - это имена констант, переменных, меток, типов, объектов, процедур, модулей, функций и других конструкций языка.
Длина идентификатора может быть произвольной, но значащими считаются первые 63 символа.
Идентификатор состоит из любых букв латинского алфавита, цифр, знака подчеркивания; никакие другие символы в идентификаторе не допустимы.
Идентификатор не может начинаться с цифры.
Идентификатор не должен совпадать ни с одним из зарезервированных слов.
Константы. В качестве констант в Турбо Паскале могут использоваться целые вещественные и шестнадцатеричные числа, логические константы, символы, строки символов.
Целые числа — записываются со знаком или без него по обычным правилам и могут принимать значения от —231 до (231 - 1). Если целочисленная константа выходит за рамки указанного диапазона, то компилятор выдает сообщение об ошибке.
Вещественные числа — записываются со знаком или без него с использованием десятичной точки и/или экспоненциальной части. Экспоненциальная часть начинается символом Е (е), за которым следуют знак порядка + (-) и десятичный порядок.
Символьная константа — это любой символ ПК, заключенный в апострофы. Например: 'z' — символ z.
Переменные можно сравнить с устройством, способным хранить элемент информации, например число. Во время выполнения программы содержимое этого устройства может меняться.
