Klíčový rozdíl - strukturované vs. nestrukturované programování
Počítačový program je sada pokynů pro počítač k provedení úkolu, která je napsána pomocí programovacího jazyka. Programovací paradigma může kategorizovat programovací jazyk v závislosti na jazykových vlastnostech. Strukturované programování a nestrukturované programování jsou dvě běžná programovací paradigmata. Klíčovým rozdílem mezi strukturovaným a nestrukturovaným programováním je, že strukturované programování umožňuje programátorovi rozdělit celý program na moduly nebo funkce a v nestrukturovaném programování je kód zapsán jako jeden blok.
OBSAH
1. Přehled a klíčový rozdíl
2. Co je strukturované programování
3. Co je nestrukturované programování
4. Podobnosti mezi strukturovaným a nestrukturovaným programováním
5. Srovnání vedle sebe - strukturované vs. nestrukturované programování v tabulce
6. Shrnutí
Co je strukturované programování?
Ve strukturovaném programování je kód rozdělen na funkce nebo moduly. To je také známé jako modulární programování. Moduly nebo funkce jsou sada příkazů, které provádějí dílčí úkol. Jelikož je každý úkol samostatným modulem, programátor může snadno testovat a ladit. Je také snadné provádět úpravy beze změny celého programu. Při změně kódu se programátor musí soustředit pouze na konkrétní modul. Jazyk C a Pascal jsou některé příklady jazyků strukturálního programování.
Obrázek 01: Funkce pomocí programu C.
Programovací jazyk jako C může používat uživatelsky definované funkce. Funkce jsou volány hlavním programem. Proměnné ve funkcích se nazývají lokální proměnné a ke globálním proměnným lze přistupovat ze všech funkcí. Strukturované programovací jazyky také používají výběry (if / else) a iterace (for / do, while). Program na obrázku 01 zobrazuje funkce využívající strukturovaný programovací jazyk C. Program byl napsán a spuštěn pomocí vývojového prostředí Code Blocks.
Co je nestrukturované programování?
V nestrukturovaném programování je kód zapsán jako jeden celý blok. Celý program je brán jako jedna jednotka. Je těžší provádět změny v programu. Toto paradigma bylo použito v dřívějších verzích BASIC, COBOL a FORTRAN. Nestrukturované programovací jazyky mají omezený počet datových typů, jako jsou čísla, pole, řetězce.
Jaká je podobnost mezi strukturovaným a nestrukturovaným programováním?
Oba jsou programovací paradigmata
Jaký je rozdíl mezi strukturovaným a nestrukturovaným programováním?
Rozdílný článek uprostřed před tabulkou
Strukturované vs nestrukturované programování |
|
Strukturované programování je paradigma programování, které rozděluje kód na moduly nebo funkce. | Nestrukturované programování je paradigma, ve kterém je kód považován za jeden blok. |
Čitelnost | |
Programy založené na strukturovaném programování jsou snadno čitelné. | Programy založené na nestrukturovaném programování jsou obtížně čitelné. |
Účel | |
Strukturované programování spočívá v zefektivnění a srozumitelnosti kódu. | Nestrukturované programování slouží pouze k naprogramování problému. Nevytváří logickou strukturu. |
Složitost | |
Strukturované programování je díky modulům jednodušší. | Nestrukturované programování je při srovnání se strukturovaným programováním těžší. |
aplikace | |
Strukturované programování lze použít pro malé a střední projekty. | Nestrukturované programování není použitelné pro střední a složité projekty. |
Úpravy | |
Je snadné provádět změny ve strukturovaném programování. | Je těžké provádět úpravy v nestrukturovaném programování. |
Typy dat | |
Strukturované programování využívá mnoho datových typů. | Nestrukturované programování má omezený počet datových typů. |
Duplikace kódu | |
Strukturované programování zamezuje duplikaci kódu. | Nestrukturované programování může mít duplikaci kódu. |
Testování a ladění | |
Testování a ladění ve strukturovaném programování je snadné. | Je těžké provádět testování a ladění v nestrukturovaném programování. |
Shrnutí - Strukturované vs. nestrukturované programování
Strukturované a nestrukturované programování jsou dvě paradigmata v programování. Rozdíl mezi strukturovaným a nestrukturovaným programováním spočívá v tom, že jazyky strukturovaného programování umožňují programátorovi rozdělit celý program na moduly nebo funkce a v nestrukturovaném programování je program zapsán do jednoho bloku. Strukturované programovací jazyky jsou moderní jazyky a nestrukturované jazyky jsou nejstarší verzí programovacích jazyků.
Stáhněte si verzi strukturovaného a nestrukturovaného programování ve formátu PDF
Můžete si stáhnout verzi tohoto článku ve formátu PDF a použít jej pro offline účely podle citace. Stáhněte si zde PDF Rozdíl mezi strukturovaným a nestrukturovaným programováním