Описание языка Turbo Pascal
Язык Паскаль, названный в честь французского математика и философа
Блеза Паскаля (1623-1662), был создан как учебный язык программирования.
|
Блез Паскаль |
В настоящее время это язык имеет
более широкую сферу применения, чем предусматривалось при его создании.
Свое признание Паскаль получил с появлением пакета Турбо Паскаль
(Turbo Pascal). Этот язык отличается простотой понимания, стройностью и
структурностью алгоритмов, быстротой компилятора и удобными средствами
создания и отладки программ.
Достоинствами языка Паскаль являются:
- Простой синтаксис языка. Небольшое число базовых понятий. Программы на
Паскале достаточно легко читаемы.
- Достаточно низкие аппаратные и системные требования как самого компилятора,
так и программ, написанных на Паскале.
- Универсальность языка. Язык Паскаль применим для решения практически всех
задач программирования.
- Поддержка структурного програмирования, программирaования "сверху-вниз", а
также объектно-ориентированного программирования.
В настоящем пособии рассматривается Tirbo Pascal v7.0. Данная версия
разработана фирмой Borland и является последней в линейке компиляторов
Pascal для DOS. Дальнейшее развитие Паскаль получил в Delphi - системе
разработки программ для Windows.
Паскаль... Кто
из программистов не знает о таком языке? Его триумф пришелся на 80-е годы -
время революции в индустрии персональных компьютеров и период расцвета структурного
программирования. Он стал своего рода точкой отсчета начала новой эры языков.
Сегодня будущее Паскаля представляется неопределенным, но, несмотря на все
изломы судьбы, он продолжает служить верой и правдой своим почитателям.
Формально
юбилей Паскаля пришелся на ноябрь 2000 г., когда исполнилось 30 лет с момента
первой официальной публикации описания языка. Но то был недоступный широкой
аудитории технический отчет Швейцарского федерального технологического
института ETH (Eidgenoessische Technische Hochschule). В самом начале 1971 г.
отчет был перепечатан в первом номере журнала Acta Informatica. Так что
рождение нового языка можно отсчитывать и с этого момента.
|
Никлаус Вирт |
Его автор,
швейцарский профессор Никлаус Вирт, во многом стал известен именно благодаря
появлению Паскаля. Но и последующие его проекты убедительно доказали миру, что
ключ к тайнам компьютеров - в гармонии математики, инженерии и
программирования.
Паскаль нередко
противопоставляют другому языку - Си. Но вот что сказал в присутствии Вирта по
этому поводу Деннис Ритчи, автор Си (1993):
|
Деннис Ритчи |
"Я утверждаю, что Паскаль очень
близок языку Си. Одни, быть может, этому удивятся, другие - нет... Даже
интересно, насколько они близки друг другу. Эти языки больше расходятся в
деталях, но в основе своей одинаковы. Если вы взглянете на используемые типы
данных, а также на операции над типами, то обнаружите очень большую степень
совпадения... И это несмотря на то, что намерения Вирта при создании Паскаля
весьма отличались от наших в языке Си. Он создавал язык для обучения, а потому
преследовал дидактические цели. И, как я заметил это по Паскалю и по его более
поздним языкам, Вирт был во власти своего стремления ограничить выразительные
средства как можно сильнее..."
Да, Паскаль, в
отличие от Си, не создавался как язык системного программирования. Во имя
простоты и эффективности на том уровне понимания программирования Вирт
сознательно пошел на заведомое ограничение возможностей языка, прежде всего в
отношении общения с внешним миром (ввод-вывод и системно-зависимые средства). И
все же думать, что Паскаль - язык исключительно для преподавания, было бы
неверно. Послушаем на этот счет мнение самого Вирта (1984): "Утверждалось, что
Паскаль был разработан в качестве языка для обучения. Хотя это утверждение
справедливо, но его использование при обучении не являлось единственной целью.
На самом деле я не верю в успешность применения во время обучения таких
инструментов и методик, которые нельзя использовать при решении каких-то
практических задач. По сегодняшним меркам Паскаль обладал явными недостатками
при программировании больших систем, но 15 лет назад он представлял собой
разумный компромисс между тем, что было желательно, и тем, что было
эффективно."
Среда разработчика Turbo Pascal 7.0
Базовыми компонентами система программирования Турбо Паскаль
являются компилятор языка Паскаль, средства создания и редактирования
исходных текстов программ и средства их отладки (поиска ошибок). Все эти
компоненты объединены в единую интегрированную среду разработчика,
с которой как раз и работает программист, создавая свои программы.
Основной экран интегрированной среды разработчика Turbo Pascal 7.0
выглядит следующим образом:
По функциональному назначению выделяется три области экрана:
Строка меню активизируется нажатием клавиши F10. В меню содержатся следующие
разделы:
- File. Позволяет выполнять все основные действия с файлами (создание,
открытие, сохранение ..)
- Edit. Позволяет выполнять все основные операции редактирования
текста (копирование, вставка, удаление фрагментов, отмена последних
изменений ..)
- Search. Позволяет осуществлять поиск и замену фрагментов текста.
- Run. Позволяет запускать программу, в том числе в пошаговом режиме.
- Compile. Позволяет осуществлять компиляцию программы.
- Debug. Содержит команды, облегчающие процесс поиска ошибок в
программе.
- Tools. Содержит некоторые дополнительные средства Турбо Паскаль.
- Options. Позволяет установить необходимые для работы параметры
компилятора и среды разработчика.
- Window. Позволяет выполнять все основные операции с окнами
(открывать, закрывать, перемещать, изменять размер).
- Help. Позволяет получить имеющуюся в системе справочную информацию.
Все пункты меню доступны через горячие клавиши. Для этого надо нажать клавишу
Alt и ту букву, которая выделена красной в названии пункта меню. Меню также
позволяет работать с мышью.
В рабочей области имеется возможность открывать различные окна программы -
окна редактируемого текста, окна помощи, отладки и настройки. В вышеприведенном
примере открыто только одно окно - окно текста программы. В заголовке окна
написано имя файла - исходного текста программы.
Строка состояния демонстрирует некоторые доступные и важные в данный момент
операции и соответствующие им комбинации клавиш.
Основные команды и горячие клавиши
Ниже приведены основные команды среды раработчика Турбо Паскаль и
соответствующие им горячие клавиши. Более полный перечень горячих клавиш вы
можете найти в приложении.
- Ctrl+F9 - запуск программы
- Alt+F5 - просмотр пользовательского экрана
- F2 - сохранение программы
- F3 - открытие сохраненной программы
- Alt+F3 - закрытие активного окна
- Alt+X - выход из Турбо Паскаль
- F1 - контекстная помощь
- Ctrl+F1 - справка об операторе, на котором установлен курсор
- Alt+Backspace - отмена последнео изменения
- Ctrl+Y - удаление строки
- Shift+стрелки - выделение блока текста
- Ctrl+Insert - копирование выделенного блока в буфер
- Shift+Insert - вставка из буфера