История появления языка Pascal. Среды программирования на нём

Pascal - универсальный (процедурный) язык программирования высокого уровня. Он был создан в 1971 году швейцарским математиком Никлаусом Виртом, получил широкое распространение особенно в студенческой среде, назван в честь французского физика и математика Блеза Паскаля (1623-1662).

Автор языка - Никлаус Вирт (Niklaus Wirth) (1934 г.р.) - выдающийся ученый и педагог, с 1968 года профессор информатики Швейцарского университета (Eidgenoessische Technische Hochschule) г. Цюрих, в апреле 1999 года ушел в отставку (остался почетным профессором университета). Он является также автором таких языков программирования, как Модула и Оберон. Первую версию компилятора языка Pascal составил студент Вирта по фамилии Э. Мармье в 1969 году.

История появления языка Pascal. Среды программирования на нём - student2.ru
Никлаус Вирт

Наиболее распространёнными интегрированными средами программирования на языке Pascal сегодня являются Turbo Pascal 6.0/7.0 фирмы Borland, Borland Pascal, Turbo Pascal for Windows (1991 г.), Borland Pascal with Objects 7.0. (1992 г.) и с 1995 года - Borland Delphi, а также некоторые некоммерческие программы: Turbo Delphi, Lazarus, Free Pascal.
История появления языка Pascal. Среды программирования на нём - student2.ru
Освоив язык программирования Pascal, относительно легко можно перейти к изучению любого другого языка программирования высокого уровня: Модула, Си, Ада, Фортран и т.д.

Алфавит, идентификаторы, константы, переменные и типы данных языка Pascal

Основные понятия языка программирования Pascal

Алфавит языка Pascal включает латинские буквы, цифры, специальные символы (вводимые с клавиатуры) и зарезервированные слова.
Идентификаторы (или имена) в Pascal'e используются для констант, переменных, типов, объектов, процедур, функций, модулей, программ и др. Они имеют длину не более, чем 63 символа. Имена файлов с программами в среде Turbo Pascal имею длину не более 8 символов и строятся по правилам имен файлов и каталогов в MS DOS. Идентификаторы в Pascal'e всегда начинаются с буквы или "_" (символ "низкое подчеркивание"), не могут содержать спецсимволов. Прописные и строчные буквы в именах равнозначны, например: имена a и A - представляют собой один и тот же идентификатор. Примерами имен в Pascal'e могут быть: ALPHA, _Slot, k9, Masha_Petya, Dat_01_11_02.
Константами называются параметры программы, значения которых не меняются в процессе её выполнения. Они могут быть различных типов и задаваться в явном виде: 45, -4.31, ’A’, FALSE, ’TeXt’ или с помощью имени: N=45, Pi=3.14, Stroka=’TeXt’. Видно, что значения символьных и строковых констант заключаются в 'апострофы'.
Переменными называются параметры программы, значения которых могут изменяться в процессе ее выполнения. Все используемые в программе переменные должны быть описаны (названы) с указанием их типа.
Операнд - константа, переменная, функция, выражение и другой объект языка программирования, над которым производятся операции.
Под типом данных понимают множество значений, которые может принимать та или иная переменная, и те операции, которые можно к ним применять. Данные – это общее понятие для всего того, чем оперирует ЭВМ. В языке Pascal имеется большое количество типов данных (простые, структурированные, процедурные, указатели, объекты и т.д.), но основными являются простые стандартные типы данных.

9.3.2. Стандартные простые типы данных

Целые типы

Название типа Диапазон значений Пример описания
Byte 0...255 var b1, F : byte; Байтовый тип
Integer -32768...32767 var c, d : integer; Целый
Shortint -128...127 var e1, o1 : shortint; Короткий целый
Longint -2147483648...+2147483648 var e2, f0 : longint; Длинный целый
Word 0...65535 var g, w : word; Тип "слово"

Вещественные типы

Название типа Диапазон значений Пример описания
Real 11...12 E-39...+38 var a, x : real; Действительный
Double 15...16 E-324...+308 var k, t : double; Двойной точности
Extended 19..20 E-4951..+4932 var m : extended; Расширенный
Single 7...8 E-45...+38 var n, s : single; Одинарный
Comp 19...20 E-64...+64 var j3 : comp; Уплотненный

Логический тип

Название типа Диапазон значений Пример описания
Boolean True и False ("Истина" и "Ложь") var was, r : boolean; Булев, логический

Символьный тип

Название типа Диапазон значений Пример описания
Char Любой символ кода ASCII, взятый в апострофы 'Z' var bukva : char; Символьный

Строковый тип

Название типа Диапазон значений Пример описания
String Любой набор символов кода ASCII, обрамленный апострофами 'Text' var txt : string ; Строковый

Пример кода программы на языке Pascal, в которой используются переменные различных типов, описанные в таблицах выше:
BEGIN
b1:=25; c:=-9 mod 5; f:=-1+4; w:=65*2;
e2:=2 147 483 647; a:=1.012345678901E-39+5;
k:=-0.16*324; m:=9.9/31; s:=-8.3E-45; j3:=2.3-2;
r:=(2>5); was:= not (r and True); bukva:=’A’;
txt:=’sTRoka 123!@#$%^&*(<”/.)ЭюЯ’;
END.



Наши рекомендации