Dom Rozwój Co to jest programowanie modułowe? - definicja z techopedia

Co to jest programowanie modułowe? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza programowanie modułowe?

Programowanie modułowe to proces dzielenia programu komputerowego na osobne podprogramy.

Moduł jest oddzielnym komponentem oprogramowania. Często można go używać w różnych aplikacjach i funkcjach z innymi komponentami systemu. Podobne funkcje są zgrupowane w tej samej jednostce kodu programowania, a osobne funkcje są opracowywane jako oddzielne jednostki kodu, dzięki czemu kod może być ponownie wykorzystany przez inne aplikacje.

Programowanie obiektowe (OOP) jest w dużej mierze zgodne z koncepcją programowania modułowego. Programowanie modułowe umożliwia wielu programistom niezależne dzielenie pracy i debugowanie części programu.

Techopedia wyjaśnia programowanie modułowe

Moduły w programowaniu modułowym wymuszają logiczne granice między komponentami i poprawiają łatwość konserwacji. Są one włączane przez interfejsy. Zostały zaprojektowane w taki sposób, aby zminimalizować zależności między różnymi modułami. Zespoły mogą opracowywać moduły osobno i nie wymagają znajomości wszystkich modułów w systemie.


Z każdą aplikacją modułową jest powiązany numer wersji. Zapewnia to programistom elastyczność w zakresie konserwacji modułów. Jeśli jakieś zmiany muszą zostać zastosowane do modułu, należy zmienić tylko podprogramy, których dotyczy problem. Dzięki temu program jest łatwiejszy do odczytania i zrozumienia.


Programowanie modułowe ma moduł główny i wiele modułów pomocniczych. Główny moduł jest skompilowany jako plik wykonywalny (EXE), który wywołuje funkcje modułu pomocniczego. Moduły pomocnicze istnieją jako osobne pliki wykonywalne, które ładują się podczas działania głównego EXE. Każdy moduł ma unikalną nazwę przypisaną w instrukcji PROGRAM. Nazwy funkcji w modułach powinny być unikalne, aby zapewnić łatwy dostęp, jeśli funkcje używane przez moduł główny muszą zostać wyeksportowane.


Językami obsługującymi koncepcję modułu są między innymi IBM Assembler, COBOL, RPG, FORTRAN, Morpho, Zonnon i Erlang.


Korzyści z zastosowania programowania modułowego obejmują:

  • Należy napisać mniej kodu.
  • Można opracować jedną procedurę do ponownego użycia, eliminując konieczność wielokrotnego wpisywania kodu.
  • Programy można łatwiej zaprojektować, ponieważ niewielki zespół zajmuje się tylko małą częścią całego kodu.
  • Programowanie modułowe pozwala wielu programistom współpracować przy tej samej aplikacji.
  • Kod jest przechowywany w wielu plikach.
  • Kod jest krótki, prosty i łatwy do zrozumienia.
  • Błędy można łatwo zidentyfikować, ponieważ są zlokalizowane w podprogramie lub funkcji.
  • Ten sam kod może być używany w wielu aplikacjach.
  • Zakres zmiennych można łatwo kontrolować.
Co to jest programowanie modułowe? - definicja z techopedia