виконанні операції привласнення змінних. Наприклад, якщо оголошені два динамічних масиву А1 і А2, то після виконання операції привласнення А1: = А2 обидві змінних будуть посилатися на один і той же фрагмент пам'яті, тобто фактично будуть одним масивом. Зміна елементів масиву А1 буде приводити до такого ж зміни тих же елементів масиву А2. p align="justify"> Нумерація елементів динамічних масивів завжди починається з нуля.
Множини
Безліч являє собою набір значень якого-небудь порядкового типу. Для оголошення змінної типу безлічі використовується ключове слово set (додаток 18).
Мінімальний і максимальний порядкові номери типу, на основі якого створюється безліч, повинні лежати в межах від 0 до 255.
Записи
Записи являють собою структурний тип , об'єднуючий елементи різних типів (додаток 19).
Елементи запису називаються полями. Для звернення до окремого полю використовується ідентифікатор змінної запису і через крапку вказується ідентифікатор поля: RecVar1.field1 . Крім того, існує спеціальний оператор with ... do, призначений для роботи з записами.
Файли
Файловий тип даних використовується для організації операцій файлового вводу-виводу даних. Файлові змінні поділяються на типізовані і нетипізовані. p align="justify"> Оголошення змінної файлового типу подібно оголошенню масиву, тільки без вказівки числа елементів. При цьому замість слова array використовується ключове слово file. Для типізованих файлів після слова file через of вказується тип елементів файлу. Цей тип може бути будь-яким, крім file і class. Оголошення нетипізовані файлової змінної відрізняється тільки тим, що тип елементів файла не вказується . Для роботи з текстовими файлами використовується спеціальний тип Text або TextFile (додаток 20).
Класи
Класи є структурним типом, схожим на тип record. Однак вони дозволяють об'єднувати в одній структурі не тільки дані, але й методи їх обробки - процедури і функції. Більш докладно класи обговорюються в першому розділі (В§ 1.Основні поняття ООП). p align="justify"> Крім перерахованих типів в Object Pascal існують ще вказівні та варіантні типи. Але тут про них мова не піде, тому що для засвоєння основ об'єктно-орієнтованого програмування учням з лишком вистачить описаних вище типів.
3. Оператори мови Object Pascal
Оператори призначені для контролю за пор...