Мета:
· дидактична: вивчити принципи роботи в середовищі Delphi та програмування лінійних алгоритмів; навчити складати каркас найпростішої програми в середовищі Delphi.
· розвиваюча: розвинути та сформувати пам’ять, увагу, спостережливість, самостійність, абстрактне та логічне мислення;
· виховна: виховати відповідальність, цілеспрямованість, професійну етику.
Тип уроку: лабораторна робота.
Методи навчання:
· наочний: знімки з екрану, які демонструють хід роботи;
· словесний: розповідь, бесіда, пояснення;
· контрольний: самостійна робота, індивідуальний захист звітів.
Дидактичне забезпечення:
а) методичні вказівки до виконання роботи;
б) конспект повідомлення нових знань з теми «Візуальне програмування в Delphi».
в) комп’ютер зі встановленою ОС та середовищем Delphi.
Список рекомендованої літератури:
1. Бондаренко М.А. Программирование в Delphi — Харьков: б.н., 2005. — 340 с.
2. Чиртик А., Борисок В., Корвель Ю. Delphi. Трюки и эффекты. — Питер, 2007. — 400 с.
Структура заняття:
1. Організаційний момент (3 хв.)
2. Актуалізація (5 хв.)
3. Мотивація (2 хв.)
4. Вступний інструктаж (10 хв.)
5. Знайомство з інструкцією (10 хв.)
6. Виконання лабораторної роботи. (35 хв.)
7. Оформлення звітів по лабораторній роботі. (10 хв.)
8. Опитування по звіту. (10 хв.)
9. Підведення підсумків (5 хв.)
I. Організаційний момент.
II. Актуалізація:
- Що ви можете сказати про середовище програмування Pascal?
- З яких елементів складається вікно програми?
- Які оператори використовувалися при складанні програм?
- Як запускалася програма на виконання?
III. Мотивація: Комп'ютери 50-х — 70-х років коштували шалено дорого. У ті роки було не дуже важливо, скільки часу програміст пише програму і як довго він її налагоджує; головне було — не перевантажувати комп'ютер. Тому в ході роботи над програмою комп'ютер майже не допомагав програмісту.
Створення мов об'єктно-орієнтованого програмування дозволило вирішити безліч проблем. Програмний об'єкт, наприклад такий, як кнопка, зберігається в основній програмі у вигляді набору стандартних процедур. Якщо треба змінити напис на кнопці або розмір кнопки, то ніякі процедури не треба міняти — треба лише змінити властивості об'єкта, і всі необхідні зміни в процедурах відбудуться автоматично — за це відповідає система об'єктно-орієнтованого програмування.
IV. Вступний інструктаж:
1. Інтегроване середовище розробника DELPHI
Середа DELPHI візуально реалізується у вигляді декількох одночасно розкритих на екрані монітора вікон. Кількість, розташування, розмір і вид вікон може змінюватися програмістом в залежності від його поточних потреб, що значно підвищує продуктивність роботи. При запуску DELPHI ви можете побачити на екрані картинку, подібну представленої на рис. 2.
Рисунок 2
1 - головне вікно; 2 - основне меню; 3 - піктограми основного меню; 4 - вікно інспектора об'єктів; 5 - меню компонентів; 6 - вікно форми; 7 - вікно тексту програми
Головне вікно завжди присутня на екрані і призначене для управління процесом створення програми. Основне меню містить всі необхідні засоби для управління проектом. Піктограми полегшують доступ до найбільш часто застосовуваним командам основного меню. Через меню компонентів здійснюється доступ до набору стандартних сервісних програм середовища DELPHI, які описують певний візуальний елемент (компонент), поміщений програмістом у вікно форми.
Кожен компонент має певний набір властивостей (параметрів), які програміст може задавати. Наприклад, колір, заголовок вікна, напис на кнопці, розмір і тип шрифту та ін. Вікно інспектора об'єктів (викликається c допомогою клавіші F11) призначено для зміни властивостей обраних частин і складається з двох сторінок. Сторінка Properties (Властивості) призначена для зміни необхідних властивостей компонента, сторінка Events (Події) – для визначення реакції компоненту на ту чи іншу подію (наприклад, натискання певної клавіші або клацання «мишею» по кнопці).
Вікно форми являє собою проект Windows-вікна програми. У цей вікно в процесі написання програми поміщаються необхідні візуальні і невізуальні компоненти. При виконанні програми поміщені візуальні компоненти будуть мати той самий вигляд, що й на етапі проектування.
Вікно тексту програми призначено для перегляду, написання та редагування тексту програми. У системі DELPHI використовується мова програмування Object Pascal. При первинному завантаженні у вікні тексту програми знаходиться текст, що містить мінімальний набір операторів для нормального функціонування порожній форми як Windows-вікна. При приміщенні деякого компонента у вікно форми текст програми автоматично доповнюється описом необхідних для його роботи бібліотек стандартних програм (розділ uses) і типів змінних (розділ type) (див. Лістинг 1).Програма в середовищі DELPHI складається як опис алгоритмів, які будуть виконуватися при виникненні тієї чи іншої події (наприклад, клацання "миші" на кнопці - подія OnClick, створення форми - OnCreate). Для кожного оброблюваного події, за допомогою сторінки Events інспектора об'єктів у тексті програми організується процедура (procedure), між ключовими словами begin і end якої програміст записує на мовою Object Pascal необхідний алгоритм.
Переключення між вікном форми і вікном тексту програми здійснюється за допомогою клавіші F12.
2. Структура програм DELPHI
Додаток в середовищі DELPHI складається з файлів з вихідним текстом (розширення pas), файлів форм (розширення dfm) і файлу проекту (розширення .dpr), який пов'язує разом всі файли проекту.
У файлі проекту знаходиться інформація про модулі, що становлять даний проект. Файл проекту автоматично створюється і редагується середовищем DELPHI і не призначений для редагування.
Файл вихідного тексту - програмний модуль (Unit) призначений для розміщення текстів програм. У цьому файлі програміст розміщує текст програми, написаний на мові PASCAL.
Модуль має наступну структуру:
unit Unit1;
interface // Розділ оголошень
implementation // Розділ реалізації
begin // Розділ ініціалізації
end.
У розділі оголошень описуються типи, змінні, заголовки процедур і функцій, які можуть бути використані іншими модулями, через оператори підключення бібліотек (Uses). У розділі реалізації розташовуються тіла процедур і функцій, описаних в розділі оголошень, а також типи змінних, процедури та функції, які будуть функціонувати тільки в межах даного модуля. Розділ ініціалізації використовується рідко і його можна пропустити.
При компіляції програми DELPHI створює файл з розширенням dcu, містить в собі результат перекладу в машинні коди вмісту файлів з розширеннями pas і dfm. Компонувальник перетворює файли з розширенням dcu в єдиний завантаження з розширенням exe. У файлах, які мають розширення ~ df, ~ dp, ~ pa, зберігаються резервні копії файлів з образом форми, проекту і вихідного тексту відповідно.