Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

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

Читайте также:
  1. I. Программирование на CF Pascal
  2. PPUZKK 4230-программирование и прогнозирование урожаев зерновых культур и картофеля
  3. PPUZKK 4230-программирование и прогнозирование урожаев зерновых культур и картофеля
  4. VII.Модульное программирование.
  5. Алгоритмизация и программирование
  6. Введение в программирование для Windows
  7. Введение в программирование на языке Pascal Работа с величинами. Ввод-вывод Выражения. Линейные алгоритмы
  8. Вопрос33. Нелинейное программирование. Метод Лагранжа.
  9. Информатика и программирование
  10. ЛИНЕЙНОЕ ПРОГРАММИРОВАНИЕ

 

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

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

 

Такую технологию поддерживают современные версии языков Pascal и С (C++), языки Ада и Modula.

 

 

Достоинства модульного программирования:

· упрощение создания программ несколькими разработчиками, каждый из которых проектирует свои модули;

· возможность независимого изменения модулей из-за сокрытия их внутренней организации;

· возможность многократного повторного использования модулей;

 

Практика программирования показывает, что структурный подход в сочетании с модульным программированием позволяет получать достаточно надежные программы, размером до 100 000 операторов.

 

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

 




Дата добавления: 2015-01-12; просмотров: 22 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав