muzruno.com

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

Модулното програмиране работи на принципа "разделяне и завладяване". Необходимо е да се разбере.

Модулното програмиране предполага организирането на програмата като набор от независими блокове с малки размери, които обикновено се наричат ​​модули, чието поведение и структура са напълно подчинени на добре дефинирани принципи. Струва си да споделяме прилагането на понятието "модул", когато се има предвид синтактичната езикова единица програмиране и когато говорим за фрагментацията на голяма програма в няколко блока, които могат да бъдат изпълнени под формата на процедури и в форма на функциите. Използването на модулно програмиране прави възможно опростяването тестване на програмата и своевременно откриване на грешки. Можете строго да отделите зависимите от хардуера задачи от други подзадачи, което ще подобри мобилността на създадените програми. Ключовите модули могат да бъдат преработени отделно, което прави процеса много по-лесен и прави ефективността много по-висока. Освен това модулното програмиране е много по-лесно разбираемо, тъй като модулите могат да бъдат ефективно използвани като градивни елементи в други програми.

Самият термин "модул" започна да се използва при програмирането във връзка с въвеждането на модулния принцип при писането на програми. През седемдесетте години един модул се наричаше някаква функция или процедура, написана според определени правила. Тъй като по това време нямаше общоприети изисквания, модулът се наричаше всяка процедура, чийто размер беше до петдесет линии. Парнасс формира първите конкретни изисквания за модула: "За да се формира един модул, трябва да има достатъчно минимални знания за съдържанието на другия." Оказва се, че Парнасус първоначално формира концепцията за скриване на информация в програмирането. Неговото определение ни води до факта, че модулът може да бъде наречен всяка отделна процедура както на най-ниското, така и на най-високото ниво на йерархията. Надеждното скриване на информация не може да бъде осигурено, като се използват съществуващите по това време структури, тъй като те бяха обект на силния ефект от глобалните променливи и тяхното поведение в сложни програми беше много трудно да се предвиди. Необходимо е да се създаде конструкция, изолирана от тези променливи. Тя беше тази, която се нарича модул, и въз основа на нея се роди модулно програмиране.



Първоначално се предполагаше, че изпълнението на сложни софтуерни системи може да се прилага при използване на модула на равна нога с функциите и процедурите по изграждане обединява и скрива подробностите по изпълнението на дадена подзадача. Но Turbo Pascal не приложи напълно принципа на модулното програмиране. На този език няма поддръжка за вътрешни модули, вносът не се изпълнява гъвкаво, тъй като не позволява внасянето на обекти от други модули. Комбинираното въздействие на този факт с това, че с разпространението на персонални компютри значително разширена гама от програмни хора, които намаляват средното ниво на теоретична подготовка, доведе до факта, че развитието на модули за кандидатстване са били използвани като средство за създаване на проблема с библиотеки от функции и процедури. Само квалифицирани програмисти приложиха пълната сила на този езиков проект за структуриране на операциите на всички обекти.

Ако се вгледате в Паскал единици от гледна точка на програмист, броят им трябва да се определя от разлагането на проблема на няколко подзадачи, независими една от друга. В краен случай, модулът може да се използва за сключване това е само един курс на лечение, ако е необходимо, до местния действия, които се извършват, тя е напълно независим от влиянието на други части на програмата с извършените промени в проекта на кода.

Споделяне в социалните мрежи:

сроден