Назад Домой! Дальше Введение


В 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-F10;
   - ряд дополнительных расширений языка, таких, как использование 
открытых массивов, параметров-констант, типизированного адресного 
оператора @ и т. д., дающих программисту дополнительные возможности, 
позволяющих совмещать требования, накладываемые на программы 
операционной системой MS DOS и средой Windows, пользоваться 
некоторыми возможностями, которых нет в языке Паскаль и которые 
есть в других языках, например в языке Си;
   - наличие дополнительных стандартных процедур и функций; 
наличие дополнительных ключей компилятора;
   -  расширенные  возможности объектно-ориентированного 
программирования; 
   - получение более эффективных кодов программ (использование 
кодового сегмента для размещения строковых констант и констант 
типа-множества, удаление пустых строк, проверка переполнения 
величин целых типов, более быстрый ввод-вывод текстовых файлов 
и т. д.);    - усовершенствованные программы Turbo Vision; 
   - новая улучшенная компоновка системы меню.
  
  Пособие написано на основе материалов фирмы Borland International 
[2-5] и с учетом опыта проведения занятий в компьютерном учебном центре 
акционерного общества "ДИАЛОГ-МИФИ", авторизованном этой же фирмой.
 Так как в первую очередь данное пособие предназначено для слушателей 
вышеупомянутого учебного центра, авторы постарались сохранить стиль 
фирменных материалов [2-5]. Пособие ни в коей мере не заменяет эти 
материалы, а является лишь введением в них и кратким руководством по 
использованию Turbo Pascal 7.0. Так как, на наш взгляд, принципиальных 
отличий в версии 7.0 по сравнению с версией 6.0 нет (основные отличия 
перечислены выше), то данное пособие будет полезно и для работающих 
с версией 6.0. Во всех случаях, где имеются отличия в этих версиях, это 
будет указано.

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