Programovací jazyk
- Umělý jazyk jenž se používá pro definování sekvence programových příkazů, které lze zpracovat na počítači
- Algoritmus má obecno povahu, zatímco implementace algoritmu v určitém programovacím jazykuprg_algoritmizace_identifier
Nižší programovací jazyky
- Procesor bude vykonávat ty instrukce, které programátor napíše
- programátor musí vše vypisovat vše (složitý zdrojový kód)
- strojový kód (to, co uvidíte, když otevřete obsah "exe" souboru v textovém editoru). Strojový kód = Soubor číslicových instrukcí, které je procesor počítače schopen rozpoznat a uskutečnit
- Assembler - Je velice blízký strojovému kódu
Vyšší programovací jazyky
- struktura je logická
- přenositelnost - může běžet na různých platformých OS, ale i HW pc
- Do strojového kódu se převádí kompilátorem
- Př. jazyk C++,Java,pee hejč pee (PHP), Delphi,Lua,..
Programovací jazyky dále dělíme:
- kompilované
- interpretované
- programování strukturované (např. Pascal)
- objektově orientované programováné (OOP)
- např. Visual basic, Delphi
Kompilované jazyky
- nejdříve celé přeloženy a až potom mohou být spuštěny
- Jsou rychlejší, vyšší nároky na formální správnosot kódu
- překládají se kompilátorem
- výsledek překladu je (většinou) .exe soubor (ani ne hele)
- patří sem většina klasických programovacích jazyků
Interpretované jazyky
- překládány až za běhu programu
- pomalejší, ale nemají tak velké požadavky
- překládají se interpreterem.
- Interpreter instrukce při překladu zároveň provádí
- nevýhoda- musejí vždy spouštět v interpreteru
- do této skupiny patří například Basic,skriptovací jazyky (PHP,Python,Perl)
Vývojové Diagramy
- VD = zpúsob znázornění algoritmů
- používá se několik typů značek
- každá značka má určitý význam
- do značek se vpisují operace nebo skupiny operací, které se mají provést
- pomocí značek se kreslí základní algoritmické konstrukce
![https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2F1.bp.blogspot.com%2F-WvjFbDdMvE8%2FXuW7f2ub0MI%2FAAAAAAAAKFs%2FK1AyeJTqo4kHRqgbHAnxztsUiApJ39P8ACK4BGAsYHg%2Fs960%2FSymbol.jpg&f=1&nofb=1&ipt=8765648516542124c8bceb09cc422d2d226bb7662cc276ba87c52ab7fbd2c32c&ipo=images]