- •Тема 1. Поняття про об’єктно-орієнтоване програмування. Поняття про об’єктно-орієнтоване програмування
- •Інструмент прискореної розробки програм
- •Список файлів проекту.
- •Деякі важливі принципи візуального програмування.
- •Вікна інспектора об'єктів, форми, модуля.
- •Лабораторна робота №1 «Робота в середовищі Delphi»
- •Тема 2. Основи об’єктно-орієнтованого програмування.
- •Лабораторна робота №2 «Створення типового вікна Windows-додатку. Властивості об’єктів форми.»
- •Теоретичні відомості:
- •I. Властивості об’єкту Форма.
- •Теоретичні питання:
- •Тема 3. Особливості ооп: основні концепції
- •Лабораторна робота №3 Робота з формою та компонентами Panel, Label, Edit, Button.
- •Лабораторна робота №4 Робота над проектом «Альбом картинок» (компонент Image вкладки Additional)
- •Тема 4. Структура програми Структура програми складається з:
- •Структура проекту
- •Структура модуля
- •Елементи програми
- •Елементи мови Алфавіт
- •Лексеми
- •Теоретичні питання
- •Лабораторна робота №5 Робота над проектом «Текстовий редактор»
- •Тема 5. Типи даних. Введення та виведення числових даних. Функції перетворення. Математичні функції
- •Прості типи
- •Порядкові типи
- •Цілі типи
- •Введення та виведення числових даних
- •Допомога 1.
- •Допомога 2.
- •Лабораторна робота №6. «Створення програм лінійної структури. Створення програми «Калькулятор»
- •В аріант завдання для вибору:
- •Тема 6. Оператори мови Delphi
- •Лабораторна робота №7 Створення найпростішого Windows-Додатка в Delphi, з використанням умовного оператора та оператора вибору.
- •1 Спосіб розв’язку квадратного рівняння
- •2 Спосіб розв’язання квадратного рівняння
- •Створити додатки за вказаним варіантом та записати блок-схему алгоритму:
- •Лабораторна робота № 8 «Створення програм з використанням операторів циклів»
- •Лабораторна робота № 9 «Розробка графічного інтерфейсу програми. Основні керуючі елементи.»
- •1. Програмування об’єкту – перемикач (tRadioButton).
- •Програмування об’єкту – прапорець (tCheckBox).
- •Тема 7. Масиви
- •Лабораторна робота № 10 «Структуровані типи даних»
- •Тема 8. Робота з файлами
- •Лабораторна робота №11 «Файлові типи даних»
- •Тема 9. Допоміжні алгоритми
- •Лабораторна робота № 12 «Створення програм з використанням процедур та функцій»
- •Тема 10. Работа з графікою та мультимедіа
- •Реалізація мультимедійних технологій. Відтворення відеокліпів
- •Внимание!
- •Лабораторна робота № 13 «Створення проекту «Побудова графіка функцій»»
- •Тема 11. Створення анімації в Delphi
- •Лабораторна робота № 14 «Створення проекту «Графічний конструктор»»
- •Лабораторна робота № 15 Створення багатовіконного проекту «Тест з географії»
- •Форма «Тестування» — модуль f_Test
- •Форма «Результат» — модуль fRes
- •Форма «Домопога» — модуль fInstr unit f__lnstr;
- •Тема 12. Організація роботи з таблицями та базами даних. Лабораторна робота №16. Розробка проекту «Рейтинг країн за результатами олімпійських змагань»
- •Лабораторна робота № 17 Створення проекту «Довідник по країнах»
- •Лабораторна робота № 18 Створення проекту «Телефонна книга»
- •Лабораторна робота № 19 Створення проекту «Довідник по тваринах»
- •Лабораторна робота № 20 Створення довідкової системи
- •Хід роботи
Елементи мови Алфавіт
Літери – тільки латинські, а також значок « _»; Цифри – арабські від 0 до 9; Спеціальні символи - + - * . , / пробіл, тощо
Лексеми
В Delphi використовуються такі зарезервовані слова
And |
Function |
Property |
Array |
Goto |
Raise |
As |
If |
Record |
Asm |
Implementation |
Repeat |
Begin |
In |
Resourcestring |
Case |
Inherited |
Set |
Class |
Initialization |
Shl |
Const |
Inline |
Shr |
Constructor |
Interface |
String |
Destructor |
Is |
Then |
Dispinterface |
Label |
Threadvar |
Div |
Library |
To |
Do |
Mod |
Try |
Dowto |
Nil |
Type |
Else |
Not |
Unit |
End |
Object |
Until |
Except |
Of |
Uses |
Exports |
Or |
Var |
File |
Out |
While |
Finalization |
Packed |
With |
Finally |
Procedure |
Xor |
For |
Program |
|
Стандартні директиви
Absolute |
Implements |
Read |
Abstract |
Index |
Readonly |
Assembler |
Message |
Register |
Automated |
Name |
Reintroduce |
Cdecl |
Near |
Requires |
Contains |
Nodefault |
Resident |
Default |
Override |
Safecall |
Dispid |
Package |
Stcall |
Dynamic |
Pascal |
Stored |
Export |
Private |
Virtual |
External |
Protected |
Write |
Far |
Public |
Writeonly |
Forward |
Published |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ідентифікатори
Ідентифікатори – це імена констант, змінних, міток, типів, об’єктів, класів, властивостей, процедур, функцій, модулів, програм, полів в записах. Ідентифікатори можуть мати довільну довжину, завжди починається з букви, за якою слідує буква або цифра. Може починатися зі знака підкреслення.
Константи
В якості констант використовуються цілі, дійсні, числа, логічні константи, символи, рядки символів, конструктори множин та признак невизначеного вказівника NIL.
Дозволяється в оголошенні констант використовувати довільні вирази, операндами яких можуть бути раніше оголошені не типізовані константи, імена типів та об’єктів, а також наступні функції:
Abs |
Length |
Ord |
Round |
Swap |
Chr |
Low |
Pred |
Sizeof |
trunc |
hi |
odd |
ptr |
succ |
|
Вирази
Основними елементами, з яких конструюється виконавча частина є константи, змінні та звернення до функцій. Кожний із цих елементів характеризується своїм значенням і належить до певного типу даних.
Наприклад:
(а+в)*с
А>2
Операції
В Delphi визначені наступні операції:
- Унарні (Not, &);
- мультиплікативні (*,/, div, mod, and, shl, shr);
- аддитивні (+,-,or, xor);
- відношення (=<>, <, <=, >=, in).
Пріоритет операцій спадає в указаному порядку, тобто вищий пріоритет мають унарні операції, найнижчий – операції відношення.