Середовище Lazarus
Lazarus – середовище швидкої розробки програмного забезпечення для компілятор Free Pascal, аналогічна Delphi.
Даний проект базується на оригінальній кроссплатформеної бібліотеки візуальних компонентів Lazarus Component Library (LCL).
Багатоплатформовий програмне забезпечення – програмне забезпечення, що працює більш ніж на одній апаратній платформі і/або операційної системи.
Free Pascal – це компілятор мов Pascal та Object Pascal, що працює під Windows, Linux, Mac OS X, FreeBSD, і іншими ОС.
Таким чином, розроблені програми можуть функціонувати практично під будь-якою операційною системою.
Все, що ви бачите на екрані під час роботи різних додатків, всі елементи (кнопки, бігунки, меню тощо) можна реалізувати в Lazarus.
В Lazarus використовується технологія візуального програмування. Користувач для створення графічного інтерфейсу програми використовує готові компоненти, піктограми яких знаходяться на панелі компонентів. Після того як він поміщає компонент на формі, програмний код для нього генерується автоматично. Вручну залишається запрограмувати тільки ті дії, які буде виконувати цю програму.
Процес створення програми можна розділити на наступні етапи:
1. Створення проекту. В результаті на екрані з'явиться порожня форма (вікно майбутнього додатки).
2. Створення графічного інтерфейсу проекту – розташування елементів, завдання розмірів, зміна властивостей;
3. Написання програмного коду, який визначить, що буде робити ваша програма.
4. Налагодження програми.
Моделі та об’єкти.
Весь навколишній світ складається з об'єктів.
Об'єкти мають властивості.
Кожна властивість має своє значення.
З об'єктами відбуваються події. Для вивчення властивостей певного об'єкта люди (вчені) проводять різноманітні дослідження.
Але не завжди можна дослідити самі предмети, тому створюють модель об'єкта.
Модель об'єкта - це новий об'єкт, який має властивості даного об'єкта, суттєві для певного дослідження.
Такий процес створення та дослідження моделей називають моделюванням.
Моделі розрізняють:
- за способом подання (матеріальні і не інформаційні),
- за за галузями використання.
- за фактором часу.
Матеріальна модель об'єкта - це модель об'єкта подана у вигляді його предметної копії. (Наприклад: модель земної кулі - глобус)
Інформаційна модель об'єкта - це модель об'єкта, подана у вигляді його опису. Інформаційні моделі бувають у словесній, графічній, математичній алгоритмічній формах подання.
Алгоритм - це скінченна послідовність дій(команд, вказівок) що визначає які дії та у якому порядку потрібно виконати, щоб досягти поставленої мети.
В алгоритмі ми розміщуємо команди (команда - це спонукальне речення), які записані в певній послідовності та вказують, яку дію має виконати виконавець (виконавець - об'єкт, який виконує команди).
Виконавцем алгоритму може бути будь-який об'єкт: людина, тварина, автоматичний пристій, робот, будь-що...
Але будь-який виконавець може використовувати певну систему команд. Бо! команди подаються різними способами.
Система команд виконавця - це команди, які розуміє виконавець розміщені у певному (програмному) середовищі.
Властивості алгоритму:
Ми часто будемо записувати алгоритми у вигляді блок - схем: