- •Заголовок программы
- •Раздел объявлений и соглашений
- •Раздел текстов процедур и функций
- •Тело программы
- •Структура программы, или главный порядок
- •4. Зарезервированные слова, идентификатор, константа, переменная, типизированная константа и инициализированная переменная. Зарезервированные слова Turbo Pascal 7.0
- •Идентификаторы или имена
- •4.2. Константы в Turbo Pascal 7
- •4.2.2. Вещественные константы
- •4.2.3. Строковые и символьные константы
- •4.2.4. Константные выражения
- •4.2.5. Типизированные константы
- •4.2.1. Целые константы
- •5. Арифметические и логические выражения, операнд, операция, оператор, комментарии.
- •1. Арифметические операции
- •2. Логические операции
- •8. Порядковые, перечисляемые, интервальные и структурированные типы.
- •9. Строки, массивы, множества, записи, указатели, файлы.
- •10. Иерархические структуры типов, данных и подпрограмм.
- •11. Описание, объявление и способы инициализации данных. Свойства типов и данных
- •12. Виды и приоритет элементарных операций (унарные, бинарные, арифметические, логические, отношения). Оператор присваивания и автоматическое преобразование типов операндов. Логические операции
- •13. Условные и безусловные операторы. Операторы перехода и выбора.
- •Оператор безусловного перехода
- •Оператор выбора
- •Цикл с предусловием
- •Цикл с постусловием
- •15. Директивы компилятора (препроцессора).
- •16. Процедуры и функции, их объявление, описание, вызов. Процедурные типы.
- •17. Формальные и фактические параметры. Особенности передачи параметров.
- •18. Стандартные и собственные модули, их организация.
- •19. Встроенные процедуры ввода-вывода информации. Спецификация формата вывода.
- •20. Подпрограммы для работы со строками.
- •22. Открытые и динамические массивы.
- •23. Динамическое определение и преобразование типа переменной.
- •24. Встроенные процедуры и функции для работы с динамическими элементами.
- •25. Указатели, односторонние и двухсторонние списки. Приемы работы с указателями.
- •Списки с двойной связью
- •28. Объектно-ориентированное программирование. Основная идея, принципы, понятия.
- •29. Классы, объекты, методы и свойства.
- •30. Инкапсуляция, наследование, полиморфизм. Конструкторы и деструкторы.
- •31. Интерфейс и система управления реализацией программного проекта.
- •36. Библиотеки, их организация и подключение.
- •37. Тестирование и оценка эффективности программ.
4. Зарезервированные слова, идентификатор, константа, переменная, типизированная константа и инициализированная переменная. Зарезервированные слова Turbo Pascal 7.0
Слово |
Назначение |
absolute |
Признак абсолютной переменной (расположенной по определенному адресу) |
and |
Логическая операция И |
array |
Начало типа-массив |
asm |
Начало блока на ассемблере |
assembler |
Подпрограмма, написанная на ассемблере |
begin |
Начало тела программы или подпрограммы, начало составного оператора |
case |
Начало условного оператора CASE |
const |
Идентификатор раздела констант, группы параметров-констант |
constructor |
Конструктор объекта |
destructor |
Деструктор объекта |
div |
Операция деления целых чисел с получением целого результата |
do |
Признак начала оператора в цикле FOR, WHILE, оператора WITH |
downto |
Указатель изменения параметра цикла от максимального к минимальному значению |
else |
Секция ИНАЧЕ в условном операторе IF, CASE |
end |
Конец тела программы, подпрограммы, конец модуля, конец составного оператора, блока на ассемблере, оператора CASE, типа-запись, объекта |
external |
Директива внешней подпрограммы |
far |
Директива формирования "дальнего" адреса |
file |
Файловый тип |
for |
Начало цикла с известным числом повторений |
forward |
Директива заголовка подпрограммы, описанной дальше по тексту программы |
function |
Начало подпрограммы-функции |
goto |
Безусловный переход |
if |
Начало условного оператора IF |
implementation |
Исполнительная часть модуля |
in |
Проверка наличия элемента в множестве |
inherited |
Наследуемый метод (только в версии 7.0) |
inline |
Директива, позволяющая включить в программу часть, написанную на ассемблере |
interface |
Интерфейс модуля |
interrupt |
Директива процедуры обработки прерываний |
label |
Идентификатор раздела меток |
mod |
Остаток от деления целых чисел |
near |
Директива формирования "ближнего" адреса |
nil |
Пустая ссылка |
not |
Логическое отрицание |
object |
Начало типа-объект |
of |
Начало типа компонентов в определении массива, множества, файла, начало перечисления констант условного оператора CASE |
оr |
Логическая операция ИЛИ |
packed |
Признак "упакованного" массива |
private |
Начало приватной секции объекта |
procedure |
Начало подпрограммы-процедуры |
program |
Начало программы |
public |
Начало доступной извне секции объекта (только в версии 7.0) |
record |
Начало типа-запись |
repeat |
Начало цикла REPEAT |
set |
Тип-множество |
shl |
Сдвиг битов влево с заполнением нулями освободившихся разрядов |
shr |
Сдвиг битов вправо с заполнением нулями освободившихся разрядов |
string |
Тип-строка |
then |
Раздел ТОГДА условного оператора IF |
to |
Указатель изменения параметра цикла от минимального к максимальному значению |
type |
Идентификатор раздела типов |
unit |
Начало модуля |
until |
Конец цикла REPEAT |
uses |
Указатель используемых модулей |
var |
Идентификатор раздела переменных, группы параметров-переменных |
virtual |
виртуальный метод |
while |
Начало цикла WHILE |
witn |
Начало оператора над записями |
xor |
Логическая операция ИСКЛЮЧАЮЩЕЕ ИЛИ |
