русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

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

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Модульное программирование


Дата добавления: 2015-06-12; просмотров: 601; Нарушение авторских прав


Модульное программирование – это организация программы как совокупности небольших независимых блоков, называемых модулями, структура и поведение которых подчиняются определенным правилам.

Использование модульного программирования позволяет упростить тестирование программы и обнаружение ошибок. Аппаратно-зависимые подзадачи могут быть строго отделены от других подзадач, что улучшает мобильность создаваемых программ.

Модуль– это автономно компилируемая программная единица, включающая в себя различные компоненты раздела описаний (типы, константы, переменные, процедуры и функции) и, возможно, некоторые исполняемые операторы инициирующей части.

Модуль начинается с зарезервированного слова Unit. Модуль не может быть запущен на выполнение!!! Лучше компиляцию модуля в среде Turbo Pascal осуществлять через режим Make (F9).

Любой модуль имеет следующую структуру:

Unit <имя_модуля>;

Interface

<интерфейсная часть>;

Implementation

<исполняемая часть>;

Begin

<инициирующая часть>;

End.

В разделе interfaceописывается взаимодействие данного модуля с другими пользовательскими и стандартными модулями, а также с главной программой. В разделе реализации implementation указывается исполняемая (внутренняя) часть описаний данного модуля, которая недоступна для других модулей.

Модули делят на стандартные и пользовательские. Пользовательские модули создаются пользователем. В среде Turbo Pascal 7.0 имеется 8 стандартных модулей, в которых содержится множество различных типов, констант, процедур и функций. Этими модулями являются system, dos, crt, graph, overlay, turbo3, graph3. Лишь один модуль system подключается к любой программе автоматически, все остальные становятся доступны только после указания их имен в списке подключаемых модулей Uses.



Рассмотрим пример реализации модуля с операциями над векторами. Вектор опишем как массив вещественных чисел (его координаты). Реализуем в модуле операции над векторами: ввод вектора, вывод вектора, сумма векторов, разность векторов, умножение вектора на число, скалярное произведение векторов, вычисление длины вектора.

unit vectory; {Заголовок модуля, имя модуля должно совпадать с именем файла, в котором храниться модуль }

{Интерфейсная часть модуля}



<== предыдущая лекция | следующая лекция ==>
Процедуры и функции в Pascal | interface


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.938 сек.