приклад модуля. Щоб уникнути багаторазового опису в різних програмах деяких загальновживаних типів даних, можна зосередити їх в одному модулі.
Процедури і функції можуть використовуватися в модулях нарівні з іншими Pascal - об'єктами. Можна вважати, що заголовок підпрограми є її інтерфейсом (т. к. містить інформацію, необхідну для її виклику: її ім'я, кількість і типи параметрів і для функцій - тип результату), а тіло підпрограми - реалізацією (тіло підпрограми містить блок, що розкриває її алгоритм).
Відповідно з цією точкою зору в інтерфейсної частини модуля повинні бути представлені тільки заголовки процедур і функцій, видимі (доступні) для інших програм (аналогічно попередніми описами, але без службового слова forward), а їх повні описи міститимуться в розділі реалізації.
Таким чином, механізм модулів дозволяє приховати деталі реалізації тих чи інших програмних підсистем, надавши в розпорядження використовують програм строго певну сукупність інтерфейсних об'єктів.
Модуль компілюється таким же чином, як і звичайні підпрограми; можлива компіляція з інтегрованого середовища або за допомогою командного рядка. Але так як модуль не є безпосередньо виконуваної одиницею, то в результаті його компіляції утворюється файл з розширенням. TPU (Turbo Pascal Unit), при цьому ім'я файлу (з розширенням. TPU) має збігатися з ім'ям файлу з вихідним текстом модуля.
За допомогою режиму Compile головного меню системи Турбо Паскаль откомпіліруем текст STAS. Для цього в меню Compile встановимо опцію Destination Disk (замість Destination Memory) і откомпіліруем за допомогою опції Compile. На диску створюється файл STAS.TPU. Після виконання компіляції і створення файлу STAS.TPU на диску елементи (процедури і функції) бібліотечного модуля Stas доступні для використання без будь-яких додаткових описів.
Для того, щоб отримати доступ до інтерфейсним об'єктам модуля, необхідно вказати в програмі ім'я потрібного TPU-файла. Відповідна конструкція називається специфікацією використовуваних модулів і має наступний вигляд: uses U1, U2, U3; де uses - службове слово, U1, U2, U3 - ідентифікатори використовуваних модулів. Ця специфіка повинна йти безпосередньо після заголовка програми; якщо деякий модуль використовує об'єкти іншого модуля, то така специфікація повинна слідувати відразу після службового слова interface.
Кожну обчислювальну систему можна оцінювати за двома критеріями: точність і зручність.
Точність означає, що при надходженні на вхід системи заданих значень на її виході виходять очікувані результати. Щоб робота з комп'ютером була зручною, користувач повинен при взаємодії з системою відчувати комфорт. Таким чином, на зручність роботи впливають фактори, які викликають почуття комфорту. Їх можна розділити на три великі групи, представлені на малюнку 1.
Загальний психологічний клімат в організації, а також форма піднесення відомостей про обчислювальної системі можуть викликати упередження проти цієї системи задовго до того, як користувач познайомиться з нею практично. Функції, які система покладає на користувача, і спосіб виконання цих функцій, можуть порушити сформовані робочі групи, позбавити виконавця звичного спілкування або зіпсувати його стосунки з керівництвом. Ці соціальні фактори можуть посилит...