„Alacsony szintű programozási nyelv” változatai közötti eltérés

[nem ellenőrzött változat][nem ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
VolkovBot (vitalap | szerkesztései)
a Bot: következő hozzáadása: sh:Programski jezik niske razine
stilisztikai javítások, helyesírás egységesítése (alacsony szintű)
1. sor:
A számítástechnikában '''alacsonyszintűalacsony szintű programozási nyelveknyelveknek'''-nek
nevezik az olyan nyelveket, amelyekben a CPU nyelvétől való elvonatkoztatás kis mértékű – ha egyáltalán van.
 
Az alacsony szó nem azt jelenti, hogy a nyelv alacsonyabbrendű a magasszintű nyelekhez képest, hanem sokkal inkább arra utal, hogy a gépi kódtól való elvontatkoztatás mértéke alacsony.
Emiatt az alacsonyszintűalacsony szintű nyelveket néha a hardverközeli jelzővel is társítják.
 
A magasszintűmagas szintű és alacsonyszintűalacsony szintű jelzőket viszonyításra is használhatjuk.
Egy Java-programozó számára a C nyelv viszonylag alacsonyszintűalacsony szintű nyelvnek tűnhet.
 
Az alacsonyszintűalacsony szintű nyelveken belül néha megkülönböztetik azmegkülönböztethetünk első és második generációs nyelveket.
 
==Első generációs nyelv==
Az első generációs programnyelv (''1GL'') tulajdonképpen megegyezik a processzor [[gépi kód|gépi kódja]]dal.
Ez az egyetlen olyan nyelv, amitamelyet a CPU közvetlenül képes értelmezni képes.
Manapság szinte soha senki nem ír közvetlenül programot közvetlenül gépi kódban, mivel
ekkor nemcsak hogy számos olyan részletre kellene odafigyelni, melyeket egy magasabb szintű nyelv automatikusan kezelne, de valamint minden egyes utasításhoz számkódokat kellene megjegyezni vagy kikeresni egy listából, amit assemblyben sokkal könnyebben olvasható formában is megírhatunk, valahogy így: „ADD CX INTEREST” vagy „RET”.
 
==Második generációs nyelv ==
A második generációs nyelvnyelvek (vagy ''2GL'') aza különböző [[assembly|assembly nyelvnyelvek]].
Azért nevezik őket második generációsnak, mert jóllehet nem a CPU saját nyelve, a programozónak mégis ismernie kell a mikroprocesszor egyedi architektúráját (pl a regisztereket és az utasításokat).
A gépi kóddal leírható programokat assembly nyelven a programozó számára sokkal olvashatóbb alakban lehet leírni.
 
==Lásd még==
* [[magasszintű programozási nyelv|magasszintű programozási nyelvek]]ek
* [[nagyon magas szintű programozási nyelv|nagyon magas szintű programozási nyelvek]]ek
 
[[Kategória:Számítógép-programozás]]