Strukturované programování
Strukturované programování je v současné době největším úspěchem v této oblasti. Zatímco téměř všichni mají obecnou představu o tom, téměř nikdo nemůže dát konkrétní a jasnou definici tohoto pojmu. Strukturované programování nastavuje hlavní cíl psát programy nejméně složité, nucen programátorovi jasně uvažovat a usnadňovat vnímání programu. Jeho text musí být proveden tak, aby byl čten ze shora dolů. Tato podmínka je porušena, pokud se v programovém kódu objeví operátoři, protože narušují strukturu celého programového segmentu. Zatímco tento indikátor nelze považovat za nejvhodnější, stále lze říci, že přítomnost tohoto operátora v programovém kódu je nejvýraznějším typem narušení struktury. Těleso modulů a použité základní konstrukce musí být odolné proti selhání hardwaru, chybě programu a zkreslení zdrojových dat.
Základní principy strukturálního programování jsou následující. Každý program lze snadno syntetizovat na základě základních konstrukcí tří základních typů:
- jednoduchá sekvence;
- podmínek nebo alternativ;
- opakování, tj. cykly a iterace.
Můžete použít jeden nebo dva libovolné druhy ve stejnou dobu. Každá struktura má společný rys - jediný řídicí bod přenosu ve struktuře a jediný vstupní bod do struktury. Tento druh konstrukce má disciplinární a systematický význam.
Jednoduchost původních konstrukcí v strukturovaném programování zabraňuje vzniku informačních vazeb, stejně jako spletených řídících přenosů. Komplexnost programu se výrazně snižuje s rostoucí strukturování modulů zvyšuje jejich viditelnost, což přispívá ke snížení počtu chyb. Nicméně, tam je také nedostatek členění - pro krásu a srozumitelnost kódu budete muset zaplatit další paměť, stejně jako čas potřebný k jejich provedení na počítači.
Strukturované programování, tedy struktura samotných programových textů, závisí výhradně na použitém jazyce. Samozřejmě vzniká otázka, která z nich je nejvhodnější. Moderní způsoby vývoje softwaru jsou považovány za nejlepší jazyky, které implementují strukturální přístup k programování. Mezi nejběžnější patří Basic, Pascal a FoxBASE. Například zapnuto Assembler je prakticky nemožné implementovat principy obsažené v konceptu strukturovaného programování. Tento jazyk je zaměřen na psaní softwarového kódu na nízké úrovni.
Strukturované programování je v podstatě zaměřena na interakci s lidmi, ne se stroji, takže přispívají k psaní programů, které jsou jasné a jednoduché řešení tohoto problému. Programátor musí myslet na základní stavební konstrukce.
Pokud budeme mluvit o poloze vzhledem k výše zmíněné prohlášení jít, pak je třeba se vyhnout použití všude tam, kde je to možné, ale mělo by to v žádném případě ovlivnit přehlednost programu. Někdy se za použití tohoto operátoru je jednoduše nutné ukončit z nějakého úseku programu nebo cyklu, jakož i aby se zabránilo vzniku příliš hloubka vidlice, kromě toho, že přechod je spojen s nižší úrovní programů. Zároveň zůstává programová struktura snadno čitelná shora dolů. Nejhorší Použití Tento operátor je spojen s přechodem ze zdola nahoru.
Pro usnadnění čtení programu často přidáváte prázdné řádky mezi sekcemi. Stojí za to psát text programu se směnami, abyste si mohli přečíst pořadí akcí a počet příloh.
- Objektově orientované programování
- Modulární programování
- Seznam programovacích jazyků. Programovací jazyky nízké a vysoké úrovně
- 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é
- Informatika. Základy algoritmizace a programování
- Cyklus s post-podmínkou a smyčkou s předpokladem
- Zapouzdření je co? Zapouzdření v programování
- Co je podmíněné prohlášení?
- Programování pro Android: jak začít vytvářet vlastní aplikace a hry?
- `Pascal` je ... Jazyk` Pascal` pro začátečníky: popis
- Programování her: programy, funkce tvorby a doporučení
- Co je Pascal. Programování v Pascalu
- Proměnná v programování je zcela charakterizována tím, co?
- Historie vývoje programovacích jazyků: stručně o všem
- Procedurální programování je co?
- 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
- Nejjednodušší programovací jazyk pro začátečníky