Программирование в Паскале
В данной рассылке будет разбираться Паскаль версии Turbo Pascal 7.0. Эта
версия имеет довольно большой ряд отличий от стандартов языка и я
постараюсь указывать на те места, где возможно возникновение ошибок с точки
зрения стандартного Паскаля. Я разбираю Паскаль конкретно версии TP 7.0
т.к. на сегодняшний день он наиболее распространен и я сам использую именно
его.
1. Структура программы.
Ниже приведено обзорное описание структуры программы, чтобы у Вас сложилось
четкое представление о том, что она из себя представляет и в дальнейшем
все перечисленные части будут рассмотрены подробнее, с указанием всех
требований и возможных ошибок.
Программа на языке Паскаль (далее я часто буду называть ее
Паскаль-программой) состоит из нескольких частей:
1) Заголовок программы
2) Раздел объявления используемых в программе модулей
3) Раздел объявления меток
4) Раздел объявления констант
5) Раздел объявления констант
6) Раздел объявления типов
7) Раздел объявления переменных
8) Раздел объявления процедур и функций
9) Основной блок программы (тело программы).
Заголовок программы состоит из зарезервированного слова Program и имени
программы, после которого могут перечисляться параметры, заключенные в
круглые скобки. В конце заголовка ставится точка с запятой. Заголовок
программы в TP (Turbo Pascal) не является обязательной частью и может
отсутствовать без ущерба для программы.
Раздел объявления используемых в программе модулей предназначен для
указания тех модулей, которые Вы собираетесь использовать в программе. В
общем-то не будет ошибкой, если Вы укажите какой-то модуль и не будете его
использовать. Раздел начинается с зарезервированного слова Uses, после
которого через запятую перечисляются все необходимые модули. В конце
ставится точка с запятой. Он также не является обязательным, если к
программе не подключаются дополнительные модули.
Раздел объявления меток, как и два предыдущих блока не является
обязательным. Он используется только в тех случаях, если в программе
используются метки. Начинается он с зарезервированного слова Label, после
которого перечисляются имена меток. Завершается данный блок точкой с
запятой. Этот раздел не является обязательным.
Раздел объявления констант начинается с зарезервированного слова Const,
после которого перечисляются все использующиеся в программе константы с
указанием их значений. Между собою константы разделяются точкой с запятой.
Если в программе не используются константы, этот раздел можно не указывать.
Раздел объявления переменных начинается зарезервированным словом Var после
которого перечисляются имена переменных с указанием их типов. Переменные
различных типов разделяются точкой с запятой. Этот блок, как таковой не
является обязательным, но, как правило очень мало программ, которые
функционируют без использования переменных.
Раздел объявления процедур и функций включает в себя простое перечисление
имеющихся в программе подпрограмм (и процедур и функций). Он так же не
является обязательным и отличается от всех предыдущих тем, что не имеет
зарезервированного слова в начале блока.
Основной блок программы, или, как его многие называют, тело программы
начинается зарезервированным словом Begin и заканчивается словом End, после
которого ставится точка. Данный блок является главным в программе, именно
в нем указываются операции, которые необходимо выполнить программе.
Скорее всего данный раздел вызовет у вас массу вопросов - это нормально.
Дело в том, что предназначение этого раздела - сформировать у вас точное
представление о том, из каких частей состоит паскаль-программа. Большинство
этих частей могут и не присутствовать в программе, но если они есть, ОНИ
ДОЛЖНЫ СЛЕДОВАТЬ ИМЕННО В УКАЗАННОЙ ПОСЛЕДОВАТЕЛЬНОСТИ с имеющимися в
программе блоками.
Новые термины:
1. Зарезервированные слова - в Паскале имеется ряд слов, которые имеют
определенный смысл, т.е. слово Program может использоваться только в
заголовке программы и указывает на начало программы. Попытка использовать
его дважды или в какой-то другой части программы вызовет сообщение об
ошибке. В ТР зарезервированные слова выделяются среди остальных и вы без
труда их заметите в программе. Использовать подобные слова можно только по
их прямому назначению. Их нельзя использовать в качестве имен переменных
или в каких-либо других целях. В одной из следующих рассылок я укажу полный
список этих слов.
2. Модуль - это внешняя программа, которая состоит из процедур и функций.
Подключив модулю к программе, вы сможете использовать описанные в нем
процедуры и функции. Существует стандартный модуль, который подключается
автоматически. В стандартную поставку ТР так же входит ряд модулей, которые
используются, например, при работе с графикой. Вы сами можете создавать
свои модули и подключать их к своим программам. Это позволит разгрузить
вашу программу, сделать ее меньше, а также вы можете использовать один и
тот же модуль в нескольких программах. Все перечисленное будет разобрано
очень тщательно и подробно в дальнейшем.
Задавайте возникающие у вас вопросы, как по приведенному материалу, так и
те, которые не имеют к нему отношения.
Вы можете заказать выполнение необходимой вам программы вне зависимости от
ее сложности.