Skip to main content

Mik a programozási nyelv generációi?

A programozási nyelv nemzedékei a számítógépes programozási nyelvek osztályozására szolgálnak a generált tényleges gépkódtól való teljes távolságuk szerint, és bizonyos értelemben a programozó könnyű használatát.Három általánosan elfogadott programozási nyelv nemzedéke van, és néhány, akiknek meghatározása nem egyértelműen megállapodik.Az első generációs számítógépes programozási nyelv az egyenes gépkód, absztrakció nélkül.A második generációs nyelvek absztrakált gépi kódok, például összeszerelési nyelv, amelyek egy adott rendszer-architektúrához kapcsolódnak, de emberi olvashatóak, és össze kell állítani.A harmadik generációs nyelvek a leggyakoribb forma, ideértve a szokásos nyelveket, mint például a C és a Java , Míg a negyedik generációs vagy felfelé mutató nyelvek eltérő meghatározásokkal rendelkeznek.a harmadik generációs nyelvek jelzésére szolgál.Ez azt jelenti, hogy az első és a második generációs nyelveket csak ilyennek minősítették, hogy kiemeljék a harmadik generációs nyelvek képességeit.A negyedik és az ötödik programozási nyelv nemzedékeit nagyrészt a fejlesztés alatt álló nyelvek marketingjével kapcsolatos kifejezésekként használták.A marketingben és néhány tudományos területen a magasabb számú nyelv nemzedékeket nem szabványos módon használják annak jelzésére, hogy az egyik nyelv újabb vagy több funkcióval rendelkezik, mint a másik.Ez azt jelenti, hogy egy programot bájt vagy szélsőséges esetekben olyan bitként írni, amelyet egy számítógép közvetlenül végrehajthat.A legtöbb esetben ez egy olyan rendszerre utal, amely a kemény kódolású kapcsolókon vagy más fizikai mechanizmusokon keresztül elfogadja a bemenetet.

A második generációs programozási nyelveket összeszerelési stílusú nyelveknek tekintik.Ezek olyan nyelvek, amelyeket emberi olvasható kóddal írnak, és olyan parancsok, amelyek továbbra is kapcsolódnak az egyes rendszer-architektúrákhoz, de könnyebb fejlesztési környezetet és valamilyen absztrakciót mutatnak.Az összeszerelési nyelvek soha nem hagyják abba a felhasználást, 2011-től, és nemcsak rendkívül erősek, hanem felhasználhatók inline nyilatkozatokként a magasabb szintű programozási nyelveken is, így hamis a felfogás, hogy a nyelv generálása megegyezik a sebességével vagy erejével.

A harmadik generációs programozási nyelvek még nagyobb mértékben elválasztották a kódot a processzorról, lehetővé téve a kód kidolgozását, amely olvashatóbb állításokat használt.Ezenkívül olyan fordítottokat fejlesztettek ki, amelyek egyetlen kódsorot többszörös összeszerelési utasításokká alakíthatnak több platformon, és végül tucatnyi vagy több gépkód -utasítássá.Szinte minden olyan számítógépes nyelv, amely összeállíthatja a natív bináris futtatható fájlokat és a könyvtárakat, harmadik generációs nyelvnek tekintik.Ugyancsak úgy definiálható, mint olyan nyelv, amely vizuális elemeket használ a végső program felépítéséhez.A harmadik meghatározás egy olyan programozási nyelv, amelyet egy adott célra építettek, például egy adatbázis-programozási nyelv vagy egy gyors alkalmazásfejlesztési (RAD) nyelv.Mutassa be a számítógépet olyan problémával, amelyet ezután megpróbál megoldani.A legtöbb nyelv, amelyet ötödik generációs nyelvnek neveznek, többnyire tudományos jellegűek.Más programozási nyelv nemzedékeket, például a hatodik és a hetedik, a kereskedelmi nyelvfejlesztők marketing célokra használták fel.