Модульное программирование: различия между версиями

Материал из Поле цифровой дидактики
 
Строка 12: Строка 12:
* вся система построена из модулей;
* вся система построена из модулей;
* каждый модуль не зависит от того, как реализованы другие модули.
* каждый модуль не зависит от того, как реализованы другие модули.
Обратить внимание, что [[модульное программирование]] оказало влияние на модульное обучение:
# [[Compendium LD]] - создание сценария с множеством акторов
# [[CloudWorks]] - сообщество учителей, обменивающихся учебными сценариями





Текущая версия на 15:44, 29 марта 2023


Описание Мо́дульное программи́рование — это организация программы как совокупности небольших независимых блоков, называемых модулями, структура и поведение которых подчиняются определённым правилам. Мо́дуль — это последовательность логически связанных фрагментов, оформленных как отдельная часть программы. Во многих языках (но далеко не обязательно) оформляется в виде отдельного файла с исходным кодом или поименованной непрерывной её части.

При построении модуля используется концепция: «один модуль – одна функция». Таким образом, модуль – это элемент программы, решающий одну самостоятельную задачу. Некоторые языки предусматривают объединение модулей в пакеты. Принципы модульного программирования используются в модульном обучении.

Область знаний Информатика, Образование, Управление
Авторы Лерой
Поясняющее видео
Близкие понятия Объектно-ориентированное программирование
Среды и средства для освоения понятия Python, Snap!

Основные концепции модульного программирования:

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


Обратить внимание, что модульное программирование оказало влияние на модульное обучение:

  1. Compendium LD - создание сценария с множеством акторов
  2. CloudWorks - сообщество учителей, обменивающихся учебными сценариями


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


Описание Диаграмма, в которой демонстрируются основные принципы модульного программирования
Область знаний Информатика, Управление
Среды для создания диаграммы: Graphviz