A programozási nyelvek különböző korszakokra oszthatók, mindegyiket saját egyedi jellemzők és innovációk jellemezik. Íme a szoftverfejlesztés fejlődését meghatározó főbb korok és nyelvek kronológiai sorrendje:
Első generációs nyelvek (1GL):
- Gépi kód:A programozási nyelv legkorábbi formája, amely bináris kódból áll, amely közvetlenül kommunikál a számítógép hardverével.
- Assembly nyelv:Alacsony szintű nyelv, amely mnemonikát használ a gépi utasítások megjelenítésére, megkönnyítve az emberek számára az olvasást és az írást.
Második generációs nyelvek (2GL):
- Fortran (1957):Az egyik első magas szintű programozási nyelv, amelyet tudományos és mérnöki alkalmazásokhoz terveztek.
- COBOL (1959):Kifejezetten üzleti alkalmazásokhoz készült, olyan funkciókat vezetett be, mint a fájlkezelés és az adatszerkezetek.
Harmadik generációs nyelvek (3GL):
- BASIC (1964):Könnyen elsajátítható nyelvnek tervezték kezdőknek és oktatási célokra.
- C (1972):Hatékonyságáról, hordozhatóságáról és széles körű elterjedtségéről ismert általános célú nyelv.
- Pascal (1970):Kiemelt strukturált programozás és kód olvashatóság.
- Ada (1980):Valós idejű és biztonságkritikus alkalmazásokhoz fejlesztették ki, különösen a katonai és a repülőgépiparban.
Negyedik generációs nyelvek (4GL):
- SQL (1979):Kifejezetten relációs adatbázis-rendszerekben lévő adatok lekérdezésére és kezelésére használt deklaratív nyelv.
- Prolog (1972):A mesterséges intelligenciára és a természetes nyelvi feldolgozásra összpontosító logikai programozási nyelv.
- Smalltalk (1980):Az egyik legkorábbi objektum-orientált programozási nyelv.
Ötödik generációs nyelvek (5GL):
- Lisp (1958):Sokoldalú és erőteljes nyelv, amely szimbolikus feldolgozási képességeiről ismert, és széles körben használják a mesterséges intelligencia kutatásában.
Modern és kortárs korszak:
- C++ (1979):A C kiterjesztése, amely objektum-orientált funkciókat vezetett be, és a szoftverfejlesztés egyik legbefolyásosabb nyelvévé vált.
- Java (1995):Platformfüggetlen, objektum-orientált nyelv, amely az "egyszer írd, bárhol fuss" filozófiája miatt vált népszerűvé.
- Python (1991):Egy általános célú, kezdőbarát nyelv, amely egyszerűségéről, sokoldalúságáról és széleskörű könyvtári támogatásáról ismert.
- JavaScript (1995):Elsősorban webböngészők kliensoldali szkriptjére használják, de egyre nagyobb teret hódít a szerveroldali fejlesztésekben is.
- Ruby (1993):Objektum-orientált nyelv, amely az egyszerűségre és a termelékenységre összpontosít.
- C# (2000):A Microsoft által kifejlesztett C# egy modern objektum-orientált nyelv alkalmazások .NET platformon történő építésére.
- Swift (2014):Modern nyelv, amelyet kifejezetten az Apple iOS és macOS platformjaihoz terveztek.
- Kotlin (2011):Eredetileg Android-fejlesztésre tervezték, ma már sokoldalú nyelv a többplatformos alkalmazásokhoz.
Ez csak néhány példa az évek során kifejlesztett számos programozási nyelv közül. A szoftverfejlesztés területe folyamatosan fejlődik, és rendszeresen jelennek meg új nyelvek és technológiák a szoftverfejlesztési projektek folyamatosan változó igényeinek kielégítésére.