МОДУЛ І. СТАНДАРТН І МОДУЛІ Crt, Dos, System, Graph, Printer   

Попередня сторінка Зміст Задачі Наступна сторінка

При розробці програми складної структури чи програми, текст якої займає великий об’єм, вигідно її розбити на декілька частин і розмістити ці частини в окремі файли, які називають модулями. Розробка модулів та їх використання при програмуванні алгоритмів називається модульним програмуванням. Модульне програмування дозволяє створювати бібліотеки фрагментів програм, використовувати їх у різних програмах, ефективно організовувати колективний характер розробки. Використання модулів зменшує загальний розмір програми, спрощує її логічну структуру.

В Turbo Pascal і поняття модуля було введено, починання з версії 4.0. Це був вирішальний крок перетворення його у мову, придатну для великих розробок виробничого та комерційного призначення н сучасному рівні технології програмування.

Turbo Pascal версії 5.5 має вісім стандартних модулів , в яких, власне, і містяться всі вищезгадані системні процедури та функції. Ці модулі мають імена: SYSTEM, DOS, CRT, GRAPH, PRINTER, OVERLAY, TURBO3, GRAPH3. Кожен модуль зберігається в одноіменному файлі з розширенням tpu в системному каталозі Turbo Pascal. Для того, щоб мати доступ до програмних ресурсів(процедур, функцій, констант, типів та ін.) стандартного модуля, необхідно вказати його ім'я в розділі Uses. Виняток становить модуль System, ім'я якого можна не вказувати, оскільки він підключається автоматично до кожної програми. Наведемо коротку характеристику стандартних модулів.

В модуль System входять всі стандартні процедури та функції авторської версії мови Pascal, а також багато допоміжних підпрограм загального характеру, орієнтованих на конкретну операційну систему. Модуль підтримує динамічний розподіл пам'яті операції низького машинного рівня, процедури та функції вводу - виводу, обробку рядків, цілочисельну арифметику, арифметику з плаваючою крапкою, роботу з файлами. Модулю System відводиться ведуча роль при розробці програм на Паскалі, так як формування виконуючого EXE файла починається саме з цього модуля. В силу виключної важливості, підключення модуля System не потребує окремої стрічки виду Uses System.

Процедури і функції модуля DOS призначені для забезпечення інтерфейсу з програмами операційної системи. Модуль DOS дає змогу працювати з системними датою і часом, сервісними функціями операційної системи MS-DOS, дисками, файлами, командним процесором.

Модуль Crt забезпечує практично повний спектр можливостей для доступу до екрану дисплея в текстовому режимі. Крім того, в даний модуль включені засоби для читання інформації з клавіатури та управління звуком.

Модуль Graph об'єднує багаточисленні програмні засоби управління графічним режимом роботи дисплея. Даний модуль забезпечує використання всіх можливостей найбільш розповсюджених типів дисплейних адаптерів-CGA, EGA, VGA, SVGA, Hercules і т. д. , як монохромних, так і кольорових дисплеїв. Дозволяє створювати різноманітні та ефективні графічні програми.

Модуль Printer забезпечує зв'язок між процесором та друкуючим приладом(як правило, принтером), який служить для виводу інформації на папір.

При розробці великих програм може виникнути ситуація, коли загальний розмір програми буде перевищувати загальний розмір доступної оперативної пам'яті комп'ютера. Для розв'язання цієї проблеми в Turbo Pascal'і передбачена можливість розбиття програми на сегменти(оверлейні сегменти, оверлеї). Оверлеї представляють собою частини програми, які під час роботи сумісно використовують спільну область пам'яті. При цьому, в кожен момент часу в оперативній пам'яті розміщується тільки та частина програми, яка необхідна для виконання заданої функції.

Управління оврелеями здійснює модуль Overlay.

Модулі Turbo3 і Graph3 забезпечують сумісність з даною версією Turbo Pascal тих програм, які були розроблені для ранішої версії 3. 0

Попередня сторінка Зміст Задачі Наступна сторінка