
- •Лекция 2. Язык программирования Паскаль. Знакомство со средой программирования Турбо Паскаль. Основные понятия.
- •Важным инструментом в Турбо-Паскале является понятие составного оператора.
- •Назначение функциональных клавиш системы Турбо-Паскаль
- •Работа с текстовым редактором Турбо-Паскаля
- •Клавиши перемещения курсора:
- •Работа с блоками текста
- •Основные клавиши работы с Турбо-Паскалем:
Лекция 2. Язык программирования Паскаль. Знакомство со средой программирования Турбо Паскаль. Основные понятия.
Паскаль - язык профессионального программирования, который назван в честь французского математика и философа Блеза Паскаля (1623-1662) и разработан в 1968-1971 гг. Никлаусом Виртом. Первоначально был разработан для обучения, но вскоре стал использоваться для разработки программных средств в профессиональном программировании.
Паскаль популярен среди программистов по следующим причинам:
Прост для обучения.
Отражает фундаментальные идеи алгоритмов в легко воспринимаемой форме, что предоставляет программисту средства, помогающие проектировать программы.
Позволяет четко реализовать идеи структурного программирования и структурной организации данных.
Использование простых и гибких структур управления: ветвлений, циклов.
Надежность разрабатываемых программ.
Турбо Паскаль - это система программирования, созданная для повышения качества и скорости разработки программ (80-е гг.). Слово Турбо в названии системы программирования - это отражение торговой марки фирмы-разработчика Borland International (США).
Систему программирования Турбо Паскаль называют интегрированной (integration - объединение отдельных элементов в единое целое) средой программирования, т.к. она включает в себя редактор, компилятор, отладчик, имеет сервисные возможности.
В соответствии с синтаксисом языка Турбо-Паскаль программу принято начинать зарезервированным словом Program, после которого указывается имя программы. Завершается строка специальным разделителем - точкой с запятой. Программа состоит из двух секций:
- секции объявлений, - секции операторов обработки данных.
Секция объявлений должна предшествовать секции выполняемых операторов. Она может включать:
- объявление меток ( секция Label ); - объявление констант ( секция Const ); - объявление типов ( секция Type ); - объявление переменных ( секция Var ); - объявление процедур и функций ( секция Procedure и Function).
Любое из перечисленных объявлений находится в соответствующем разделе и может отсутствовать в конкретной программе. Порядок следования разделов в современной реализации Турбо-Паскаля произвольный.
Секция операторов обработки данных обязательна, она начинается с ключевого слова Begin, содержит последовательность выполняемых операторов, разделенных точкой с запятой, и завершается словом End с точкой после него. Эту секцию называют телом программы.
При записи программы на Паскале можно использовать только символы, входящие в алфавит языка:
- заглавные, строчные латинские буквы от a до z и от A до Z и символ подчеркивания _ - арабские цифры от 0 до 9 - специальные символы: + - * / = , . : ; < > [ ] ( ) { } ^ ' @ $ #
В Турбо-Паскале зарезервировано 52 служебных слова. К ним относятся названия операторов, операций и др. Эти слова не могут быть использованы в качестве имен в программе.
Инструкции отделяются одна от другой точкой с запятой. На одной строке могут размещаться несколько инструкций и одна инструкция может располагаться на нескольких строках.
Для создания легкочитаемой программы, что является признаком хорошего стиля программирования, следует придерживаться следующих рекомендаций:
- Выбор осмысленных имен переменных; - Использование комментариев. Комментарии - это примечания, помогающие понять смысл программы, они игнорируются компилятором и предназначены для пояснения назначения отдельных инструкций. В качестве ограничителей комментария допускается использовать фигурные скобки и пары символов (*, *), например:
{комментарий 1} (* комментарий 2 *)
Длинный комментарий может занимать несколько строк;
Использование пустых строк и отступов, повышающих наглядность программы. Пустые строки вставляются для того, чтобы отделить одну логическую часть программы от другой. Благодаря отступам, т.е. смещению инструкции вправо (обычно на две позиции) легче проследить вложенность одних конструкций в другие.
Размещение по возможности каждого оператора на отдельной строке.