Поняття об єкта у програмуванні. Властивості об єкта. Елементи інтерфейсу користувача як об єкти.
Програмування Програмування - у звичайному розумінні, це процес створення комп ' ютерних програм. Ми розглядали призначення та складові програм узагалі, а зараз звернімо увагу на окремий різновид програм, яким ми користуємось найчастіше, а саме сучасні прикладні програми. Працюючи з такими програмами, ви виконували дії над певними об єктами : командами меню, кнопками, прапорцями, клітинками електронної таблиці, фрагментами тексту тощо.
Об єкт Можна сказати, що об єкт це основна структура даних у сучасних програмах, які тому і називають об єктно - орієнтованими. Кожен об єкт має певний набір параметрів ( наприклад, якщо йдеться про кнопку у програмі, то це розмір, колір тла, тип шрифту, яким зроблено напис на кнопці, тощо ). Стан об єкта це сукупність значень його параметрів у певний момент часу. Зокрема стан кнопки можна описати так : розмір 50×100 пікселів, колір сірий, шрифт Arial, ненатиснута.
Програмні об єкти Програмні об єкти виконують дії не самі по собі, не раптово, а лише у відповідь на настання тієї чи іншої події у цьому полягає основний принцип подійно - орієнтованого програмування. Переважна більшість програм, з якими ви працюєте, є не лише об єктно - орієнтованими, а й подійно - орієнтованими це друга характерна особливість сучасного програмного забезпечення. Головні особливості сучасних прикладних програм це зберігання даних у вигляді об єктів та виконання дій у результаті настання тих чи інших подій. Таку властивість програм називають об єктною та по ¬ дійною орієнтованістю.
Транслятори і компілятори В даний час для того, щоб програма могла бути зрозуміла і виконана ЕОМ, потрібен спеціальний інструмент - транслятор. Існують два види трансляторів - компілятори і інтерпретатори. Більшість компіляторів переводить програму з деякої високорівневої мови програмування в машинний код, який може бути безпосередньо виконаний процесором. Інтерпретатор – це віртуальна машина, що виконує програму.
Об єктно орієнтована програма Lazarus - середовище швидкої розробки програмного забезпечення для компілятора Free Pascal, аналогічна Delphi.
Новітнє середовище Даний проект базується на оригінальній бібліотеці візуальних компонентів Lazarus Component Library (LCL). Програмне забезпечення, що працює більш ніж на одній апаратній платформі і Free Pascal - це компілятор мов Pascal і Object Pascal, що працює під Windows, Linux, Mac OS X, FreeBSD, і іншими ОС. Таким чином, розроблені додатки можуть функціонувати практично під будь - якою операційною системою. Все, що ви бачите на екрані під час роботи різних додатків, всі елементи ( кнопки, бігунки, меню і т. п.) можна реалізувати в Lazarus
Створення програми Процес створення програми можна розділити на наступні етапи : 1. Створення проекту. В результаті на екрані з ' являється порожня форма ( вікно майбутнього програми ). 2. Створення графічного інтерфейсу проекту - розташування необхідних елементів, завдання розмірів, зміна властивостей ; 3. Написання програмного коду, який визначить, що робитиме ваша програма. 4. Налагодження програми. Щоб познайомиться з основними інструментами середовища розробки, запустимо середовище програмування. Для цього виконайте команду : Пуск => Всі програми => Lazarus =>. При цьому запускається оболонка створення додатків, звана інтегрованою середовищем розробки IDE (Integrated Development Environment).