Принципи об’єктно-орієнтованого програмування.
Інтерфейс візуального середовища програмування.
Поняття проекту. Поняття інтерфейсу користувача.
Збереження проектів. Файли проекту.
Мова, яка використовується для запису алгоритмів, призначених для виконання комп’ютером, називається мовою програмування.
Кожна мова програмування має такі компоненти:
1) алфавіт - множину символів, з яких можна утворювати слова та речення цієї мови;
2) словник - набір спеціальних (зарезервованих, ключових) слів.
3) синтаксис - правила складання та запису мовних конструкцій (не словникових слів і речень);
4) семантику - встановлене однозначне тлумачення мовних конструкцій, правил їх виконання.
Програма - це набір команд (вказівок, інструкцій), призначений для виконання комп’ютером у певній послідовності.
Машинна мова - це мова програмування, в якій команди подаються як послідовності двійкових кодів.
Для перекладу програм на машинну мову створені та використовуються спеціальні програми - компілятори.
Ці програми аналізують весь текст програми на наявність синтаксичних помилок, і якщо такі помилки відсутні, перекладають текст програми на машинну мову, формуючи машинний код програми
Для деяких мов програмування створено інші спеціальні програми - інтерпретатори. Ці програми не створюють виконуваних файлів, а аналізують програму покомандно й одразу ж ці команди виконують.
Інтерпретатори - аналізують програму покомандно й одразу ж ці команди виконують.
Класифікація мов програмування:
- Мови низького рівня - наближені до архітектури комп’ютера, дають змогу звертатися безпосередньо до пристроїв ПК (машинні коди, асемблери)
- Мови високого рівня - наближені до людської мови:
Інтегроване середовище візуальної розробки
Lazarus
Для створення, редагування і налагодження програм мовою програмування Free Pascal ми будемо використовувати інтегроване середовище візуальної розробки Lazarus
Це середовище складається з
Тому таке середовище розробки називається інтегрованим.
Це середовище розробки дозволяє використовувати велику бібліотеку візуальних компонентів (англ. Visual Component Library (VCL)) - кнопки, поля, написи, прапорці, перемикачі, лічильники, списки, смуги прокручування, а також багато інших.
При розміщенні компонентів на формі автоматично генерується відповідний фрагмент програми мовою Pascal і його не потрібно вводити до тексту програми вручну, що значно зменшує і спрощує роботу по створенню програм. Такий спосіб розробки називають візуальним.
Програми, створені в таких середовищах, часто називають проектами. Найчастіше вони складаються з кількох файлів
Початок роботи з Lazarus
Запустити на виконання Lazarus
в ОС Linux можна виконати Пуск ->Програмування -> Lazarus;
Головне вікно управління проектом
Вікно редактора коду
Вікно форми
Вікно інспектора об’єктів
Вікно повідомлень
Основні інструменти середовища розробки Lazarus:
Головне вікно управління проектом
Головне меню
Палітра компонентів
Панель інструментів
Головне меню. У ньому розташовані команди управління файлами, команди управління компіляцією і властивостями всієїпрограми, команди управління вікнами та налаштуваннями середовища та багато іншого.
Панель інструментів. Панель інструментів надає швидкий доступ до основних команд головного меню.
Палітра компонентів. Надає доступ до основних компонентів середовища розробки, наприклад: поле введення, мітка, меню, кнопка і т.п ..
Головне вікно залишається відкритим весь час роботи IDE. Закриваючи його, ви, тим самим, закриваєте Lazarus і всі відкриті в ньому вікна.
Інспектор об'єктів
Інспектор об'єктів - дозволяє настроювати зовнішній вигляд і властивості компонентів.
Верхня частина Інспектора об'єктів показує ієрархію об'єктів, а на нижній розташовані 4 закладки: властивості, події, Улюблене (обране) і обмежені. Змінюючи значення вкладок Інспектора об'єктів, визначається зовнішній вигляд і поведінку окремих компонентів.
Редактор коду програми - дозволяє вводити і редагувати вихідний код програм.
Цей редактор володіє великими можливостями по редагуванню текстів, а так само можливостями підсвічування синтаксису, причому не тільки Pascal, але і SQL семантики, HTML і інших.
Вікно форми - тут візуально проектується зовнішній вигляд програми.
Вікно повідомлень компілятору - в цьому вікні в процесі складання програми компілятор виводить всі службові повідомлення, у тому числі і про знайдені синтаксичні помилки у вихідному коді із зазначенням місця помилки і описом причини.
Процес створення програми
Процес створення програми можна розділити на наступні етапи:
Поняття проекту.
Під проектом, з одного боку, розуміють саму прикладну програму в процесі її створення.
З іншого боку, проект - це набір файлів, з якими користувач працює при створенні прикладної програми.
До такого набору входять як стандартні файли, що створюються автоматично середовищем розробки, так і файли користувача.
У файлах зберігаються окремі екранні форми і модулі.
Створення нового проекту
За замовчуванням після запуску Lazarus відкриває останній проект, а в разі відсутності створює новий.
Новий проект також можна створити і за допомогою меню:
Lazarus автоматично генерує весь необхідний код для мінімальної програми, яка представляє з себе стандартне вікно з написом "Form1" у заголовку і кнопками для згортання, розгортання і закриття, які за умовчанням вже працюють.
Збереження проекту
Перед тим, як продовжити роботу, необхідно зберегти проект.
Для цього можна
Поки ці назви залишимо за замовчуванням,
Кожен новий проект зберігати в нову папку!!!
Збереження проекта з новим ім’ям
(в іншу папку)
Відкрити існуючий проект
При запуску Lazarus по замовченню відкривається останній проект, з яким працювали
Для того, щоб відкривався новий проект:
Файли проекту
Кожен проект повинен мати своє ім’я, під яким він буде зберігатися на диску (по умовчанню - Project1).
Зберігаємо проект в каталозі
D:\група\прізвище\назва_проекту
D:\L-14\Ivanov\proba
вім’я файлу може містити тільки літери англійського алфавіту, цифри та знак підкреслення, і цифра не повинна бути першим символом імені.
Компіляція і запуск програм на виконання
Для компіляції програми необхідно
Хід процесу компіляції можна спостерігати у вікні повідомлень компілятора.
Після успішної компіляції в папці з проектом з'явилися ще кілька папок і файлів, серед яких з'явиться і скомпільована у виконуваний файл програма.