Strukturální programování: základní principy

22. 5. 2019

Začátek informační fáze

Vývoj lidstva stále více a více tlačil největší mysl na myšlenku na automatizaci některých procesů. Začátek fáze programování je připisován z různých zdrojů k několika periodám v intervalu od počátku 19. do poloviny 20. století. Během těchto desetiletí se objevilo mnoho technik pro psaní zdrojového kódu. Každá z nich je zásadně odlišná ve svých principech a nápadech. Zvažte strukturované programování, které se objevilo v 70. letech minulého století.

strukturované programování Trochu historie

Před vznikem této techniky byl assembler velmi běžným jazykem, který pracuje s nejjednoduššími příkazy, které byly později přeloženy do strojového kódu, který mohl být přímo chápán počítači. Tento přístup byl používán pouze pro psaní poměrně malých programů. Kromě toho bylo nesmírně obtížné pochopit někdo jiný kód, ne-li - nemožný. Ale s nástupem nové metodiky proces vývoje šel mnohem rychleji.

Základní principy strukturovaného programování

Podívejme se podrobně na hlavní body strukturálního přístupu.

1. Zdrojový kód má modulární strukturu. To znamená, že program je skutečně rozdělen do menších jednotek - funkcí a postupů. Tyto rutiny lze volat odkudkoliv ve vývoji. Postupy jsou vybrané části kódu, které mají název a provádějí specifické akce specifikované algoritmem. Funkce kromě těchto funkcí implementují výpočet některých proměnných a také mají návratovou hodnotu, která může být použita v hlavní části programu. Některé jazyky navíc podporují rekurzi - volání od "samotného". To může být účinné při řešení problémů, ale často vede ke smyčce.

strukturovaného programovacího přístupu 2. Nahoru dolů nebo zdola nahoru. Strukturální programování podporuje několik směrů. Konzistentní definice cílů, úkolů a jejich implementace podél zdrojového kódu - přístup shora dolů. Tato technika je nejrozumnější z hlediska studia písemného programu a odhalení "úzkých míst". Existuje však další stránka - přístup zdola nahoru. Obvykle se používá, když nebyl dosud vyvinut přesný algoritmus programu, ale je již možné napsat samostatné podprogramy, které provádějí konkrétní akce.

3. Ovládací prvky. Strukturální programování se zbavilo některých přístupů "assembleru". U nízkoúrovňových jazyků se často používá nepodmíněný přechod (goto), což je obtížné sledovat a kontrolovat. Strukturální programovací přístup místo toho používá následující prvky: smyčku, podmínku a posloupnost.

základní principy strukturovaného programování Programovací jazyky

S vývojem této metodiky se začaly objevovat a rozvíjet programovací jazyky. Strukturální přístup je realizován takovými známými jako Pascal, C (C), stejně jako více zastaralé - Algol (Algol).

Epilog

Strukturální programování bylo poměrně rozšířené v prostředí informačních technologií a pomohlo vyřešit nejtěžší úlohy v tomto období. Život však nezastaví a technický pokrok vyžaduje nové nápady.