Modularno programiranje

Modularno programiranje djeluje na principu "podijeliti i osvojiti". Potrebno je razumjeti.

sadržaj

    Modularno programiranje podrazumijeva organizaciju programa kao skup nezavisnih blokova malih veličina, koji se obično nazivaju modulima čije ponašanje i struktura potpuno podređeni dobro definiranim načelima. Vrijedno je dijeliti primjenu koncepta "modula", kada je riječ o sintaktičkoj jedinica jezika programiranje i kada se govori o jedinici fragmentacije velikog programa u nekoliko blokova koji se mogu provesti i u obliku postupaka i oblik funkcija. Korištenje modularnog programiranja omogućuje pojednostavljenje testiranje programa i pravodobno otkrivanje pogrešaka. Možete strogo odvojiti zadaće ovisne o hardveru iz drugih podzadataka, što će poboljšati mobilnost programa koji se kreiraju. Vremenski kritični moduli mogu se preraditi odvojeno, što olakšava proces i čini učinkovitost puno veću. Osim toga, modularno programiranje je mnogo lakše razumjeti, budući da se moduli mogu učinkovito koristiti kao građevni blokovi u drugim programima.



    Sam termin "modul" počeo se koristiti u programiranju u vezi s uvođenjem modularnog principa pri pisanju programa. Sedamdesetih godina, modul se zvao nekom funkcijom ili postupkom koji je napisan u skladu s određenim pravilima. Budući da u to vrijeme nije bilo opće priznatih zahtjeva, modul je bio nazvan bilo koji postupak, čija je veličina bila do pedeset redaka. Parnas prvi konkretizira su nastali uvjeti za modul: „Da bi nastao jedan modul bi trebao biti dovoljan za minimalno znanje o sadržaju drugi” Ispada da je Parnass prvi koji je stvorio koncept prikrivanja informacija u programiranju. Njegova definicija nas vodi do činjenice da se modul može nazvati bilo koji odvojeni postupak i najniže i najvišu razinu hijerarhije. Sigurno skrivanje informacija ne može se postići uporabom strukturama koje postoje u to vrijeme, jer su bili predmet dramatičan učinak globalnih varijabli i njihovo ponašanje je teško predvidjeti u složenim programima. Bilo je potrebno stvoriti konstrukciju koja je izolirana iz ovih varijabli. Bila je to ona koja se zvala modul, a na osnovi je rođen modularni programiranje.

    U početku se pretpostavljalo da je provedba složenih programskih sustava može se provesti pomoću modula u rangu s funkcijama i postupcima kao građevinski ujedinjuje i skriva podatke provedbi pojedinog zadatka. Međutim, Turbo Pascal nije u potpunosti implementirao modularno načelo programiranja. Na tom jeziku ne postoji podrška za interne module, uvoz se ne provodi fleksibilno, jer ne dopušta uvoz predmeta iz nekih drugih modula. Kombinirani utjecaj ove činjenice s činjenicom da s proliferacija osobnih računala uvelike proširuje raspon programiranje ljudi, što je smanjilo prosječnu razinu teoretskog pripreme, dovelo do činjenice da je razvoj aplikacijskih modula su korišteni kao sredstvo za stvaranje problema bibliotekama funkcija i procedura. Samo kvalificirani programeri primjenjuju punu snagu ovog jezičnog dizajna za strukturiranje operacija svih objekata.

    Ako pogledate Pascal jedinice iz perspektive programer, njihov broj mora biti određena razgradnje problema u nekoliko dijelova zadataka, neovisno jedni od drugih. U krajnjem slučaju, modul se može koristiti za sklapanje to je samo jedan tretman, ako je potrebno, s lokalnim djelovanjem koji se provodi, to je potpuno neovisan od utjecaja drugih dijelova programa uz promjene koje su napravljene u nacrtu kodeksa.

    Dijelite na društvenim mrežama:

    Povezan
    Objektno orijentirano programiranjeObjektno orijentirano programiranje
    Strukturirana programiranjeStrukturirana programiranje
    USB programer (AVR): opis, svrhaUSB programer (AVR): opis, svrha
    Kako naučiti programiranje od nule na popularnim programskim jezicimaKako naučiti programiranje od nule na popularnim programskim jezicima
    Programiranje mikrokontrolera za početnike: jednostavno i pristupačnoProgramiranje mikrokontrolera za početnike: jednostavno i pristupačno
    Struktura Pascal programa: programiranje za početnikeStruktura Pascal programa: programiranje za početnike
    Programiranje za Android: kako započeti stvarati vlastite aplikacije i igre?Programiranje za Android: kako započeti stvarati vlastite aplikacije i igre?
    Programiranje igara: programi, značajke stvaranja i preporukeProgramiranje igara: programi, značajke stvaranja i preporuke
    Što je Pascal. Programiranje u PascaluŠto je Pascal. Programiranje u Pascalu
    Android: Programiranje za početnikeAndroid: Programiranje za početnike
    » » Modularno programiranje
    LiveInternet