При помощи команды Editor Commands главного меню можно произвести перенастройку клавиш управления редактором. Однако авторам в процессе длительной работы с пакетом Турбо Паскаль воспользоваться ею так и не пришлось, так как эти клавиши в основном совпадают с комбинациями во многих известных редак-
- 47 -
торских программах. Если же все-таки необходимо внести изменения, то после команды Editor Commands можно увидеть в верхней и нижней строчках полную подсказку по возможным действиям.
Как и предыдущая, команда Set Colors дает полную свободу в выборе цветовой гаммы, в которой будет представлено рабочее поле интегрированной среды. Имеются четыре альтернативы:
— раздельное задание цвета для каждого определения среды фона экрана, цвета текста, цвета меню, цвета окон запросов и т.д. Рекомендуется использовать зеленые (Green) буквы на черном (Black) фоне для текста и коричневое поле для строки меню и подсказки. При длительной работе на ПЭВМ эти цвета наименее утомительны для зрения;
— выбор цветовой гаммы по умолчанию;
— выбор альтернативной цветовой гаммы по умолчанию;
— выбор гаммы, заданной по умолчанию для предыдущей версии. Это сделано, видимо, чтобы для пользователя, работавшего с предыдущими версиями, новая система была привычней.
2.2. Принятые в системе расширения имен файлов
Система Турбо Паскаль воспринимает все виды расширений в именах файлов, используемых в среде MS-DOS. Они обычно зависят от области применения или от вида программы. Турбо Паскаль по умолчанию использует несколько выделенных расширений для имен файлов:
TPU — файл модуля, содержащий подобие объектного кода модуля и (необязательно) отладочную информацию.
TPL — файл библиотек Турбо Паскаля. Стандартный набор модулей языка находится в файле TURBO.TPL. Этот файл можно модифицировать с помощью утилиты TPUMOVER.EXE (см. Приложение 4).
TP и CFG — файлы конфигурации для TURBO.EXE и TPC.EXE. Эти файлы позволяют сохранить значения различных опций, установленных для компиляторов. Файлы с расширением .TP могут иметь различные имена, но файл TPC.CFG (см. Приложение 3) в текущем каталоге может быть только один.
PCK — расширение файла истории работ Турбо Паскаля. Этот файл указателя содержит информацию о состоянии редактора, и поэтому после перерыва в сеансе работы с системой редактор восстановит свое последнее состояние.
- 48 -
PAS — стандартное расширение для файлов, содержащих исходный текст на Паскале.
BAK — расширение резервной копии исходного файла. Редактор интегрированной среды программирования всегда переименовывает существующий файл на диске в файл резервной копии, если на диск записывается измененная копия этого файла. Система позволяет установить или отменить генерацию файлов с расширением .BAK.
EXE — выполняемый файл, построенный компилятором.
MAP — расширение справочного файла, генерируемого системой, если опция Options/Compiler/Map File установлена в значение On.
HLP — файл с упакованными текстами для справочной системы (TURBO.HLP)
- 49 -
Часть II. Язык Турбо Паскаль
Глава 3. Построение программ
В этой главе рассмотрены алфавит и ключевые слова языка, правила написания идентификаторов, а также особенности построение программ на Турбо Паскале и его отличия от стандартного Паскаля. Здесь же приведены правила условной компиляции программ.
3.1. Алфавит языка и зарезервированные слова
Как и любой другой язык программирования, Турбо Паскаль имеет свой алфавит — набор символов, разрешенных к использованию и воспринимаемых компилятором. В алфавит языка входят:
1. Латинские строчные и прописные буквы:
A, B,..., Z и a, b,..., z
2. Цифры от 0 до 9.
3. Символ подчеркивания «_» (код ASCII номер 95). Из этих символов (и только из них!) конструируются идентификаторы — имена типов, переменных, констант, процедур, функций и модулей, а также меток переходов. Имя может состоять из любого числа перечисленных выше символов, но должно начинаться с буквы, например:
X CharVar My_Int_Var C_Dd16_32m
Прописные и строчные буквы не различаются: идентификаторы FILENAME и filename — это одно и тоже. Длина имен формально не ограничена, но различаются в них «лишь» первые 63 символа (остальные игнорируются).
4. Символ «пробел» (код 32). Пробел является разделителем в языке. Если между двумя буквами имени или ключевого слова стоит пробел, то две буквы будут считаться принадлежащими разным именам (словам). Пробелы отделяют
- 50 -
ключевые слова от имен. Количество пробелов не является значащим. Там, где можно поставить один пробел, можно поставить их сколько угодно. Например, выражения
C:=2+2; и C := 2 + 2 ;
для компилятора эквивалентны.