А. Епанешников, В. Епанешников Е651 Программирование в среде Turbo Pascal 7.0. — 3-е изд., стер. — М.: "ДИАЛОГ-МИФИ", 1995. — 288 с. ISBN 5-86404-029-0 В данном пособии описана версия 7.0 широко распространенного пакета программирования Turbo Pascal, разработанного фирмой Borland International. Приведены основные характеристики языка и среды программирования. Пособие может быть полезно как при изучении языка Turbo Pascal, так и при создании программ на этом языке. ВВЕДЕНИЕ
В 1992 году фирма Borland International выпустила два пакета программирования, основанные на использовании языка Паскаль [1,8], - Borland Pascal 7.0 и Turbo Pascal 7.0.
Пакет Borland Pascal 7.0 учитывает многие новейшие достижения в программировании и практике создания программ и включает в себя три режима работы: и обычном режиме операционной системы MS DOS, в защищенном режиме MS DOS и в среде Windows. Обладая расширенными возможностями, пакет Borland Pascal 7.0 тем не менее требует для использования всех своих возможностей до-иольно большую память - примерно 30 Мбайт на жестком диске и не менее 2 Мбайт оперативной памяти. К сожалению, далеко не каждая машина у пользователей в нашей стране обладает такимим возможностями. Да и стоимость этого пакета довольно высокая.
Пакет Turbo Pascal 7.0 обладает ограниченными возможностями и позволяет работать только в обычном режиме MS DOS, но может быть использован практически на любой машине и стоит существенно дешевле. Начинающему программисту, по-видимому, целесообразно начать изучение языка и среды именно с пето пакета. Рассмотрению этого пакета и посвящено данное пособие.
Turbo Pascal включает в себя как язык программирования - одно из расширений языка Паскаль для ЭВМ типа IBM, так и среду, предназначенную для написания, отладки и запуска программ.
Язык характеризуется расширенными возможностями по сравнению со стандартом,'хорошо развитой библиотекой модулей, позволяющих использовать возможности операционной системы, создавать оверлейные структуры, организовы-па гь ввод-вывод, формировать графические изображения и т. д.
Среда программирования позволяет создавать тексты программ, компилировать их, находить ошибки и оперативно их исправлять, компоновать программы из отдельных частей, включая стандартные модули, отлаживать и выполнять от-ыженную программу. Пакет предоставляет пользователю также большой объем справочной информации.
В данном пособии будут описаны основные возможности языка, работа в ин-;\трированной среде, набор стандартных модулей. Версия 7.0, так же как и пре-и.]дущая версия 6.0, обеспечивает многооконный и многофайловый режим работы, использование манипулятора "мышь" (в дальнейшем - просто "мышь"), поз-иоляет применять объектно-ориентированное программирование, обладает встро-чиным ассемблером, имеет инструментальное средство создания интерактивных программ - Turbo Vision - и т. д.
Однако эта версия имеет и ряд характерных особенностей по сравнению с
предыдущими:
• выделение цветом различных элементов исходного текста программы -идентификаторов, зарезервированных слов, комментариев, строк, чисел и т. д., что позволяет уже на стадии ввода исходного текста устранить многие ошибки, описки;
• многофайловая система помощи с возможностью ее перестройки
пользователем;
• наличие локального меню с содержанием, зависящим от текущего состояния среды и вызываемого либо нажатием правой клавиши "мыши", либо нажатием комбинации клавиш Alt+FlO;
• ряд дополнительных расширений языка, таких, как использование открытых массивов, параметров-констант, типизированного адресного оператора @ и т. д., дающих программисту дополнительные возможности, позволяющих совмещать требования, накладываемые на программы операционной системой MS DOS и средой Windows, пользоваться некоторыми возможно- 1 стями, которых нет в языке Паскаль и которые есть в других языках, j например в языке Си;
• наличие дополнительных стандартных процедур и функций;
• наличие дополнительных ключей компилятора;
• расширенные возможности объектно-ориентированного программирования;
• получение более эффективных кодов программ (использование кодового сегмента для размещения строковых констант и констант типа-множества, удаление пустых строк, проверка переполнения величин целых типов, более быстрый ввод-вывод текстовых файлов и т. д.);
• усовершенствованные программы Turbo Vision;
• новая улучшенная компоновка системы меню.
Пособие написано на основе материалов фирмы Borland International [2-5] и учетом опыта проведения занятий в компьютерном учебном центре акционерно го общества "ДИАЛОГ-МИФИ", авторизованном этой же фирмой.
При написании аналогичного пособия по Turbo Pascal 5.5 авторы предпола] ли, что знания по основам языка Паскаль у читателя имеются, и поэтому в пе вую очередь старались выделить особенности именно Turbo Pascal. К сожал нию, это привело к тому, что для начинающего пользователя (а таких на курс учебного цедара большинство) пособие оказалось малополезным. Учитывая при описании Turbo Pascal 7.0 мы решили добавить некоторые моменты, связан ные непосредственно с понятиями языка Паскаль (отдельные формулировки, бо лее подробное описание ввода-вывода и т.д.), которые искушенный читател может безболезненно пропустить.
Так как в первую очередь данное пособие предназначено для слушателей вы шеупомянутого учебного центра, авторы постарались сохранить стиль фирмен ных материалов [2-5]. Пособие ни в коей мере не заменяет эти материалы, а является лишь введением в них и кратким руководством по использованию ТигЫ Pascal 7.0. Так как, на наш взгляд, принципиальных отличий в версии 7.0 сравнению с версией 6.0 нет (основные отличия перечислены выше), то данно
Введение

пособие будет полезно и для работающих с версией 6.0. Во всех случаях, где имеются отличия в этих версиях, это будет указано.
В пособие, к сожалению, не вошли такие важные разделы, как описание Turbo Vision, которому, по-видимому, следует посвятить отдельное пособие, схематично описан встроенный ассемблер и ряд других разделов, которые, однако, не столь важны для начинающего программиста.
Так как, к сожалению, многие, особенно начинающие, программисты либо во-мсе не знакомы с английским языком, либо знают его довольно слабо, в пособии дано толкование (часто не совпадающее с дословным переводом) многих английских выражений, используемых при работе в Turbo Pascal.
По ряду причин из авторского коллектива, писавшего аналогичное пособие по Turbo Pascal 5.5, ушли Ю. П. Красильников, И. Д. Курилов и М. А. Никонов. Однако связь с ними не нарушилась, и авторы благодарны им за ряд советов и практическую помощь по созданию данного пособия. Авторы благодарны также к.т.н. В. В. Склянкину за тщательное рецензирование пособия и сделанные замечания по нему.

CD содержит
1. Borland PASCAL v. 7.0
2. Borland PASCAL v. 7.01 with OBJECTS
3. Gigantic collection of PASCAL sourse codes and utilities for both PASCAL
4.Turbo PASCAL for Windows
Hosted by uCoz