русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Призначення й структура модулів


Дата додавання: 2014-11-28; переглядів: 966.


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

Для того, щоб створити модуль, потрібно написати файл із розширенням *.pas, що дотримує описану далі структуру модуля, потім у меню Compile оболонки Паскаля встановити перемикач Destination у значення Disk ( як ми пам'ятаємо, це ж потрібно зробити, якщо Ви збираєтеся одержати зі своєї програми на Паскалі додаток *.exe), потім зібрати модуль, вибравши в меню Compile пункт Build. Після усунення помилок компіляції готовий модуль (файл із розширенням *.tpu) буде перебувати в папці Паскаля.

Структура модуля така (нові ключові слова виділені жирним):

unit Ім'я; {Це заголовок модуля, що йменує його. По цьому імені модуль може бути підключений із програми оператором uses}

interface {Интерфейсная частина - тут ми повідомляємо

константи, типи даних, змінні, процедури й функції.

Тіла загальних процедур і функцій перебувають у розділі реалізації.

Розділ інтерфейсу є загальним. У ньому можна визначити те, що буде

видиме й доступно для будь-якої іншої програми (або модуля),

що використовує даний модуль. В интерфейсной частини може перебувати розділ

Uses, якщо модуль підключає інші модулі. У такому випадку, слово Uses повинне

випливати відразу за словом Interface}


<== попередня лекція | наступна лекція ==>
Записи. Бінарні файли | Implementation


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн