1 of 22

Принципи об’єктно-орієнтованого програмування.

Інтерфейс візуального середовища програмування.

Поняття проекту. Поняття інтерфейсу користувача.

Збереження проектів. Файли проекту.

2 of 22

Мова, яка використовується для запису алгоритмів, призначених для 
виконання комп’ютером, називається мовою програмування.

Кожна мова програмування має такі компоненти:

1) алфавіт - множину символів, з яких можна утворювати слова та речення цієї мови;

2) словник - набір спеціальних (зарезервованих, ключових) слів.

3) синтаксис - правила складання та запису мовних конструкцій (не словникових слів і речень);

4) семантику - встановлене однозначне тлумачення мовних конструкцій, правил їх виконання.

Програма - це набір команд (вказівок, інструкцій), призначений для виконання комп’ютером у певній послідовності.

3 of 22

Машинна мова - це мова програмування, в якій команди подаються як послідовності двійкових кодів.

Для перекладу програм на машинну мову створені та 
використовуються спеціальні програми - компілятори.

Ці програми аналізують весь текст програми на наявність синтаксичних 
помилок, і якщо такі помилки відсутні, перекладають текст 
програми на машинну мову, формуючи машинний код програми

Для деяких мов програмування створено інші спеціальні 
програми - інтерпретатори. Ці програми не створюють 
виконуваних файлів, а аналізують програму покомандно й 
одразу ж ці команди виконують.

Інтерпретатори - аналізують програму покомандно й одразу 
ж ці команди виконують.

4 of 22

Класифікація мов програмування:

- Мови низького рівня - наближені до архітектури комп’ютера, дають змогу 
звертатися безпосередньо до пристроїв ПК (машинні коди, асемблери)

- Мови високого рівня - наближені до людської мови:

5 of 22

Інтегроване середовище візуальної розробки

Lazarus

Для створення, редагування і налагодження програм мовою програмування Free Pascal ми будемо використовувати інтегроване середовище візуальної розробки Lazarus

Це середовище складається з

  • текстового редактора,
  • компілятора для перекладу програми з мови програмування Free Pascal на машинну мову,
  • засобів налагодження програми,
  • довідкової системи
  • та інших компонентів.

Тому таке середовище розробки називається інтегрованим.

6 of 22

Це середовище розробки дозволяє використовувати велику бібліотеку візуальних компонентів (англ. Visual Component Library (VCL)) - кнопки, поля, написи, прапорці, перемикачі, лічильники, списки, смуги прокручування, а також багато інших.

При розміщенні компонентів на формі автоматично генерується відповідний фрагмент програми мовою Pascal і його не потрібно вводити до тексту програми вручну, що значно зменшує і спрощує роботу по створенню програм. Такий спосіб розробки називають візуальним.

Програми, створені в таких середовищах, часто називають проектами. Найчастіше вони складаються з кількох файлів

7 of 22

Початок роботи з Lazarus

Запустити на виконання Lazarus

в ОС Linux можна виконати Пуск ->Програмування -> Lazarus;

  • в ОС Windows - Пуск ->Всі програми -> Lazarus->Lazarus;

8 of 22

9 of 22

Головне вікно управління проектом

Вікно редактора коду

Вікно форми

Вікно інспектора об’єктів

Вікно повідомлень

10 of 22

Основні інструменти середовища розробки Lazarus:

  • Головне вікно управління проектом, що містить три панелі:
    • головне меню,
    • панель інструментів,
    • палітру компонентов.
  • Вікно форми - вікно майбутнього програми.
  • Вікно Інспектор об'єктів, що містить файли проекту і вікно зі вкладкою Властивості, в якому ви будете налаштовувати властивості поміщених на форму об'єктів.
  • Вікно Редактор коду, в якому будете писати програмний код.

11 of 22

Головне вікно управління проектом

Головне меню

Палітра компонентів

Панель інструментів

Головне меню. У ньому розташовані команди управління файлами, команди управління компіляцією і властивостями всієїпрограми, команди управління вікнами та налаштуваннями середовища та багато іншого.

Панель інструментів. Панель інструментів надає швидкий доступ до основних команд головного меню.

Палітра компонентів. Надає доступ до основних компонентів середовища розробки, наприклад: поле введення, мітка, меню, кнопка і т.п ..

Головне вікно залишається відкритим весь час роботи IDE. Закриваючи його, ви, тим самим, закриваєте Lazarus і всі відкриті в ньому вікна.

12 of 22

Інспектор об'єктів

Інспектор об'єктів - дозволяє настроювати зовнішній вигляд і властивості компонентів.

Верхня частина Інспектора об'єктів показує ієрархію об'єктів, а на нижній розташовані 4 закладки: властивості, події, Улюблене (обране) і обмежені. Змінюючи значення вкладок Інспектора об'єктів, визначається зовнішній вигляд і поведінку окремих компонентів.

13 of 22

Редактор коду програми - дозволяє вводити і редагувати вихідний код програм.

Цей редактор володіє великими можливостями по редагуванню текстів, а так само можливостями підсвічування синтаксису, причому не тільки Pascal, але і SQL семантики, HTML і інших.

Вікно форми - тут візуально проектується зовнішній вигляд програми.

