Created by Tomáš Flídr
Zaoblené obdélníky: start,konec
Obdélníky: příkazy
Kosočtverce: rozhodování
Kosodélník - input/output
Řeší obecnější problém, specifikovaný vstupem. (typicky)
Finitnost: skončí v konečném čase (?)
Časová složitost asymptoticky přes počet kroků v závislosti na vstupu
Grafické znázorění, obsahuje základní kroky.
Zastaralá metoda: příkazy jsou nízko úrovňové, takže má využití při programování přímo procesorů nebo vytváření návodů pro lidi.
Cykly vytváří šipka nahoru - GOTO.
Má výstup.
Instrukce podobné prog. jazyku, ale bez omezení na přesnou syntaxi a klíčová slova.
Nelze použít pro počítač, ale srozumitelnější.
Získání požadavků, design, programování, testování, udržování.
Konečná sekvence dobře definovaných kroků (~ zpracovatelných počítačem), typicky řešící určitý problém.
Instrukce pro procesor v binárce
Překlad a spuštění uvnitř VM.
Řešení problémů pomocí počítače
Používá slova, ale instrukce jsou stále blízko k hardware, překládá do strojových isntrukcí.
Kompilace celého souboru do strojvého kódu: ten závisí na počítači, ale lze spouštět několikrát.
C family, COBOL...
Vyšší programovací jazyky, moderní, více isntrukcí
Překládá postupně - nezávisí na plaformě a je stabilnější, ale můžou nastat chyby uprostřed a je pomalejší.
Python, PHP