
- •Поняття програми. Програмування як процес розробки алгоритмів. Загальні підходи програмування.
- •2. Поняття про мови програмування. Класифікація мов програмування. Системи програмування. Поняття про інтерпретацію та компіляцію.
- •Вирази та оператори. Операції, операнди. Пріоритети операцій. Арифметичні вирази. Логічні вирази. Оператори введення і виведення.
- •5. Оператори. Класифікація операторів. Прості оператори. Оператор присвоєння. Структурні оператори. Оператори циклів. Організація циклів. Приклади. Оператори введення та виведення.
- •Структурні типи даних. Масиви. Опис масивів. Обробка даних у масивах.
- •Структурні типи даних. Рядки. Опис рядків. Обробка даних у рядках.
- •Структурні типи даних. Множини. Опис множин. Операції над множинами.
- •Структурні типи даних. Записи. Опис записів, поля. Обробка даних у записах.
- •Динамічні змінні. Покажчики. Найпростіші динамічні структури даних. Використання динамічних структур даних.
- •Списки. Стеки. Черги. Деревоподібні структури даних.
- •Файлові типи. Операції з файлами. Файли прямого та послідовного доступу. Створення, читання та модифікація файлів.
- •Модульне програмування в системі тр. Класифікація модулів. Загальна структура модуля користувача. Використання модулів.
- •Об’єктно-орієнтоване програмування як засіб створення складних програм. Поняття обєкта. Мова Object Pascal.
Об’єктно-орієнтоване програмування як засіб створення складних програм. Поняття обєкта. Мова Object Pascal.
Об’єктно - орієнтоване програмування створене для опису складних програм.
Ідея об’єктно - орієнтованого програмування полягає в інкапсуляції (об’єднанні) даних і засобів їх опрацювання (методів) у тип, який називається класом. Конкретною змінною певного класу і є об’єкт.
Об’єкт – це така програмна структура, компоненти якої є взаємопов’язаними елементами даних різних типів процедур та функцій, що використовують ці дані.
Прикладами об’єктів можуть бути елементи керування у вікні: кнопки, списки, текстові поля тощо.
Мова програмування Object Pascal ґрунтується на використані наступних основних принципів:
Інкапсуляції;
Наслідування:
Поліморфізму.
Інкапсуляція – це комбінування даних із процедурами та функціями, які ці дані використовують. У результаті такого об’єднання отримують нову структуру даних, яка називається об’єктом.
Наслідування – означає можливість побудови ієрархії об’єктів, в якій новий рівень ієрархії використовує можливості існуючих рівнів.
В побудованій ієрархічній структурі кожен породжений об’єкт має право доступу до об’єкта породжуючого.
Поліморфізм – визначає можливість визначення єдиної по імені дії (процедури чи функції), яку можна використати одночасно до всіх об’єктів у ієрархічному ланцюжку.
В мові Object Pascal для опису об’єкта використовується наступна синтаксична конструкція:
Type < ім’я типу > =object
< опис елемента даних >;
< опис заголовків підпрограм >;
end.
Структура опису об’єкта аналогічна структурі опису запису.
Елементи даних називають полями, а підпрограми називають методами.
Методи відображають властивості об’єкта.
Конкретну змінну об’єктного типу називають екземпляр типу (екземпляром класу).
Оголошується екземпляр типу за правилом:
Var <ім’я змінної >:<ім’я об. типу>