В 1971 году профессор Никлас Вирт из технического университета в Цюрихе (Швейцария) разработал новый важный язык, известный под названием «Паскаль» (названный в честь хорошо известного математика XVII века Блеза Паскаля).
Язык Паскаль основан на Алголе, но содержит ряд усовершенствований. В нем намного удобнее средства манипулирования нечисловыми данными. Он предоставляет более удобные средства ввода – вывода, позволяет легко обрабатывать структуры данных (списки и таблицы), а также пользователь может определить собственные типы данных. Как и Алгол, Паскаль является языком с блочной структурой. Это означает, что для определенных целей программы разбиваются на блоки, в которые можно вносить изменения, в один блок, не касаясь других. Язык Паскаль способствует написанию хорошо структурированных программ, что значительно повышает производительность труда программиста.
Существуют различные версии (диалекты) языка Паскаль. Мы будем рассматривать систему программирования Турбо Паскаль (7.0), разработанную американской корпорацией Borland International. Система включает компилятор с языка программирования Паскаль, и программную оболочку, способствующую повышению эффективности создания программы. Первый назовем языком Турбо Паскаль, а второй – средой Турбо Паскаль.
Алфавит языка
Определение Алфавит – совокупность допустимых в языке символов. В ТР все компоненты формируются из множества символов стандарта ASCII. Элементы алфавита условно разделены на четыре группы:
- символы, используемые в идентификаторах;
- разделители;
- специальные символы;
- неиспользуемые символы.
Идентификаторы
ОпределениеИдентификатор – имя любого объекта программы, включает буквы, цифры и символ подчеркивания.
В качестве букв используются 26 латинских букв (прописных и строчных) от A(a) до Z(z). Буквы могут использоваться также для обозначения цифр от 10 до 15 в шестнадцатеричной системе, строковых константах, служебных словах комментариях. Прописные и строчные буквы в идентификаторах, числах и служебных словах не различаются. Однако в строках символов и комментариях строчные и прописные буквы различаются и не преобразуются друг в друга при компиляции.
В качестве цифр допустимо использовать 10 арабских цифр от 0 до 9. В идентификаторах они могут присутствовать в любой позиции, кроме первой. Цифры используются в изображении числовых констант. Символ подчеркивания может находиться в любой позиции.
Длина идентификатора может быть любой, значимы только 63 первых символа. По этим символам все идентификаторы должны быть уникальными.
Разделители
Разделители используются для отделения друг от друга идентификаторов, чисел, зарезервированных слов (служебных). В качестве разделителей используются:
- пробел;
- любой управляющий символ (коды от 0 до 31), включая символ возврата каретки (код 13);