Co je to počítačový jazyk?
Pro komunikaci s počítači potřebujeme nějaké jazyky. Jedná se o počítačové jazyky.
Existují především tři různé jazyky, s jejichž pomocí můžeme vytvářet počítačové programy. A to jsou –
- Jazyk strojové úrovně
- Jazyk úrovně assembleru a
- Jazyk vysoké úrovně
Jazyk strojové úrovně
Počítač rozumí pouze jazyku digitální elektroniky. Digitální elektronika se zabývá přítomností a nepřítomností napětí. V rámci počítače mohou hrát svou roli dvě logiky. Tyto logiky jsou –
- Pozitivní logika – zde bude přítomnost napětí označena 1 a nepřítomnost napětí bude označena 0
- Negativní logika – zde bude přítomnost napětí označena 0 a nepřítomnost napětí bude označena 1
Počítač se však samozřejmě může řídit kteroukoli z logik najednou, nikoli oběma logikami současně. Aby to počítač pochopil, lze napsat program používající pouze 0 a 1. Data lze také zadat a reprezentovat pouze pomocí 0 a 1. Takový program se nazývá program ve strojovém jazyce. Strojový jazyk byl prvním ve vývoji počítačových programovacích jazyků. Počítač přímo rozumí programu napsanému ve strojovém jazyce. V důsledku toho tedy program ve strojovém jazyce nevyžaduje žádný překladač pro převod z jedné formy do druhé. Ve skutečnosti i dodnes počítače v podstatě rozumí pouze 0 a 1.
Jazyk na úrovni assembleru
Po jazyce na strojové úrovni byl dalším vývojovým stupněm ve vývoji počítačových jazyků jazyk assembleru. Jazyk strojové úrovně používá pouze binární jazyk. Na druhé straně však jazyk assembleru používá místo posloupnosti nul a jedniček mnemotechnické nebo symbolické instrukce. Jako příklad můžeme uvést, že pro sčítání registrů A a B v určitém počítači používá jazyk assembleru místo 10001111 mnemotechnickou instrukci „ADD B“. V jazyce assembleru používáme pro označení adres a dat symbolické názvy. Řadou takových příkladů se zabýváme v následujících kapitolách. Psaní programu v jazyce assembleru má tedy výhody oproti psaní téhož ve strojovém jazyce.
Vysokoúrovňový jazyk
Vysokoúrovňový jazyk je dalším vývojovým stupněm ve vývoji počítačových jazyků. Příklady některých jazyků vysoké úrovně jsou uvedeny níže –
- PROLOG (pro „PROgramming LOGic“);
- FORTRAN (pro „FORrmula TRANslation“);
- LISP (pro „LISt Processing“);
- Pascal (pojmenovaný po francouzském vědci Blaise Pascalovi).
Jazyky vyšší úrovně jsou podobné angličtině, mají méně slov známých také jako klíčová slova a méně dvojznačností. Každý jazyk vysoké úrovně bude mít svou vlastní syntaxi a klíčová slova. Význam slova syntax je gramatika.
.