Модульное программирование, объектно-ориентированное программирование

Стандартный Паскаль не предусматривает механизмов, раздельной компиляции частей программы с последующей их сборкой перед выполнением. Для размещения в памяти большой программы может не хватить одного сегмента памяти (его размер - до 64 кбайТ). Поэтому разработчики Турбо Паскаля для устранения этих недостатков включили в язык механизм так называемых модулей.

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

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

Поскольку компилятор Турбо Паскаля размещает программный код модулей в отдельных сегментах памяти, то количество одновременно используемых модулей ограничивается только доступной памятью, а это предоставляет возможность создавать очень большие программы. При этом отдельные модули могут разрабатываться различными программистами, что позволит использовать современные технологии программирования, например, программирование сверху-вниз и бригадные методы программирования.

 








Дата добавления: 2014-12-24; просмотров: 1484;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.