Ohjelmointikielet voidaan jakaa eri aikakausiin, joista jokaiselle on ominaista oma ainutlaatuinen ominaisuuksiensa ja innovaationsa. Tässä on kronologinen järjestys joistakin tärkeimmistä aikakausista ja kielistä, jotka ovat muokanneet ohjelmistokehityksen kehitystä:
Ensimmäisen sukupolven kielet (1GL):
- Konekoodi:Ohjelmointikielen varhaisin muoto, joka koostuu binäärikoodista, joka kommunikoi suoraan tietokoneen laitteiston kanssa.
- Kokoonpanokieli:Matalan tason kieli, joka edustaa koneen käskyjä muistiinpanojen avulla, mikä helpottaa ihmisten lukemista ja kirjoittamista.
Toisen sukupolven kielet (2GL):
- Fortran (1957):Yksi ensimmäisistä korkean tason ohjelmointikielistä, joka on suunniteltu tieteellisiin ja teknisiin sovelluksiin.
- COBOL (1959):Erityisesti yrityssovelluksiin luotu se esitteli ominaisuuksia, kuten tiedostojen käsittelyn ja tietorakenteet.
Kolmannen sukupolven kielet (3GL):
- BASIC (1964):Suunniteltu helposti opittavaksi kieleksi aloittelijoille ja opetustarkoituksiin.
- C (1972):Yleiskäyttöinen kieli, joka tunnetaan tehokkuudestaan, siirrettävyydestään ja laajasta käyttöönotosta.
- Pascal (1970):Korostettu strukturoitu ohjelmointi ja koodin luettavuus.
- Ada (1980):Kehitetty reaaliaikaisiin ja turvallisuuskriittisiin sovelluksiin, erityisesti sotilas- ja ilmailualoilla.
Neljännen sukupolven kielet (4GL):
- SQL (1979):deklaratiivinen kieli, jota käytetään erityisesti tietojen kyselyyn ja hallintaan relaatiotietokantajärjestelmissä.
- Prolog (1972):looginen ohjelmointikieli, joka keskittyy tekoälyyn ja luonnollisen kielen käsittelyyn.
- Smalltalk (1980):Yksi varhaisimmista olio-ohjelmointikielistä.
Viidennen sukupolven kielet (5GL):
- Lisp (1958):Monipuolinen ja tehokas kieli, joka tunnetaan symbolisista prosessoinneistaan ja jota käytetään laajalti tekoälytutkimuksessa.
Moderni ja nykyaika:
- C++ (1979):C:n laajennus, joka esitteli olio-ominaisuuksia, ja siitä tuli yksi ohjelmistokehityksen vaikutusvaltaisimmista kielistä.
- Java (1995):Alustasta riippumaton, oliosuuntautunut kieli, joka sai suosiota "kirjoita kerran, suorita missä tahansa" -filosofian ansiosta.
- Python (1991):Yleiskäyttöinen, aloittelijaystävällinen kieli, joka tunnetaan yksinkertaisuudestaan, monipuolisuudestaan ja laajasta kirjastotuesta.
- JavaScript (1995):Käytetään pääasiassa asiakaspuolen komentosarjaan web-selaimissa, mutta myös palvelinpuolen kehityksessä.
- Ruby (1993):Olio-kieli, joka keskittyy yksinkertaisuuteen ja tuottavuuteen.
- C# (2000):Microsoftin kehittämä C# on moderni oliokieli sovellusten rakentamiseen .NET-alustalle.
- Swift (2014):Moderni kieli, joka on suunniteltu erityisesti Applen iOS- ja macOS-alustoille.
- Kotlin (2011):Se oli alun perin suunniteltu Android-kehitykseen, mutta nyt se on monipuolinen kieli alustojen välisille sovelluksille.
Nämä ovat vain muutamia esimerkkejä monista ohjelmointikielistä, joita on kehitetty vuosien varrella. Ohjelmistokehitysala kehittyy jatkuvasti, ja uusia kieliä ja teknologioita ilmaantuu säännöllisesti vastaamaan ohjelmistokehitysprojektien jatkuvasti muuttuviin tarpeisiin.