Mi az a számítógépes nyelv?
A számítógépekkel való kommunikációhoz szükségünk van bizonyos nyelvekre. Ezek a számítógépes nyelvek.
Főként három különböző nyelv létezik, amelyek segítségével számítógépes programokat fejleszthetünk. Ezek pedig –
- Gépi szintű nyelv
- Összerelési szintű nyelv és
- Magas szintű nyelv
Gépi szintű nyelv
A számítógép csak a digitális elektronika nyelvét érti. A digitális elektronika a feszültségek jelenlétével és hiányával foglalkozik. A számítógépen belül két logika játszhatja a szerepét. Ezek a logikák a következők: –
- Pozitív logika – Itt a feszültség jelenlétét 1, a feszültség hiányát pedig 0
- Negatív logika – Itt a feszültség jelenlétét 0, a feszültség hiányát pedig 1
De nyilván a számítógép egyszerre bármelyik logikát követheti, de nem mindkettőt egyszerre. Ahhoz, hogy a számítógép megértse, meg lehet írni egy programot, amiben csak 0-kat és 1-eket használunk. Az adatokat is csak 0-akkal és 1-ekkel lehet megadni és ábrázolni. Az ilyen programot gépi nyelvű programnak nevezzük. A gépi nyelv volt az első a számítógépes programozási nyelvek fejlődésében. A számítógép közvetlenül megérti a gépi nyelven írt programot. Ennek eredményeként tehát a gépi nyelvű programnak nincs szüksége fordítóprogramra ahhoz, hogy egyik formából a másikba konvertálja. Valójában még a mai napig is alapvetően a számítógépek csak a 0-akat és az 1-eket értik.
Összerelési szintű nyelv
A gépi szintű nyelv után a számítógépes nyelvek fejlődésének következő szintje az assembly nyelv volt. A gépi szintű nyelv csak a bináris nyelvet használja. Az assembly nyelv viszont a 0-k és 1-ek sorozata helyett mnemonikus vagy szimbolikus utasításokat használ. Példának tekinthetjük, hogy egy adott számítógépben az A és B regiszter összeadásához az assembly nyelv a 10001111 helyett az “ADD B” mnemonikát használja. Az assembly nyelven szimbolikus neveket használunk a címek és adatok jelölésére. Számos ilyen példával foglalkozunk az egymást követő fejezetekben. Így egy program assembly nyelven történő megírása előnyökkel jár a gépi nyelven történő programírással szemben.
Magas szintű nyelv
A magas szintű nyelv a számítógépes nyelvek fejlődésének következő fejleménye. Példák néhány magas szintű nyelvre az alábbiak –
- PROLOG (a “PROgramming LOGic”-ra);
- FORTRAN (a “FORrmula TRANslation”-ra);
- LISP (a “LISt Processing”-re);
- Pascal (Blaise Pascal francia tudósról nevezték el).
A magas szintű nyelvek az angolhoz hasonló nyelvek, kevesebb kulcsszóként is ismert szóval és kevesebb kétértelműséggel. Minden magas szintű nyelvnek saját szintaxisa és kulcsszavai lesznek. A szintaxis szó jelentése nyelvtan.