- •Тема 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 Створення довідкової системи
- •Хід роботи
Тема 4. Структура програми Структура програми складається з:
файлу проекту (файл з розширенням dpr);
одного або кількох модулів (файли з розширенням pas).
Структура проекту
Файл проекту представляє собою пограму, написану мовою Дельфі та призначену для обробки компілятором. Ця програма створюється автоматично і містить лише декілька рядків. Щоб переглянути текст, потрібно виконати такі дії: Проект/Показать Исходник.
Program
Project1; Uses Form,
Unit1
in
‘Unit.pas’{fmExample}; {$R
*.RES} begin Application.Initialize; Aplication.CreateForm(TfmExample,
mExample); Aplication.Run;
end.
Коментарі в програмі записуються в:
фігурних дужках {коментар};
похилі лінії //....;
«зірочка» (*....*);
Директиви компілятору записуються в фігурних дужках - {} та почина.ться символом $.
Структура модуля
Модулі – це програмні одиниці, призначені для розміщення окремих частин програм. З допомогою програмного коду, що міститься в модулі реалізується вся поведінка програми.
Модуль має таку структуру:
заголовок;
секцію інтерфейсних оголошень;
секцію реалізацій;
термінатор.
Н априклад 1:
unit Unit1;
interface
/ / секцію інтерфейсних оголошень
Implementation // секцію реалізацій
end.
Наприклад 2:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs;
t ype
TForm1 = class(TForm)
private {Private declarations}
public {Public declarations}
e nd;
var Form1: TForm1;
implementation {$R *.dfm}
end.
Елементи програми
Елементи програми – це мінімальні неподільні її частини, що мають певне значення для компілятора.
До елементів відносяться: зарезервовані слова; ідентифікатори; типи; константи; змінні; мітки; підпрограми; коментарі.
Зарезервовані слова – це англійські слова, які вказують компілятору на необхідність виконання певних дій.
Ідентифікатори – це слова, якими програміст позначає любий інший елемент програми, крім зарезервованого слова або коментара. Ідентифікатори складаються з латинських букв, арабських чисел та значка підкреслення. Пробіли недопустимі в написанні ідентифікатора.
Типи – це спеціальні конструкції мови, які розглядаються компілятором як зразки для створення інших елементів програми, таких як змінні, константи та функції. Любий тип визначає дві важливі для компілятора речі: об’єм пам’яті, що виділяється для розміщення елемента (константти, змінні) і набір допустимих операцій, які програміст може робити над елементами даного типу.
Константи визначають область пам’яті, що не може змінювати свого значення в ході роботи програми. Тип константи визначається її записом і легко розпізнається компілятором тому програміст може не оголошувати його в програмі явно.
Змінні пов’язані зі змінними областями пам’яті, тобто з такими її ділянками, зміст яких буде мінятися в ході роботи програми. Тип змінної оголошується в розділі оголошень.
Мітки – це імена операторів програми. Мітки використовуються дуже рідко і тільки для того, щоб програміст міг вказати компілятору, який операттор програми повинен виконуватися наступним.
Підпрограми – це спеціальним чином оформлений фрагмент програми, що незалежать від остального тексту програми. Підпрограми дають можливість структурувати програму на цілий ряд незалежних фрагментів.