Вікно повідомлень компілятору - в цьому вікні в процесі складання програми компілятор виводить всі службові повідомлення, у тому числі і про знайдені синтаксичні помилки у вихідному коді із зазначенням місця помилки і описом причини.

14 of 22

Процес створення програми

Процес створення програми можна розділити на наступні етапи:

  • Створення проекту. В результаті на екрані з'являється порожня форма (вікно майбутнього програми).
  • Створення графічного інтерфейсу проекту - розташування необхідних елементів, завдання розмірів, зміна властивостей;
  • Написання програмного коду, який визначить, що робитиме ваша програма.
  • Налагодження програми.

15 of 22

Поняття проекту.

Під проектом, з одного боку, розуміють саму прикладну програму в процесі її створення.

З іншого боку, проект - це набір файлів, з якими користувач працює при створенні прикладної програми.

До такого набору входять як стандартні файли, що створюються автоматично середовищем розробки, так і файли користувача.

У файлах зберігаються окремі екранні форми і модулі.

16 of 22

Створення нового проекту

За замовчуванням після запуску Lazarus відкриває останній проект, а в разі відсутності створює новий.

Новий проект також можна створити і за допомогою меню:

  • Файл->Новий,
  • після чого у вікні “Новий” вибрати «Проект» -> Програма
  • натиснути кнопку «Гаразд».

Lazarus автоматично генерує весь необхідний код для мінімальної програми, яка представляє з себе стандартне вікно з написом "Form1" у заголовку і кнопками для згортання, розгортання і закриття, які за умовчанням вже працюють.

17 of 22

Збереження проекту

Перед тим, як продовжити роботу, необхідно зберегти проект.

Для цього можна

  • натиснути п'яту за рахунком кнопку із зображенням дискет в головному вікні Lazarus
  • головне меню «Файл-Зберегти всі»,
    • після чого на екрані з'явиться стандартний для ОС діалог збереження, де
    • обов’язково необхідно вибрати нову папку, в якій будуть збережені всі файли проекту
    • надати ім'я проекту, яке за замовчуванням називається «Project1».(не змінюємо)
    • Після цього знову з'явиться таке ж вікно, але вже з ім'ям «Unit1».(не змінюємо)

Поки ці назви залишимо за замовчуванням,

Кожен новий проект зберігати в нову папку!!!

18 of 22

Збереження проекта з новим ім’ям

(в іншу папку)

  • Головне меню «Проект->Зберегти проект як...»,
    • після чого на екрані з'явиться стандартний для ОС діалог збереження, де
    • обов’язково необхідно вибрати нову папку, в якій будуть збережені всі файли проекту
    • надати ім'я проекту, яке за замовчуванням називається «Project1».(не змінюємо)
    • Після цього знову з'явиться таке ж вікно, але вже з ім'ям «Unit1».(не змінюємо)

19 of 22

Відкрити існуючий проект

  • Головне меню «Проект->Відкрити проект ...»,
    • після чого на екрані з'явиться стандартний для ОС діалог відкриття фалів, де
    • обов’язково необхідно вибрати папку, в якій збережені всі файли проекту
    • вибрати файл Project1.lpi

При запуску Lazarus по замовченню відкривається останній проект, з яким працювали

Для того, щоб відкривався новий проект:

  • Головне меню Інструменти -> Параметри
    • В діалоговому вікні Параметри IDE
      • розділ Середовище -> Файли
        • зняти прапорець напроти команди При старті відкрити останній проект

20 of 22

Файли проекту

  • project1.lpi - Це основний файл проекту Lazarus (Lazarus Project Information), файл спеціального формату, в якому записані загальні відомості про проект. Змінювати цей файл вручну не рекомендується.
  • project1.lpr - Вихідний (початковий) файл проекту, головний модуль, в якому містяться інструкції, що забезпечують запуск програми. Не редагувати!
  • project1.ico - Файл з іконкою проекту
  • project1.lps - Файл інформації про останній сесії роботи з проектом
  • unit1.pas - Form Source File - Модуль реалізації, у якому містяться дані тільки про присутні на формі компоненти і процедури обробки подій для цих компонентів.
  • unit1.lfm - Модуль форм, що містить лише дані про її налаштування і компоненти, які на ній розміщені. Модуль форми формується автоматично при зміні значень властивостей форми, розміщенні на нії компонентів і зміні значень їх властивостей.

21 of 22

Кожен проект повинен мати своє ім’я, під яким він буде зберігатися на диску (по умовчанню - Project1).

Зберігаємо проект в каталозі

D:\група\прізвище\назва_проекту

D:\L-14\Ivanov\proba

вім’я файлу може містити тільки літери англійського алфавіту, цифри та знак підкреслення, і цифра не повинна бути першим символом імені.

22 of 22

Компіляція і запуск програм на виконання

Для компіляції програми необхідно

  • натиснути на клавіатурі клавішу F9
  • або в головному вікні натиснути кнопку з зеленим трикутником - як кнопка «Play» будь-якого плеєра.

Хід процесу компіляції можна спостерігати у вікні повідомлень компілятора.

Після успішної компіляції в папці з проектом з'явилися ще кілька папок і файлів, серед яких з'явиться і скомпільована у виконуваний файл програма.