Урок 41
Знайомство з середовищем програмування. �Елементи вікна середовища програмування.
8
Повторюємо
Розділ 6 § 21
Програма — це впорядкована послідовність команд для комп'ютера, виконання якої реалізує алгоритм розв'язування певної задачі. Команди в програмі (програмному коді) записуються мовою програмування.
Мова програмування — це система позначень, яку використовують для запису алгоритмів для реалізації (виконання) їх за допомогою комп'ютера.
8
© Вивчаємо інформатику teach-inf.at.ua
Повторюємо
Розділ 6 § 21
Система програмування — сукупність програм для створення інших програм. Система програмування повинна розуміти текст програми, написаний мовою програмування, аналізувати його, указуючи на помилки, переводити на машинну мову для виконання команд процесором.
Середовище програмування — програмна оболонка для системи програмування, що надає зручний інтерфейс для написання програм.
8
© Вивчаємо інформатику teach-inf.at.ua
Середовище програмування Lazarus
Розділ 6 § 21
Середовище програмування Lazarus — це набір меню, панелей і вікон для організації роботи зі створення програми.
Панелі компонентів надають можливість створювати інтерфейс програми, зручний текстовий редактор дозволяє ефективно працювати з текстами програм тощо.
8
© Вивчаємо інформатику teach-inf.at.ua
Середовище програмування Lazarus
Середовище Lazarus складається з:
текстового редактора для введення і редагування тексту програм;
компілятора для перекладу програми з мови програмування Object Pascal на мову команд, які може виконати процесор комп'ютера;
засобів налагодження програми для пошуку в ній помилок;
довідкової системи та інших компонентів.
Розділ 6 § 21
8
© Вивчаємо інформатику teach-inf.at.ua
Середовище програмування Lazarus
Розділ 6 § 21
Технологія роботи в середовищі Lazarus базується на ідеях об'єктно-орієнтованого, подіиного програмування та візуального конструювання інтерфейсу користувача. Ідея в тому, що програміст описує певну сукупність об'єктів та їхню взаємодію. Кожен об'єкт має набір властивостей та може виконувати певні дії.
Дії, які може виконати об'єкт, називають його методами.
8
© Вивчаємо інформатику teach-inf.at.ua
Середовище програмування Lazarus
Розділ 6 § 21
Отже, структурною одиницею під час розробки програми в середовищі Lazarus є компонент із певним набором властивостей і методів. Автоматизація програмування досягається завдяки можливості переносити компонент на форму з палітри компонентів і змінювати його властивості, не вносячи вручну змін до програмного коду. Програміст має змогу змінювати значення властивостей даного компонента і викликати різні його методи. Є можливість програмування реакції комп'ютера на різні події, які виникають внаслідок певних дій користувача.
8
© Вивчаємо інформатику teach-inf.at.ua
Середовище програмування Lazarus
Програми, створені в середовищі Lazarus, називають проектами. Вони складаються з кількох файлів.
Відкрити вікно середовища Lazarus можна:
Використовуючи команду Lazarus меню
Пуск ⇒ Програми ⇒ Lazarus
Використовуючи значок на Робочому столі.
Розділ 6 § 21
8
© Вивчаємо інформатику teach-inf.at.ua
Вікно середовища Lazarus�і підлеглі вікна
Розділ 6 § 21
Головне вікно
Вікно
Редактора коду
Вікно
Інспектор об’єктів
Вікно
Форми
Палітра компонентів
8
© Вивчаємо інформатику teach-inf.at.ua
Середовище розробки�програм Lazarus
Вікно форми – заготовка вікна майбутньої програми.
Розділ 5 § 5.1
Форма — це головний компонент програми, контейнер для всіх інших її компонентів.
8
© Вивчаємо інформатику teach-inf.at.ua
Середовище програмування Lazarus
Вікно Інспектор об'єктів, у якому можна для кожного компонента переглядати і змінювати значення його властивостей, розпочинати створення обробників подій та ін.;
Розділ 5 § 5.1
8
© Вивчаємо інформатику teach-inf.at.ua
Середовище програмування Lazarus
Вікно Редактор тексту з вкладками, на яких розміщуються фрагменти програми мовою Object Pascal для запису програмного коду;
Розділ 5 § 5.1
8
© Вивчаємо інформатику teach-inf.at.ua
Середовище програмування Lazarus
Розділ 6 § 21
Для додавання компонента на форму треба:
Вибраний об'єкт з'явиться на формі, після чого ним можна маніпулювати за допомогою миші.
8
© Вивчаємо інформатику teach-inf.at.ua
Середовище програмування Lazarus
Розділ 6 § 21
На палітрі компонентів міститься низка вкладок — Standard, Additional, Dialogs та ін., на яких згруповано компоненти за їх призначенням. На вкладці Standard першим стоїть значок вказівника. Він потрібний для скасування вибору компонента.
8
© Вивчаємо інформатику teach-inf.at.ua
Середовище програмування Lazarus
Розділ 6 § 21
Поставимо на форму компонент Label (Напис). Його можна пересувати по формі, змінювати розміри за допомогою маркерів. Змінювати вигляд і поведінку компонента можна за допомогою вікна Інспектор об'єктів.
8
© Вивчаємо інформатику teach-inf.at.ua
Середовище програмування Lazarus
Розділ 6 § 21
Вікно Інспектор об'єктів складається з двох вкладок (сторінок):
Properties (Властивості)
Events (Події)
перелічені властивості компонента,
виведений список подій, що можуть відбутися з даним компонентом. Програміст може запрограмувати реакцію програми на цю подію.
8
© Вивчаємо інформатику teach-inf.at.ua
Середовище програмування Lazarus
Розділ 6 § 21
На вкладці Properties (Властивості) перелічені властивості компонента, в даному випадку властивості напису. Зокрема, ви можете змінити розташування і розмір компонента Label, змінюючи значення властивостей:
Відстань від лівого краю форми
Left
Відстань від верхнього краю форми
Тор
Висота
Height
Ширина
Width
8
© Вивчаємо інформатику teach-inf.at.ua
Середовище програмування Lazarus
Розділ 6 § 21
Компоненти, що розміщені на формі, відображаються у вікні Інспектор об’єктів в групі Components.
8
© Вивчаємо інформатику teach-inf.at.ua
Середовище програмування Lazarus
Розділ 6 § 21
Корисними є допоміжні інструменти середовища програмування Lazarus: меню та панель швидкого доступу,
Меню
Панель швидкого доступу
8
© Вивчаємо інформатику teach-inf.at.ua
Розгадайте ребус
Програмування
Розділ 6 § 21
8
© Вивчаємо інформатику teach-inf.at.ua
Питання для самоперевірки
Розділ 6 § 21
8
© Вивчаємо інформатику teach-inf.at.ua
Домашнє завдання
Проаналізувати
§ 21, ст. 109-112
Розділ 6 § 21
8
© Вивчаємо інформатику teach-inf.at.ua
Працюємо за комп’ютером
Сторінка
112
Розділ 6 § 21
8
© Вивчаємо інформатику teach-inf.at.ua
Дякую за увагу!
8