Seznamy programovacích nástrojů se stručným popisem jejich funkcí jsou několikrát publikovány na tomto a dalších blogech o Linuxu. V této sérii článků Chceme jít ještě o krok dále a dát uživatelům základní pojmy, které potřebují, aby mohli činit svá vlastní rozhodnutí.
V předchozí článekr stanovili jsme rozdíly mezi programováním (soubor úkolů od stanovení potřeb uživatelů po vývoj aplikace, která ji splňuje) a kódováním (Poučte pomocí programovacího jazyka srozumitelného zařízení o úlohách, které je třeba provést)
Také jsme řekli, že rozdíl mezi editorem kódu a integrovaným vývojovým prostředím, je, že druhá obsahuje nástroje pro všechny fáze procesu programování.
Fáze pro vytváření programů
Úloha plánování se skládá z následujících kroků:
- Definice problému
- Plánování řešení
- Programové kódování
- Vyzkoušejte program
- Dokumentujte program
Definice problému
Slovo problém musí být bráno v širším smyslu. Možná by bylo vhodnější to změnit podle projektu. V zásadě existuje uživatel, který má určité potřeby, které lze uspokojit zpracováním dostupných dat počítačem.
Tuto fázi můžeme rozdělit na dvě aktivity:
- Určete požadavky
- Nastavte specifikace
Určete požadavky
To je místo, kde rozhodujeme, co bude program muset udělat
Například během karantény došlo v restauracích ke změně jejich hlavní činnosti, od prodeje potravin v jejich obývacím pokoji po rozvoz domů. Je tedy pravděpodobné, že museli aktualizovat své fakturační systémy. Dobrým nápadem by byla integrace fakturačního systému do objednávkových aplikací. Kromě faktury za den přidání skutečně dodaných objednávek musí systém odečíst ty, které z nějakého důvodu nemohly být.
Nastavte specifikace
Jakmile budou požadavky stanoveny, zbývá rozhodnout, co musí řešení udělat, aby jim vyhovělo.
V našem příkladu předpokládáme, že by bylo dobré, kdyby řešení automaticky zaznamenávalo objednávky z aplikací. To by však znamenalo mít přístup k jejich serverům a pravděpodobně to nezískáme. Nejvhodnější by proto bylo vytvořit kód ve fakturačním systému pro každý z nich a ten, pokud to výslovně neurčí distributoři, se považuje za dodaný.
Programátoři mají dva velmi užitečné nástroje, které pomáhají ve fázi definice problému. Vývojové diagramy a psaní pseudokódu. A jak by to mohlo být jinak, existují aplikace dostupné pro Linux, které nám umožňují je používat.
Vývojové diagramy jsou obrazová znázornění toho, co má program dělat a jak to bude dělat. Geometrické obrazce označují akce a šipky jejich pořadí.
Americký národní normalizační institut (ANSI) vyvinul standardní sadu symbolů vývojového diagramu. Někteří z nich jsou:
Obdélník: Tento symbol se používá, když je provedena změna položky nebo vstupu manuálním ovládáním nebo ovládáním zařízení. Stručný popis prováděné činnosti je součástí obdélníku.
Diamant: Tento symbol se používá k označení potřeby učinit rozhodnutí. Podle toho, co je přijato, bude následovat určitá cesta, takže z diamantu bude v procesu bifurkace. Každá z alternativ má větev se svým názvem. Stručný popis podstaty rozhodnutí je uveden na diamantu.
Šíp: Propojte činnosti a rozhodnutí označující pořadí, ve kterém k nim dochází.
Velký kruh: Označuje zastavení procesu, aby bylo možné provést kontrolu nebo schválení. Stručný popis je uveden v kruhu.
Trojúhelník: Označuje soubor výstupu.
V příštím článku uvidíme, jaký je pseudokód, který program používá k jeho psaní a vytváření vývojových diagramů.
Skvělý nápad vytvořit tyto příspěvky k vytváření programů v systému Linux!
díky