"justify"> Основна частина коштів Pascal розміщена на стандартних модулях. Модуль - це бібліотека, яка містить константи, описи типів даних, змінні і функції. Найбільш часто використовуються модулі System, Dos, Graph, Crt.
Процедури і функції модуля System підключаються автоматично і забезпечують управління виконанням програм, обробку рядків, файлів, управління динамічною пам'яттю, виробляють математичні розрахунки та інші дії.
Модуль Dos підтримує більшість функцій операційної системи і деякі функції обробки файлів.
Модуль Crt містить процедури і функції управління текстовим екранним режимом, використання кольорів, вікон і звуків.
Модуль Graph забезпечує роботу в графічному відеорежимі. Засоби модуля Graph дозволяють формувати на екрані різні кольорові зображення, які можуть виводитися як на весь екран, так і в попередньо створені графічні вікна.
Підтримується декілька типів ліній та заповнень. Мається набір піддаються масштабированию шрифтів. Ряд підпрограм модуля спеціально призначений для відображення на екрані різних фігур - заповнених і незаповнених.
Базовими компонентами є компілятор, засоби створення і редагування вихідних текстів програм і засобу їхнього налагодження (пошуку помилок). Всі ці компоненти об'єднані в єдине інтегроване середовище розроблювача, з яким працює програміст, створюючи свої програми. Основний екран інтегрованого середовища розроблювача TurboPascal виглядає наступним чином:
Малюнок 1.2.1
За функціональним призначенням виділяються 3 області екрану:
. Рядок меню
. Робоча область
. Рядок стану
Рядок меню активізується натисканням клавіші F10. У меню містяться наступні розділи:
File - Дозволяє виконувати всі основні дії з файлами (створення, відкриття, збереження.)
Edit - Дозволяє виконувати всі основні операції редагування тексту (копіювання, вставка, видалення фрагментів, скасування останніх змін)
Search - Дозволяє здійснювати пошук і заміну фрагментів тексту
Run - Дозволяє запускати програму, в тому числі і в покроковому режимі
Compile - Дозволяє здійснювати компіляцію програми
Debug - Містить команди, що полегшують процес пошуку помилок у програмі
Tools - Містить деякі додаткові кошти TurboPascal
Options - Дозволяє установити необхідні для роботи параметри компілятора і середовища розроблювача
Window - Дозволяє виконувати всі основні операції з вікнами (відкривати, закривати, переміщати, змінювати розмір)
Help - Дозволяє одержати наявну в системі довідкову інформацію
.3 Робота в графічному режимі
Робота в графічному режимі виконується за допомогою зумовлених констант, типів, процедур і функцій стандартного модуля Graph. У цьому режимі будь-яке зображення на екрані дисплея синтезується їх безлічі дрібних елементів, званих пікселями (піксель - picture element). Кожен піксель є світиться точку таких розмірів, при яких проміжки між сусідніми пікселями відсутні. Якщо група суміжних пікселів світиться, то вони сприймаються не як сукупність окремих точок, а як суцільний ділянку.
У графічному режимі можна керувати кольором окремих пікселів екрана. З кольорових точок складаються лінії, фігури і цілі графічні об'єкти. Таким чином на екрані дисплея може бути створено будь-яке графічне зображення. Кожен піксель має свої координати.: Integer і GetmaxY: integer - стандартні функції модуля Graph, які автоматично підраховують максимальне значення координат.
Кількість пікселів по горизонталі і вертикалі залежить oт апаратури - адаптера монітора.
Адаптер - це, спеціальна плата всередині корпусу комп'ютера, яка складається з мікросхеми (відеопроцесор), кількох портів вводу-виводу (спеціальні роз'єми), постійного пам'яті з матрицями знаків, а також відеопам'яті, де міститься графічне зображення. Комп'ютери можуть комплектуватися наступними типами графічних адаптерів: x350 пікселів; X480; (SupcrVGA) - 1024Х768 та ін.
Роботу графічного адаптера підтримує спеціальна програма, звана драйвером. Це службова програма, яка завантажується, в комп'ютер разом з операційною системою. Завантажувальний модуль драйвера зберігається в спеціальному файлі з расшіреніем.bgi (Borland Graphics Interface). Файли з расшіреніем.bgi знаходяться в каталозі BGI.
Співвідношення драйверів і адаптерів наступні: .bgi - CGA, MCGA...