Programovací jazyk
Programovací jazyk je prostředek, kterým zapisujeme jednotlivé [[Algoritmizace a programování 1/Základy/Algoritmus|algoritmy]].
[!example] TL,DR: - Programovací jazyk slouží k zápisu algoritmů - Každý programovací jazyk má svojí abecedu, syntax a sémantiku - Jazyky se dělí podle svého účelu, [[Abstrakce|úrovně abstrakce]], druhu překladu a dalších vlastností
Programovací jazyky vznikly jako nadstavba pro zápis jednotlivých bajtů instrukcí.
Vlastnosti programovacích jazyků
- [[Abstrakce|Úroveň abstrakce]] - jak blízko je programovací jazyk ke stroji, nebo člověku.
- Způsob překladu - Jakým způsobem je jazyk překládán do nižší úrovně. Zpravidla se dělí na [[Kompilovaný jazyk|kompilované]] a [[Interpretovaný jazyk|interpretované]], lze se ale setkat i s jazyky [[Transpilovaný jazyk|transpilovanými]].
- Účel programovacího jazyka - zpravidla se dělí na obecné, webové, databázové a specializované.
- Abeceda - jaké znaky a prvky může jazyk používat.
- Syntaxe - jaká má programovací jazyk pravidla pro zápis kódu.
- Sémantika - jaký význam mají syntaktické struktury.