ОСНОВНЫЕ ХАРАКТЕРИСТИКИ ЯЗЫКА PASCAL

Pascal (Паскаль) – язык программирования высокого уровня, созданный швейцарским программистом Н. Виртом. Первоначально Паскаль создавался, как язык для обучения студентов программированию. Будучи учебным языком, Паскаль имеет очень ясную структуру, облегчающую его изучение и написание программ. Эти качества оказались настолько привлекательными, что Паскаль постепенно получил применение в качестве языка практического программирования, хотя и имеет ряд недостатков, обусловленных первоначальной направленностью только на обучение.

Изучение языка Паскаль имеет значение не только в плане овладения понятиями и приемами программирования, но еще и потому, что на его базе построена одна из наиболее популярных сегодня систем программирования Delphi.

Для программирования на языке Паскаль используется система TurboPascal, разработанная американской фирмой Borland. Наиболее развитой является версия TurboPascal 7.0.

Программы, написанные на языке Паскаль, допускают операции со следующими основными типами данных:

1.     Целые числа  разных типов, отличающиеся диапазоном значений и объемом памяти, требующимся для записи одного числа. Типы целых чисел приведены в таблице 1. Наиболее часто используется тип integer.

Таблица 1

Целочисленные типы языка Pascal.

Наименование типа

Диапазон значений

Объем занимаемой памяти (байт)

1

byte

word

shortint

integer

longint

0 .. 255

0 .. 65535

-128 .. 127

-32768 .. 32767

— 2147483648 .. 2147483647

1

2

1

2

4

2.     Вещественные числа: тип real. Для вещественных чисел также существуют дополнительные типы, но они используются достаточно редко. Диапазон значений чисел типа real– от 2.9×10-29 до 1.7×1038 (по абсолютной величине).

3.     Логические значения: тип Boolean. Логическое значение подразумевает ответ на вопрос «Верно ли, что …?» и может быть одним из двух: True («Да» или «Истинно») и False («Нет» или «Ложно»). В программах логические значения создаются с помощью равенств и неравенств.

4.     Символы (таблицы кодов ASCII и ее расширения): тип char.

5.     Строки – наборы символов: тип string.

6.       Записи (тип record) – наборы значений различных типов, объединенных под общим именем. Отдельные значения («поля») внутри записи различаются с помощью дополнительных внутренних имен.

7.       Массивы (тип array) – наборы значений любого другого типа (но только одного!), объединенных под общим именем и различаемых внутри массива по номерам (индексам). В зависимости от числа индексов массивы могут быть одномерными, двумерными и т.д.

Существуют и более сложные типы данных, которые в данном пособии не рассматриваются.

Перечисленные данные могут играть в программе роль констант и переменных. Значения констант (Const) задаются в начале программы и не могут изменяться в ходе ее выполнения. Переменные (Var) могут изменять свое значение по ходу выполнения программы.

Целые и вещественные числа, логические значения и символы относятся к простым данным. У таких величин одно имя определяет одно значение и одну ячейку памяти компьютера. У массивов, записей и строк одно имя определяет несколько значений и несколько ячеек памяти, такие данные называются сложными (или составными, структурированными).

Для обработки данных в языке Паскаль используются следующие управляющие структуры:

1.     Простые операторы – отдельные команды языка.

2.     Составные операторы или блоки – наборы операторов, объединенные так называемыми операторными скобками – служебными словами Begin («Начало») и End («Конец»). С точки зрения синтаксиса (правил) языка блок считается одним оператором. Он используется там, где правила предусматривают наличие одного оператора, а выполнить требуется несколько.

3.     Подпрограммы – наборы операторов, имеющие собственное имя и описывающие обобщенно последовательность действий по обработке каких-то условных объектов. В программе подпрограммы обычно применяются несколько раз – в разных местах, или для обработки разных реальных объектов программы.

4.     Модули – наборы подпрограмм, записанные по особым правилам и не связанные с конкретной программой. Подпрограммы, включенные в модуль, могут применяться в различных программах, если модуль подключить к программе особой декларацией.

Особой конструкцией языка Паскаль является объект. Объект объединяет в себе какой-либо тип данных и подпрограммы его обработки. Программирование с использованием объектов (объектно-ориентированное программирование, ООП) является наиболее современной технологией подготовки больших и сложных программ, однако в данном пособии не рассматривается.

Алфавит языка Паскаль включает в себя:

1.     Заглавные и строчные латинские буквы;

2.     Цифры 0, 1 , … , 9;

3.     Знаки математических операций: +, -, *(умножение), / (деление) — и отношений: =, <, >;

4.     Знаки препинания :   .   ,   ;   :   , символ подчеркивания _ , апостроф    ;

5.     Скобки ( ), [ ], { };

Буквы русского алфавита допустимо использовать только в качестве символьных значений в типах char и string.

Ссылка на основную публикацию
Adblock detector