4964

Технология модульного программирования

Доклад

Информатика, кибернетика и программирование

Технология модульного программирования Сущность технологии модульного программирования Технология модульного программирования заключается в разбиении программы на отдельные модули. Модуль должен обладать следующими основными свойствами: выполн...

Русский

2012-11-30

23.5 KB

20 чел.

Технология модульного программирования

Сущность технологии модульного программирования

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

Модуль должен обладать следующими основными свойствами:

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

Технология модульного программирования имеет следующие достоинства:

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

Функция – как основа модульного программирования на языке С++

На языке С++ отдельные модули программы представляются в виде функций. Функция представляет собой логически завершенный модуль, который состоит из заголовка и тела.


 

А также другие работы, которые могут Вас заинтересовать

69074. Огляд мови програмування С# (частина 2) Клас та структури 185.5 KB
  В рамках оголошення класу та структури описується безліч змінних різних типів набір данихчленів класу правила породження об’єктів-представників структур і класів їх основні властивості і методи застосування яких забезпечує вирішення задачі.
69075. ТЕХНОЛОГІЯ ADO .NET. ВІД’ЄДНАНІ ОБ’ЄКТИ 76.35 KB
  В попередній лекції ми розглядали роботу з даними через приєднані об’єкти, тобто через постійне з’єднання з джерелом даних. Програма відкривала з’єднання з базою даних і не закривала його принаймні до завершення роботи з джерелом даних. В цей час з’єднання з джерелом підтримувалося постійно.
69076. АРХІТЕКТУРА ТА ПРОЕКТУВАННЯ КОМПОНЕНТНИХ СИСТЕМ 153.12 KB
  У попередніх лекціях ми розглядали створення локальних (автономних) Windows-застосунків. В результаті компіляції і збирання застосунку створювався один програмний компонент у формі збірки. У вигляді локальних застосунків розробляють сервісні програми, системні утиліти...
69077. ПРОМІЖНЕ ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ 144.91 KB
  Важливу роль у створенні кросплатформних програмних систем відіграють додаткові загальносистемні програмні засоби, які вирішують завдання взаємодії та інтеграції компонентів. Ці засоби розміщуються між рівнем операційної системи (ОС) і рівнем прикладного програмного забезпечення...
69078. РОЗПОДІЛЕНІ МОДЕЛІ ПРОМІЖНОГО РІВНЯ ДЛЯ WINDOWS 254.25 KB
  Друга рання модель, про яку говорилося в лекції 2, заснована на віддалених викликах процедур (Remote Procedure Calls, RPC). У цій моделі акцент робиться на приховуванні мережевого обміну за рахунок того, що процесу дозволяється викликати процедури, реалізація яких знаходиться на віддаленій машині.
69079. КОМПОНЕНТНА МОДЕЛЬ CORBA 118.86 KB
  CORBA (Common Object Request Broker Architecture) - це набір відкритих специфікацій інтерфейсів, що визначає архітектуру технології міжпроцесної взаємодії і незалежного маніпулювання об'єктами. Розробниками технології інтерфейсів є OMG і X/Open.
69080. Технологія EJB для побудови розподілених систем 66.54 KB
  JavaBeans забезпечують основу для багаторазово використовуваних і модульних компонентів ПЗ. Компоненти JavaBeans можуть приймати різні форми, але найбільш широко вони використовуються в елементах графічного інтерфейсу користувача (на стороні клієнта).
69081. КОМПОНЕНТНА ІДЕОЛОГІЯ 207.5 KB
  Крос-платформними можна назвати більшість сучасних мов програмування високого рівня. Наприклад, C, С++ і Object Pascal — крос-платформні мови на рівні компіляції, тобто для цих мов є компілятори під різні платформи. Java і C# — крос-платформні мови на рівні виконання, тобто їх виконувані файли...
69082. СТРАТЕГІЇ ІНТЕГРАЦІЇ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ 174.41 KB
  Модульність — принцип організації великих систем у вигляді наборів підсистем, модулів або компонентів. Цей принцип наказує організовувати складну систему у вигляді набору простіших систем — модулів, що взаємодіють один з одним через чітко визначені інтерфейси.