Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 3000555.doc
Скачиваний:
31
Добавлен:
30.04.2022
Размер:
19.12 Mб
Скачать

2. Основа языка delphi

2.1. Основные понятия языка

2.1.1. Элементы языка

Основу языка программирования Delphi составляет наиболее распространенная версия языка фирмы Borland под названием Турбо-Паскаль (Turbo Pascal).

Язык Турбо Паскаль (Turbo Pascal), в дальнейшем просто Паскаль, является современным языком программирования высокого уровня, широко используемым на ПЭВМ.

Достоинством языка Паскаль является четкая структура программы, простота и ясность используемых конструкций.

Как и всякий язык, Паскаль имеет свой алфавит, который включает:

  • большие и маленькие латинские буквы от А до Z и от а до z;

  • знак подчеркивания _, который также считается буквой;

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

  • цифры от 0 до 9;

  • специальные символы

Все специальные символы приведены в таблице 2.1

Таблица 2.1

+

-

*

/

=

>

<

[

]

{

}

(

)

.

,

;

:

#

$

@

^

Символы языка объединяются в слова, которые по своему назначению можно разделить на

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

  • целые числа и числа с плавающей точкой;

  • символьные строки и отдельные символы, заключенные в апострофы;

  • идентификаторы или имена.

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

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

В идентификатор можно включать знак подчёркивания, который принято считать буквой.

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

Идентификаторы разделяются на стандартные и определенные пользователем.

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

Идентификаторы пользователя создаются самим пользователем для обозначения вводимых им объектов.

Слова отделяются друг от друга пробелом или специальными символами.

Паскаль не различает большие и маленькие буквы в ключевых словах и идентификаторах.

2.1.2. Пример простой программы

Начнём знакомство с программированием на Паскале с программы, которая вводит два числа с клавиатуры дисплея, складывает их и выводит сумму на экран.

program SUMMA; (* заголовок программы *)

var X.Y.Z: integer; (* описание переменных *)

begin (* начало программы *)

read(X,Y); { ввод значений X и Y }

Z:=X+Y; { присваивание суммы }

write(Z); { вывод результата }

end. { конец программы }

ключевые слова:

program программа

var переменные

begin начало

end конец

стандартные идентификаторы:

integer целые числа

read читать

write писать

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

SUMMA имя (идентификатор) программы

X, Y, Z имена (идентификаторы) переменных

На этом примере видны основные особенности записи программ:

  1. Всякая программа начинается с заголовка - слова ргоgam и следующего за ним названия программы;

  2. После заголовка располагается описательная часть программы;

  3. Далее между ключевыми словами begin и end находится исполнительная часть программы - так называемый раздел операторов;

  4. Различные предложения языка Паскаль отделяются друг от друга точкой с запятой; Как // для комментариев

  5. Текст программы заканчивается точкой.

Все, что находится между символами (* и *) либо между символами { и } или одна строка за символами //- это комментарий, который игнорируется при обработке программы на ЭВМ и служит для того чтобы программист писал пояснения к программе.

Настоятельно рекомендуется делать подробные комментарии, иначе понять логику работы большой программы будет затруднительно.

В ходе своего выполнения программа оперирует данными, использует их для вычислений и меняет их значения. Данные, которыми оперирует программа, могут быть определены в ней как неизменные либо как способные изменять своё значение.

Константы - это элементы данных, значения которых определены заранее и не меняются в процессе работы программы.

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

В программе переменные должны быть описаны в предложении VAR (от слова VARIABLE - переменная), а константы - в предложении CONST.

В данной программе имеются три переменные X,Y,Z и ни одной константы. Слово integer указывает, что переменные X,Y,Z должны быть целыми числами.

Программа использует стандартную процедуру ввода read для ввода значений переменных X и Y с клавиатуры, затем вычисляется значение арифметического выражения X+Y, и это значение при помощи оператора присваивания := присваивается переменной Z. затем использует стандартную процедуру вывода write для вывода значений переменных на экран дисплея.