EZ A CIKK CSONK!
-----------------------------------
Csoportosításuk
Generáció szerint
Első generációs nyelv = gépi kód
Második generációs nyelvek
Harmadik generációs nyelvek
magasszintű programozási nyelvek
inkább alkalmazói programok írására, mint hardverkezelésre jó
pl.: C\C++, Pascal, Java,
Negyedik generációs nyelvek
Ötödik generáció nyelvek
jellemzőjük, hogy grafikus felület segíti a programozót a program megírásában.
pl.: Visual Basic, REALbasic
Felépítés szerint
Automata-elvű nyelvek
célja: egy adott állapotot változtat, az állapottól függően
LOGO grafikai része, ipari robotok nyelvei
Funkcionális nyelvek
Logikai nyelvek
Strukturált
-
"Lefutás"(?) szerint
Értelmezett (interprter) nyelvek: A programot közvetlenül a forráskódból futtatja egy erre készült értelmező. Pl.: Javascript, Basic, Perl, PHP
Fordítós(?) nyelvek: A forrásból az úgynevezett fordító gépi kódot csinál. pl.: C, C++, Pascal
Átmeneti: egy fordítási folyamat után keletkezett kódot még egy virtuális gép értelmez. Pl.:JAVA
Típusosság szerint
Típusos:A nyelvben a változóknak típusa van. Például típusok lehetnek: szám, szöveg, kép, stb. Pl.: C, C++, Pascal, Basic,PHP
Statikus-dinamikus
Statikus típusosság: minden változónak fordítási időben tudni kell a típusát pl.:C++, Java , Pascal
Dinamikus típusosság: általában a változók típusa fordítási időben derül ki, ami azt jelenti, hogy a nyelv vagy az értelmező dönti el a típust, attól függően, hogy milyen értéket kap. pl.:PHP, Javascript,
Gyenge-erős
Gyenge típusosság: a nyelv megengedi, hogy egyik típusú változót úgy kezeljünk, mint egy másik típusú változó. Általában ilyen nyelvekben a változót a nyelv „átkonvertálja”. pl.:PHP, Javascript,
-
Típusnélküli:A nyelv nem tesz különbséget a változók közt, azaz nem értelmezi a memóriában tárolt bájtsorozatot.pl.: assembly
Hivatkozások
Csak amit az első Google próbálkozásra találtam:
Szóval kicsit többet is lehetne… :)