Процедурный язык программирования высокого уровня Pascal
Характеристика языка программирования Паскаль
Одним из наиболее популярных языков программирования является язык Паскаль. Первая версия языка программирования Паскаль был разработана на кафедре информатики Стэнфордского университета швейцарским ученым Никлаусом Виртом в 1968 году, и названа в честь французского ученого Блеза Паскаля. Прошло много времени с момента появления Паскаля на рынке программных продуктов, прежде чем он получил всеобщее признание вследствие разработки языка программирования Турбо Паскаль (ТП) – диалекты языка, созданного американской фирмой Борланд. Эта фирма объединила очень быстрый компилятор с редактором текста и добавила к стандартному Паскалю мощное расширение, что способствовало успеху первой версии этого языка. С тех пор Турбо Паскаль значительно расширился. Появились новые графические процедуры, возможность использования при написании программ языка программирования низкого уровня Ассемблер, возможность создавать объектно-ориентированные программы и многое другое. В лингвистической концепции Паскаля пропагандируется системный подход, выражающийся, в частности, в расчленении крупной проблемы на меньшие по сложности и размеру задачи, легче поддающиеся решению. Набор операторов стандартного Паскаля относительно мал и легко изучаем. Но это порождает проблему расширения языка в приложениях. В Турбо Паскале эта проблема решается за счет поставок большого количества библиотек разнообразных процедур, готовых к употреблению в прикладных программах.
Влияние Паскаля ощущается в настоящее время в разных языках программирования так среди новых диалектов Бейсика есть Паскаль с символикой Бейсика. Даже в язык СИ встраивается все больше элементов, порожденных Паскалем.
С момента создания первой версии языка Паскаль прошло много времени и язык значительно преобразился, но тем не менее стандартный Паскаль является основой более поздних версий Турбо Паскаля. В дальнейшем в описании языка будут встречаться оба эти названия. Будем использовать название Паскаль, если утверждение верно и в стандартном Паскале и в Турбо, а Турбо Паскаль, если в последних версиях имеются отличия. При изучении сложных конструкций языка имеет смысл говорить только о турбо Паскале.
Алфавит языка Паскаль
Любой естественный язык состоит из нескольких основных элементов символов, слов, словосочетаний и предложений. В алгоритмическом языке программирования имеются аналогичные структурные элементы: символы, слова, выражения (словосочетания) и операторы (предложения). При этом слово образуется из последовательности символов, представляет собой группу слов, а оператор – определенную комбинацию слов и выражений.
Язык программирования Паскаль, как и любой другой, имеет свой алфавит. Алфавитом языка программирования называют набор символов (разрешенный к использованию и воспринимаемый компилятором), с помощью которого могут быть образованы величины, выражения и операторы данного языка. Алфавит языка Паскаль включает в себя все символы, представленные в кодировочной таблице, которая в настоящий момент загружена в оперативную память или хранится в ПЗУ компьютера. Каждому символу алфавита соответствует индивидуальный числовой код от 0 до 255. Символы с кодами от 0 до 127 представляют собой так называемую основную таблицу кодов ASCII. Их состав и порядок определены американским стандартом на коды обмена информацией (идентичны для всех IBM – совместимых компьютеров).
Символы используемые для составления идентификаторов:
- латинские строчные и прописные буквы,
- арабские цифры от 0 до 9,
- символ подчеркивания (в Турбо Паскале).
Символы разделители:
- пробел, основное назначение которого разделение ключевых слов и имен,
- управляющие символы (ASCII – коды от 0 до 31). Эти символы могут применяться при описании строчных и символьных констант. Управляющие символы с ASCII – кодом 9 (табуляция), также 10 и 13 (замыкающее строку) используются в качестве разделителей при написании программ.
Специальные символы,выполняющие определенные функции при построении различных конструкций языка?
+ - * / { } [ ] ( ) < > ? ‘ : ; ^ # @ $.
Составные символы – группа символов, которые воспринимаются компилятором как единое целое:
<= => := (* *) (. .) ..
“Неиспользуемые” символы, символы так называемой расширенной таблицы ASCII, то есть символы, имеющие коды от 128 до 255 ( в этой области находятся символы алфавита языка и символы псевдографики на IBM – совместимых компьютерах), а также некоторые символы из основной таблицы ASCII (например: &, !, % “ и другие). Их можно использовать в тексте комментариев и в виде значений констант строк или констант символов.
Зарезервированные слова (BEGIN, END, PROGRAM и другие), несущие определенную смысловую нагрузку в языке программирования. Зарезервированное слово – это слово, которое в языке Паскаль имеет определенное смысловое значение. Еще говорят служебное слово или ключевое слово – это слова синонимы. Имя служит для обозначения каких-либо объектов. В языке Паскаль различают два вида имен: стандартные и даваемые пользователем ЭВМ.
ОСНОВЫ ЯЗЫКА TURBO PASCAL
АЛФАВИТ
Алфавит языка - это набор зарезервированных символов и ключевых слов, используя которые, пользователь создает свои прикладные программы.
Основными символами языка в системе программирования Turbo Pascal являются:
латинские буквы A...Z, a...z
цифры 0...9
спецсимволы: +-*/=^<>(){}[ ] . , : ; # $
Нет различий между большими и малыми буквами при их использовании для определения имен переменных, процедур функций и меток. Максимальная длина программной строки 126 символов. В символьных константах и комментариях могут использоваться любые другие знаки, например буквы русского алфавита.
Зарезервированными словами являются:
ABSOLUTE GOTO PROGRAM
AND IF RECORD
ARRAY IMPLEMENTATION REPEAT
BEGIN IN SET
CASE INLINE SHL
CONST INTERFACE SHR
DIV INTERRUPT STRING
DO LABEL THEN
DOWNTO MOD TO
ELSE NIL TYPE
END NOT UNTIL
EXTERNAL OF USES
FILE OR VAR
FOR PACKED WHILE
FORWARD PROCEDURE XOR
FUNCTION
В программах зарезервированные слова могут быть написаны как прописными, так и строчными буквами.