
- •Розділ 1. Об’єктно-орієнтоване програмування
- •Тема 1.1. Візуальне програмування.
- •Тема 1.2. Приклади та застосування інкапсуляції, успадкування, поліморфізму.
- •Тема 1.3. Бібліотека візуальних компонентів vcl та її базові класи.
- •1. Клас tWinControl.
- •2. Клас tСustomControl.
- •3. Клас tGraphicControl.
- •Тема 1.4. Обробка виняткових ситуацій.
- •1. Використовування виняткових ситуацій.
- •2. Протоколювання виняткових ситуацій.
- •3. Коди помилок у виняткових ситуаціях.
- •4. Виняткова ситуація eAbort. Функція Assert.
- •Розділ 2. Мова програмування Object Pascal.
- •Тема 2.1. Середовище Delphi.
- •Тема 2.2. Елементи мови Object Pascal.
- •1. Коментарі.
- •2. Логічні вирази.
- •Тема 2.3. Типи даних, процедури та функції.
- •1. Вказівники та динамічна пам'ять. Динамічна пам'ять
- •Вказівники
- •Виділення і звільнення динамічної пам'яті
- •Процедури і функції для роботи з динамічною пам'яттю
- •Тема 2.4. Управляючі структури Object Pascal.
- •Розділ 3. Програмування в середовищі Delphi.
- •Тема 3.1. Застосування списків. Способи запису/читання зі списків.
- •Є списком CheckBox елементів.
- •Тема 3.2. Масиви.
- •1. Пошук мінімального (максимального) елементу масиву.
- •2. Пошук в масиві заданого елементу.
- •Тема 3.3. Робота з файлами.
- •Тема 3.4. Типи даних визначені програмістом.
- •1. Показники.
- •2. Динамічні змінні.
- •Тема 3.5. Графічні програми.
- •1. Бітові образи.
- •2. Мультиплікація.
- •Властивості компоненту Timer
- •Тема 3.6. Приклади застосування анімацій у Delphi.
- •Тема 3.7. Рекурсія.
- •1. Крива Гільберта.
- •2. Пошук шляху.|колії|
- •Значення властивостей компоненту stringGrid1
- •3. Пошук найкоротшого шляху.|колії|
- •Тема 3.8. Компоненти для інтернету. Компонента tSocketConnection
- •Розділ 4. Бази даних.
- •Тема 4.1. Види баз даних. Структура та зв’язки між таблицями. Бази даних
- •Класифікація баз даних
- •Структура бази даних
- •Модель бази даних в Delphi
- •Тема 4.2. Модифікація структури таблиці в bde.
- •1. Зміна структури таблиці.
- •2. Встановлення перевірок правильності даних.
- •3. Завдання вторинних індексів.
- •Тема 4.3. Об’єкти відображення даних бази даних Delphi.
- •1. Класифікація компонентів відображення даних.
- •2. Елемент керування тdbGrid.
- •3. Компонент tdbEdit.
- •4. Компонент tdNavigator.
- •Тема 4.4. Обчислювальні поля і поля підстановки в Delphi.
- •1. Створення поля підстановки (поля синхронного перегляду).
- •2. Обчислювальні поля.
- •Тема 4.5. Компонента tdbEdit.
- •Тема 4.6. Переміщення по записам таблиці. Набір методів і властивостей tDataSet. Огляд
- •Клас tDataSet
- •Відкриття і закриття DataSet
- •Тема 4.7. Налаштування фільтрів.|
- •Тема 4.8. Приклади застосування пошуку.
- •Тема 4.9. Поєднання різних видів пошуку.
- •Тема 4.10. Типи даних та пошук в діапазоні.
- •Список літератури
Тема 2.2. Елементи мови Object Pascal.
Коментарі.
Логічні вирази.
1. Коментарі.
Коментар є текстом пояснення, який можна записувати в будь-якому місці програми, де дозволений пропуск. Текст коментарю обмежений символами (* і *) або їх еквівалентами { і } і може містити будь-які символи мови, у тому числі російські букви. Коментар, обмежений даними символами, може займати декілька рядків. Однорядковий коментар на початку рядка містить подвійний слеш //.
Приклад. Варіанти коментарів.
(* Однорядковий коментар *)
// Другий однорядковий коментар
(* Початок багаторядкового коментаря
Закінчення багаторядкового коментаря *)
Коментар ігнорується компілятором і не робить ніякого впливу на виконання програми. За допомогою коментарів на період відлагодження можна виключити які-небудь оператори програми.
2. Логічні вирази.
Результатом логічного виразу є логічне значення True або False. Логічні вирази найчастіше використовуються в умовному операторі і в операторах циклу і складаються з:
логічних констант True і False;
логічних змінних типу boolean;
операцій порівняння (відношення);
логічних операцій;
круглих дужок.
Для побудови відношень між двома значеннями, заданими виразами, змінних або констант, використовуються наступні операції порівняння:
= – дорівнює
< – менше
> – більше
<= – менше дорівнює
>= – більше дорівнює
<> – не дорівнює.
Операції порівняння виконуються після обчислення відповідних виразів. Результатом операції порівняння є значення False, якщо відповідне відношення не істинне (хибне), і значення True, якщо відповідне відношення істинне. Логічні операції (типу boolean) є And, Or і Xоr є бінарними, операція Not – унарною.
Логічні операції
Операція |
Опіс |
Операнд 1 |
Операнд 2 |
Результат |
not |
Заперечення |
False True |
|
True False |
and |
Логічне І |
False False True True |
False True False True |
False False False True |
or |
Логічне АБО |
False False True True |
False True False True |
False True True True |
хоr |
Заперечене АБО |
False False True True |
False True False True |
False True True False |
Приклад. Логічні вирази.
x < 10
x + 17 >= у
(x > а) and (x < b)
Змінні х, а, b і у можуть належати, наприклад, до числових чи стрічкових типів.
Питання для самоконтролю:
Що таке коментар?
Як записуються коментарі?
Що є результатом логічного виразу?
З чого складаються логічні вирази?
Назвіть логічні операції.
Тема 2.3. Типи даних, процедури та функції.
Вказівники та динамічна пам'ять.
Процедурні типи.