Modulární programování
Modulární programování pracuje na principu "rozdělit a dobýt". Je třeba pochopit.
Modulární programování znamená organizaci programu jako množinu nezávislých bloků malých velikostí, které jsou obvykle označovány jako moduly, jejichž chování a struktura jsou zcela podřízeny dobře definovaným zásadám. Stojí za to sdílení aplikace koncepce "modulu", pokud jde o syntaktický jednotku jazyka programování a když mluvíme o jednotce fragmentace velkého programu do několika bloků, které mohou být implementovány ve formě procedur a v forma funkcí. Použití modulárního programování umožňuje zjednodušení testování programu a včasné zjišťování chyb. Můžete striktně oddělit úkoly závislé na hardwaru od jiných dílčích úkolů, což zlepší mobilitu vytvořených programů. Časově kritické moduly mohou být přepracovány samostatně, čímž je proces mnohem jednodušší a efektivita je mnohem vyšší. Navíc modulární programování je mnohem snazší pochopit, protože moduly mohou být efektivně použity jako stavební bloky v jiných programech.
Samotný termín "modul" se začal používat při programování v souvislosti se zavedením modulárního principu při psaní programů. V sedmdesátých letech byl modul nazvaný nějaká funkce nebo postup, který byl napsán podle určitých pravidel. Vzhledem k tomu, že v té době neexistovaly všeobecně uznávané požadavky, modul byl nazýván jakýmkoli postupem, jehož velikost byla až padesát řádků. Parnassus první konkretizováno požadavky na modulu byly vytvořeny „Aby se vytvořil jediný modul by měla být dostatečná pro minimálními znalostmi o obsahu druhé“ Ukázalo se, že Parnassus nejprve vytvořil koncept utajení informací v programování. Jeho definice nás vede k tomu, že modul lze nazvat jakýmkoli samostatným postupem jak nejnižší, tak nejvyšší úrovně hierarchie. Bezpečně schovat informace nemohlo být dosaženo pomocí struktur, které existují v době, protože oni byli předmětem dramatického účinku globálních proměnných a jejich chování je obtížné předvídat v komplexních programů. Bylo nutné vytvořit konstrukci, která byla izolována od těchto proměnných. Byla to ona, která se nazvala modul a na jeho základě se zrodilo modulární programování.
Původně se předpokládalo, že provádění komplexních softwarových systémů mohou být implementovány pomocí modulu na stejné úrovni s funkcí a postupů, konstrukce spojuje a skrývá implementační detaily konkrétní dílčího úkolu. Turbo Pascal však plně neuplatnil princip modulárního programování. Tento jazyk nepodporuje úplné interní moduly, import realizován dostatečně flexibilní, protože to nedovoluje importovat objekty z jiných modulů. Kombinovaný vliv této skutečnosti s tím, že se šíření osobních počítačů velmi rozšířil řadu programovacích lidí, což snížení průměrné úrovně teoretické přípravy, vedl k tomu, že vývoj aplikačních modulů byly použity jako prostředek k vytváření problém knihoven funkcí a postupů. Pouze kvalifikovaní programátoři používají plnou sílu jazykových struktur pro všechny objekty v strukturování operací.
Podíváte-li se na Pascal jednotek z pohledu programátora, by měla být jejich počet stanoven rozkladem problému do několika dílčích úkolů, nezávislé na sobě. V krajním případě, modul může být použit k uzavření je to jen jedno ošetření, v případě potřeby, na místní úrovni tím, že se provádí, bylo zcela nezávislé na vlivu ostatních částí programu se změnami v návrhu kódu.
- Objektově orientované programování
- Strukturované programování
- Modulový dům pro celoroční život: rysy, výhody a nevýhody
- Modulární origami. Drak nebo had Gorynych?
- Naučte se dělat modulární origami labuť
- Jak se naučit programování od nuly v populárních programovacích jazycích
- Programování mikrokontrolérů pro začátečníky: snadné a cenově dostupné
- Modulární origami `Hare`
- Master-class, jak vyrobit modulární košík origami
- Programování pro Android: jak začít vytvářet vlastní aplikace a hry?
- Co je Pascal. Programování v Pascalu
- Android: Programování pro začátečníky
- Master class, jak vyrobit originální origami tučňáka
- Kompilace je co?
- Řídicí systémy pro automatizaci výroby: klasifikace a architektura
- Schémata modulárních kozí origami a ovcí pro začátečníky
- Technologie modulového výcviku v moderním vzdělávání
- Dynamické programování, základní principy
- Nelineární programování je jednou ze součástí matematického programování
- Lineární programování
- Jak začít programovat vlastní programy