Kdo stojí za vznikem
programovacích jazyků
Programovací jazyky tvoří základ veškerého softwarového inženýrství a digitálního světa, jak jej známe dnes. Jejich vznik nebyl náhodný, ale výsledkem úsilí výjimečných osobností, které posunuly hranice matematiky, informatiky a inženýrství. Tento článek přibližuje klíčové osobnosti, které stály u zrodu programovacích jazyků a formovaly jejich vývoj od prvních konceptů až po moderní vysoko nivelační jazyky.
První koncepty programování: Matematika a logika
Ada Lovelace (1815–1852)
Za první programátorku světa je považována Ada Lovelace, která popsala algoritmus určený pro mechanický počítač Charlese Babbage — Analytický stroj. I když tento stroj nebyl nikdy dokončen, Ada Lovelace položila základy algoritmického myšlení, které je podstatou programovacích jazyků.
Význam: Zavedení konceptu algoritmu a programování pro stroje dříve, než takové stroje vůbec fyzicky existovaly.
Odkaz: Po ní byl pojmenován jazyk ADA, používaný dodnes zejména v armádním průmyslu.
Od teorie k praxi: Zrození počítačů a prvních jazyků
John von Neumann (1903–1957)
Jeho architektura, známá jako von Neumannova architektura, položila základy struktury moderních počítačů. Programy a data byly uloženy na stejném místě — v paměti. Tento koncept umožnil vznik programovacích jazyků vyšší úrovně.
Význam: Bez této architektury by bylo programování výrazně komplikovanější a omezeno jen na hardware.
Grace Hopper (1906–1992)
Jedna z nejvýznamnějších osobností v historii programování. Stála za vývojem prvního kompilátoru A-0 a významně se podílela na vzniku jazyka COBOL (1959), který otevřel cestu k programování pro ne-matematiky a byznys.
Význam: Umožnila programovat pomocí srozumitelnějšího zápisu blízkého lidskému jazyku.
Zrod moderních programovacích jazyků
Dennis Ritchie (1941–2011)
Tvůrce programovacího jazyka C (1972). Tento jazyk se stal základem pro vývoj operačních systémů (zejména Unix) a stal se „matkou“ mnoha dalších jazyků (C++, Java, C#, Objective-C).
Význam: Zavedení nízkoúrovňových principů do vyššího programovacího jazyka, vysoká přenositelnost a efektivita.
Ken Thompson (*1943)
Ken Thompson je další významnou osobností v historii programovacích jazyků a vývoje softwaru. Společně s Dennisem Ritchiem vytvořil v 70. letech operační systém Unix, na jehož vývoji se podílel také jako hlavní autor. Unix ovlivnil celou generaci operačních systémů a programovacích jazyků. Ken Thompson také vytvořil programovací jazyk B, který předcházel jazyku C.
Význam: Spolutvůrce Unixu, který ovlivnil nejen operační systémy, ale i standardy v programování.
Autor jazyka B, přímého předchůdce jazyka C.
Výrazně přispěl k rozvoji systémového programování a konceptu jednoduchého, přenositelného kódu.
Bjarne Stroustrup (*1950)
Tvůrce C++ (1985), který rozšířil jazyk C o principy objektově orientovaného programování (OOP), umožňující psát rozsáhlé a udržitelné aplikace.
Význam: OOP se stalo dominantním paradigmatem pro tvorbu rozsáhlých systémů.
James Gosling (*1955)
Vedoucí vývoje programovacího jazyka Java (1995) ve společnosti Sun Microsystems. Hlavní předností byl koncept „Write Once, Run Anywhere“ (napiš jednou, spusť kdekoli).
Význam: Java vytvořila ekosystém multiplatformního vývoje a posílila roli virtuálních strojů (JVM).
Guido van Rossum (*1956)
Autor Pythonu (1991), jednoho z nejrozšířenějších jazyků současnosti, zaměřeného na čitelnost, jednoduchost a široké použití od vědy po vývoj webu.
Význam: Otevřel cestu k programování široké veřejnosti a popularizoval koncept „beautiful is better than ugly“.
Brendan Eich (*1961)
Brendan Eich je tvůrce programovacího jazyka JavaScript, který navrhl a implementoval v roce 1995 během pouhých 10 dní ve společnosti Netscape Communications. Původně měl jazyk sloužit k jednoduché manipulaci s prvky webových stránek, ale díky svému rychlému rozšíření a evoluci (např. prostřednictvím ECMAScript standardu) se stal klíčovým jazykem pro vývoj dynamických webových aplikací a později i serverových aplikací (Node.js).
Význam: Zakladatel JavaScriptu, klíčového jazyka pro frontend vývoj webových aplikací.
Díky němu vznikla možnost dynamického a interaktivního obsahu na webu.
Spoluzaložil organizaci Mozilla, která vytvořila Firefox.
Zdroje
Wexelblat, R. L. History of Programming Languages. Academic Press, 1981. ISBN 0-12-746220-5.
Sebesta, R. W. Concepts of Programming Languages. Pearson, 12th Edition, 2022. ISBN 978-0-13-607347-5.
Ceruzzi, P. E. A History of Modern Computing. MIT Press, 2003. ISBN 0-262-53203-4.
Hopper, G. The Education of a Computer. Proceedings of the ACM National Conference, 1952.
Knuth, D. E. The Art of Computer Programming. Addison-Wesley, 1968–. ISBN 978-0-201-03801-0.
PUBLIKOVÁNO
25.07.2025, 10:25
ODKAZ
https://www.strednijablunkov.cz/Article/20250725-Kdo-stoji-za-vznikem-programovacich-jazyku/