Programovací jazyky lze rozdělit do různých epoch, z nichž každá se vyznačuje svou vlastní unikátní sadou funkcí a inovací. Zde je chronologické pořadí některých hlavních epoch a jazyků, které utvářely vývoj vývoje softwaru:
Jazyky první generace (1GL):
- Strojový kód:Nejranější forma programovacího jazyka sestávající z binárního kódu, který přímo komunikuje s hardwarem počítače.
- Jazyk symbolických instrukcí:Nízkoúrovňový jazyk, který používá mnemotechnické pomůcky k reprezentaci strojových instrukcí, což lidem usnadňuje čtení a psaní.
Jazyky druhé generace (2GL):
- Fortran (1957):Jeden z prvních programovacích jazyků na vysoké úrovni, určený pro vědecké a inženýrské aplikace.
- COBOL (1959):Speciálně vytvořený pro obchodní aplikace, zavedl funkce, jako je zpracování souborů a datové struktury.
Jazyky třetí generace (3GL):
- BASIC (1964):Navržen jako snadno naučitelný jazyk pro začátečníky a pro vzdělávací účely.
- C (1972):Univerzální jazyk známý svou efektivitou, přenositelností a rozšířeným přijetím.
- Pascal (1970):Důraz na strukturované programování a čitelnost kódu.
- Ada (1980):Vyvinuto pro aplikace v reálném čase a kritické z hlediska bezpečnosti, zejména ve vojenském a leteckém průmyslu.
Jazyky čtvrté generace (4GL):
- SQL (1979):Deklarativní jazyk speciálně používaný pro dotazování a správu dat v systémech relačních databází.
- Prolog (1972):Logický programovací jazyk zaměřený na umělou inteligenci a zpracování přirozeného jazyka.
- Smalltalk (1980):Jeden z prvních objektově orientovaných programovacích jazyků.
Jazyky páté generace (5GL):
- Lisp (1958):Všestranný a výkonný jazyk známý svými schopnostmi symbolického zpracování a široce používaný ve výzkumu umělé inteligence.
Moderní a současná doba:
- C++ (1979):Rozšíření jazyka C, které zavedlo objektově orientované funkce a stalo se jedním z nejvlivnějších jazyků ve vývoji softwaru.
- Java (1995):Objektově orientovaný jazyk nezávislý na platformě, který si získal popularitu díky své filozofii „zapiš jednou, spusť kdekoli“.
- Python (1991):Univerzální jazyk pro začátečníky, který je známý svou jednoduchostí, všestranností a rozsáhlou podporou knihoven.
- JavaScript (1995):Používá se primárně pro skriptování na straně klienta ve webových prohlížečích, ale také získává na síle ve vývoji na straně serveru.
- Ruby (1993):Objektově orientovaný jazyk se zaměřením na jednoduchost a produktivitu.
- C# (2000):C# je moderní objektově orientovaný jazyk pro vytváření aplikací na platformě .NET vyvinutý společností Microsoft.
- Swift (2014):Moderní jazyk navržený speciálně pro platformy Apple iOS a macOS.
- Kotlin (2011):Původně navržený pro vývoj Androidu, nyní je to univerzální jazyk pro multiplatformní aplikace.
Toto je jen několik příkladů z mnoha programovacích jazyků, které byly v průběhu let vyvinuty. Oblast vývoje softwaru se neustále vyvíjí a pravidelně se objevují nové jazyky a technologie, které řeší neustále se měnící potřeby projektů vývoje softwaru.