Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МЕТОДРАЗРАБОТКА ИНФОРМАТИКА ПАСКАЛЬ_p.doc
Скачиваний:
6
Добавлен:
07.05.2019
Размер:
503.81 Кб
Скачать

3. Основы языка программирования Паскаль

Язык программирования высокого уровня Паскаль назван в честь французского математика и философа Блеза Паскаля, был разработан швейцарским ученым Никлаусом Виртом в 1968—1970 годах и получил широкое распространение благодаря наглядности программ и легкости при изучении.

Особенности:

  • язык строится на небольшом количестве базовых понятий;

  • имеет простой синтаксис;

  • допускает перевод программ в машинный код простым компилятором.

Он послужил основой для разработки других языков программирования (например, Ада, Модула-2).

Первая версия Турбо Паскаля использовалась не очень долго — появилась в 1983 году, а уже в 1984 году ее заменила вторая версия, которая получила широкое распространение. До этих пор предпочтение в отдавалось Бейсику — простому, дешевому и легко усваиваемому. Паскаль же был аппаратно зависимым, дорогам и сложным в обращении. С появлением Турбо Паскаля положение меняется. Турбо Паскаль состоит из языка программирования и среды программирования, которая создает удобства в работе.

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

С 1985 года Паскаль применяется в образовательных учреждениях в качестве «первого» языка программирования.

В последние годы широкое распространение в России получил FreePascal — не требующий лицензирования бесплатный программный продукт.

3.1. Алфавит языка программирования

1. Символы, используемые для составления идентификаторов:

  • латинские прописные и строчные буквы;

  • арабские цифры от 0 до 9 (в идентификаторах цифры могут использоваться наряду с буквами, начиная со второй позиции);

  • символ подчеркивания.

Правила написания идентификаторов:

  • идентификатор может состоять из букв, цифр и символов подчеркивания (пробелы и специальные символы не допускаются);

  • начинается с буквы или символа подчеркивания;

  • они отделяются друг от друга пробелами;

  • максимальная длина идентификатора — 63 символа и все они значимы.

Пример: UK11, Diapazon_X, stModa.

2. Символы-разделители:

  • символ пробела (для разделения ключевых слов и имен);

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

3. Специальные символы символы, выполняющие определенные функции при построении различных конструкций языка:

+ - * / { } [ ] ( ) < > . , ‘ : ; ^ @ # $.

4. Составные символы — группа символов, которые воспринимаются компилятором как единое целое:

<= => := (* *) (. .) ..

5. «Неиспользуемые» символы применяются:

  • в тексте комментариев;

  • в виде значений констант строк или констант символов.

Неделимые последовательности знаков алфавита образуют слова, которые отделяются друг от друга пробелами.

Слова подразделяются на:

  1. зарезервированные слова;

  2. идентификаторы стандартные;

  3. идентификаторы пользователя.

Зарезервированные (ключевые) слова являются составной частью языка, имеют строго определенный смысл для компилятора и не могут использоваться в качестве идентификаторов. Список зарезервированных слов с переводом представлен в таблице 3.1.

Стандартные идентификаторы служат для обозначения заранее определенных типов данных, процедур, функций, констант. Пример: integer, sqrt, true.

Идентификаторы пользователя — для обозначения констант, переменных, процедур, функций, определяемых пользователем самостоятельно: x_nach, , pole1.

Таблица 3.1.

Список зарезервированных слов

СЛОВО

ПЕРЕВОД

СЛОВО

ПЕРЕВОД

СЛОВО

ПЕРЕВОД

and

логическое «И»

goto

переход

string

строка

array

массив

If

если

then

тогда

begin

начало

in

в

to

до

case

вариант

label

метка

type

тип

const

постоянная

mod

остаток

от деления

unit

блок

div

целочисленное

деление

not

«НЕ»

until

до тех

пор, пока

do

выполнение

of

из

uses

использование

downto

обратный отсчет

or

логическое «ИЛИ»

vаr

переменная

else

иначе

procedure

процедура

while

пока

end

окончание

program

программа

with

с

file

файл

record

запись

xor

логическое

исключающее

«ИЛИ»

for

для

repeat

повтор

function

функция

set

ряд

Компилятор не делает различий между прописными и строчными буквами.

Пример: Gruppa11, gruppa11, GRUPPA11 — равнозначно.