Необходимость модификации эталонного языка может быть вызвана и используемыми внешними устройствами. Ранее мы уже говорили о том, что паскаль, вообще говоря, сознательно был ориентирован на относительно "бедные" внешние устройства, имеющие в своей клавиатуре весьма ограниченный набор литер. По этой причине вместо привычных для нас знаков операций отношения =, < и > в паскале используются основные символы " < >", "<=" и ">=", которые, конечно, менее наглядны и привычны. Если же на используемых внешних устройствах имеются литеры ,< и >, то естественно включить их в алфавит языка. По этой же причине можно расширить и набор букв по сравнению с эталонным языком, включив в их число, например, русские буквы, что позволяет использовать в качестве имен программных объектов идентификаторы, более удобные и наглядные для программиста, естественным языком для которого является русский язык. Это обстоятельство иногда учитывается самим эталонным языком — в нем явно оговаривается возможность расширения алфавита языка. Как мы увидим дальше, в языке паскаль некоторые его возможности жестко не фиксируются, а делается оговорка, что эти возможности определяются конкретной реализацией языка.
Таким образом, читатель должен быть готов к тому, что в своей практической работе ему, возможно, придется иметь дело с разными версиями одного и того же алгоритмического языка, в частности — паскаля. Однако следует подчеркнуть, что в данном случае речь идет не о разных языках, а о различных версиях (диалектах) одного и того же языка. Это значит, что разные диалекты отличаются лишь в деталях, как правило несущественных. Суть же этих диалектов, т.е. их принципиальные возможности и особенности, одни и те же, так что после изучения одной из версий языка переход к другой его версии трудностей уже не представляет.
В данной книге мы хотим не только описывать и объяснять язык паскаль — мы будем приводить и конкретные тексты на этом языке, причем не только отдельные фрагменты программ, но и законченные Паскаль программы, которые при наличии соответствующего транслятора можно доводить до их выполнения на машине. Для этого необходимо зафиксировать ту конкретную версию, которая будет использоваться в дальнейшем - эту версию мы и будем понимать под термином паскаль. Конкретизацию этой версии мы будем давать постепенно, по мере изучения языка. Сейчас эта конкретизация пока относится к алфавиту языка, и отличия от стандарта здесь состоят в следующем:
- в качестве букв используются строчные и прописные буквы как латинского, так и русского алфавитов;
- в качестве знаков операций сравнения используются обычные литеры =, =, <,<,>,>.
- для достижения большей наглядности текстов программ служебные слова выделяются полужирным шрифтом, а в рукописных текстах -подчеркиваются.
Для облегчения понимания текста Паскаль-программы и упрощения транслятора, язык паскаль требует выполнения определенных правил записи текста программы, которые не находят своего отражения в синтаксисе языка. При формулировании этих правил мы будем использовать понятие "разделитель текста", понимая под этим термином пробел, конец строки и комментарий.
Пробел - это литера, не имеющая графического изображения: пробелу соответствует пустая позиция в строчке текста (на листе бумаги, бланке, экране дисплея и т.д.). Однако пробел имеет определенное "представление (свой цифровой код) в машине и вводится в машину вместе с остальными литерами текста программы.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.