Historie programovacích jazyků

Vydáno: Poslední aktualizace:
Historie programovacích jazyků

Počítačové programování je základem digitálního věku, ve kterém dnes žijeme. Pokaždé, když lajknete příspěvek na sociálních sítích, pošlete e-mail nebo nastavíte budík na telefonu, pracuje v pozadí programovací jazyk - tahá za nitky.

Ale kde to všechno začalo? A co podnítilo jeho růst do dnešní podoby vedoucího odvětví? Proč je důležité znát historii programovacích jazyků? najímání vývojářů?

Vydejte se s námi na cestu do historie programovacích jazyků. Tato retrospektiva vám ukáže, jak moc se počítačové programování v průběhu let vyvinulo. Provede vás od prvních jazyků a složitého strojového kódu až po sofistikovaný jazyk čitelný pro člověka, který dnes pohání naše oblíbené technologie.

První programovací jazyk

Věděli jste, že první programovací jazyk byl vynalezen již v roce 1843? Ada Lovelace přišla s vůbec prvním strojovým algoritmem pro raný výpočetní stroj, který napsala na kus papíru, protože v té době ještě žádné počítače neexistovaly! Programovací jazyky od té doby samozřejmě urazily dlouhou cestu, ale abychom pochopili historii programovacích jazyků, musíme si nejprve uvědomit jejich původ.

Historie programovacích jazyků: Časová osa

Níže je uvedena časová osa historie programovacích jazyků. První známé programovací jazyky byly složité strojové kódy, které se ručně zadávaly do prvních výpočetních strojů. Jak zjistíte, počítačové programování se rychle vyvíjelo od strojových kódů k plně automatizovanému kódu čitelnému pro člověka.

1843: Strojový algoritmus Ady Lovelaceové

Ada Lovelace vynalezne vůbec první strojový algoritmus pro diferenční stroj Charlese Babbage, který položí základy všech programovacích jazyků.

Historie programovacích jazyků Ada Lovelace

Zdroj: Wikimedia Commons

1944-45: Plankalkül

Někdy v letech 1944-45 vyvinul Konrad Zuse první "skutečný" programovací jazyk nazvaný Plankalkül (Plan Calculus). Zuseho jazyk (mimo jiné) umožňoval vytvářet procedury, které uchovávaly části kódu, jež bylo možné opakovaně vyvolávat k provádění rutinních operací.

Historie programovacích jazyků Konrad ZuseZdroj: Wikimedia Commons

1949: Jazyk sestavení

Jazyk assembleru byl použit v Elektronická automatická kalkulačka se zpožděním (EDSAC). Jazyk assembleru byl typ nízkoúrovňového programovacího jazyka, který zjednodušoval jazyk strojového kódu. Jinými slovy konkrétní instrukce potřebné k ovládání počítače.

1949: Zkrácený kód

Zkrácený kód (neboli Short-order code), byl prvním Jazyk vysoké úrovně (HLL) navrhl John McCauley v roce 1949. V témže roce ji však implementoval William Schmitt pro počítač BINAC a v roce 1950 pro UNIVAC.

1952: Automatické kódování

Autokód byl obecný termín používaný pro rodinu programovacích jazyků. Autocode, který poprvé vyvinul Alick Glennie pro počítač Mark 1 na univerzitě v Manchesteru, byl vůbec první zkompilovaný jazyk, který byl implementován což znamená, že jej lze přeložit přímo do strojového kódu pomocí programu zvaného překladač. Automatický kód byl kromě počítače Mark 1 používán také na raných výpočetních strojích Ferranti Pegasus a Sirius.

1957: FORTRAN

FORmula Překlad nebo FORTRAN vytvořil John Backus a je považován za nejstarší dnes používaný programovací jazyk. Tento programovací jazyk byl vytvořen pro vědecké, matematické a statistické výpočty na vysoké úrovni. FORTRAN se dodnes používá v některých nejmodernějších superpočítačích na světě.

FORTRAN - historie programovacích jazyků

Zdroj: Flickr

1958: ALGOL (algoritmický jazyk)

Algoritmický jazyk neboli ALGOL vytvořila společná komise amerických a evropských počítačových vědců. ALGOL sloužil jako výchozí bod pro vývoj některých z nejdůležitějších programovacích jazyků, včetně jazyků Pascal, C, C++ a Java.

1958: LISP (List Processor)

Seznamový procesor neboli LISP vynalezl John McCarthy na Massachusetts Institue of Technology (MIT). LISP byl původně určen pro umělou inteligenci, dnes je jedním z nejstarších programovacích jazyků, které se stále používají, a lze jej použít místo jazyků Ruby nebo Python. Společnosti jako Acceleration, Boeing a Genworks stále používají jazyk LISP ve svých technologických balíčcích.

LISP - Historie programovacích jazyků

Zdroj: WikiMedia

1959: COBOL (Common Business Oriented Language)

Common Business Oriented Language (COBOL), je jazyk programovací jazyk stojí za mnoha procesory kreditních karet, bankomaty, telefonními a mobilními hovory, nemocničními signály a systémy dopravní signalizace (abychom jmenovali alespoň některé). Vývoj tohoto jazyka vedla Dr. Grace Murray Hopperová a byl navržen tak, aby mohl běžet na všech značkách a typech počítačů. COBOL se dodnes používá především v bankovnictví a ve strojírenství. gamifikační systémy.

COBOL - Historie programovacích jazyků

Zdroj: Pixabay

1964: BASIC (univerzální symbolický instrukční kód pro začátečníky)

Program Beginners All-Purpose Symbolic Instruction Code neboli BASIC vyvinula skupina studentů na Dartmouth College. Jazyk byl napsán pro studenty, kteří neměli velké znalosti matematiky nebo počítačů. Jazyk dále rozvíjeli zakladatelé společnosti Microsoft Bill Gates a Paul Allen a stal se prvním prodejným produktem této společnosti.

Microsoft - Historie programovacích jazyků1970: PASCAL

Programovací jazyk pojmenovaný po francouzském matematikovi Blaise Pascalovi vytvořil na jeho počest Niklaus Wirth. Byl vyvinut jako výukový nástroj pro programování počítačů, což znamená, že se jej lze snadno naučit. V počátcích společnosti Apple byl upřednostňován pro své snadné používání a výkon.

Historie programovacích jazyků společnosti AppleZdroj: Flickr

1972: Smalltalk

Smalltalk byl vyvinut ve výzkumném středisku Xerox Palo Alto Alanem Kayem, Adele Goldbergovou a Danem Ingallsem a umožňoval programátorům upravovat kód za běhu. Zavedl řadu aspektů programovacího jazyka, které jsou dnes viditelné v jazycích jako Python, Java a Ruby. Společnosti jako Leafly, Logitech a CrowdStrike uvádějí, že Smalltalk používají ve svých technologických balíčcích.

Logitech - historie programovacích jazyků

1972: C

Vyvinul Dennis Ritchie v Bell Telephone Laboratories pro použití s operačním systémem Unix. Byl nazván C, protože vycházel z dřívějšího jazyka B. Mnoho současných předních jazyků je odvozeno od jazyka C, včetně jazyků C#, Java, JavaScript, Perl, PHP a Python. Také jej používaly/stále používají obrovské společnosti jako Google, Facebook a Apple.

C - historie programovacích jazyků1972: SQL (v té době SEQUEL)

SQL poprvé vyvinuli výzkumníci IBM Raymond Boyce a Donald Chamberlain. SEQUEL (jak byl tehdy označován) slouží k prohlížení a změně informací uložených v databázích. V současnosti je tento jazyk zkratkou - SQL, což znamená Structured Query Language (strukturovaný dotazovací jazyk). Existuje nepřeberné množství společností, které SQL používají, a mezi ně patří například Microsoft nebo Accenture.

SQL - historie programovacích jazyků1980/81: Ada

Ada byla původně navržena týmem vedeným Jeanem Ichbiahem z CUU Honeywell Bull na základě smlouvy s Ministerstvem obrany Spojených států. Ada, pojmenovaná po matematičce Adě Lovelace z poloviny 19. století, je strukturovaný, staticky typovaný, imperativní, širokospektrální a objektově orientovaný programovací jazyk vysoké úrovně. Ada byla rozšířena z jiných tehdy populárních programovacích jazyků, jako byl Pascal. Ada se používá pro systémy řízení letového provozu v zemích, jako je Austrálie, Belgie a Německo, a pro řadu dalších dopravních a vesmírných projektů.

1983: C++

Bjarne Stroustrup upravil jazyk C v Bell Labs, C++ je rozšířením jazyka C o vylepšení, jako jsou třídy, virtuální funkce a šablony. Byl zařazen do seznamu 10 nejlepších programovacích jazyků od roku 1986 a v roce 2003 získal status Síně slávy. C++ se používá v MS Office, Adobe Photoshopu, herních enginech a dalším vysoce výkonném softwaru.

Historie programovacích jazyků C++1983: Objective-C

Jazyk Objective-C, který vyvinuli Brad Cox a Tom Love, je hlavním programovacím jazykem používaným k psaní softwaru pro operační systémy MacOS a iOS společnosti Apple.

Historie programovacích jazyků iOS

Zdroj: Cleanpng

1987: Perl

Perl vytvořil Larry Wall a je to univerzální programovací jazyk vysoké úrovně. Původně byl navržen jako skriptovací jazyk určený pro editaci textu, ale v současné době je široce používán k mnoha účelům, jako je CGI, databázové aplikace, správa systému, síťové programování a programování grafiky.

Perl historie programovacích jazyků

Zdroj: Flickr

1990: Haskell

Haskell je univerzální programovací jazyk pojmenovaný po americkém logikovi a matematikovi Haskellu Brooksovi Currym. Jedná se o čistě funkcionální programovací jazyk, což znamená, že je primárně matematický. Používá se v mnoha odvětvích, zejména v těch, která se zabývají složitými výpočty, záznamy a počítáním čísel. Stejně jako u mnoha jiných programovacích jazyků z této doby není příliš časté vidět Haskell v použití pro známé aplikace. S ohledem na to byl tento programovací jazyk použit k napsání řady her, z nichž jednou je např. Nikki a roboti.

Haskell historie programovacích jazyků

Zdroj: Wikimedia

1991: Python

Pojmenován podle britské komediální skupiny Monty Python, Python vyvinul Guido Van Rossum. Jedná se o univerzální, vysokoúrovňový programovací jazyk vytvořený tak, aby podporoval různé styly programování a aby jeho používání bylo zábavné (řada výukových programů, ukázek a návodů často obsahuje odkazy na Monty Python). Python je dodnes jedním z nejoblíbenějších programovacích jazyků na světě, používají ho společnosti jako Google, yahoo nebo Spotify.

Python - historie programovacích jazykůZdroj: Flickr

1991: Visual Basic

Visual Basic vyvinutý společností Microsoft umožňuje programátorům používat styl drag-and-drop, který umožňuje vybírat a měnit předem vybrané části kódu prostřednictvím grafického uživatelského rozhraní (GUI). Tento jazyk se v dnešní době příliš nepoužívá, nicméně společnost Microsoft použila porce Visual Basicu do řady svých aplikací, jako jsou Word, Excel a Access.

Visual Basic - historie programovacích jazyků

Zdroj: Pixabay

1993: Ruby

Vytvořil Yukihiro Matsumoto, Ruby je interpretovaný vysokoúrovňový programovací jazyk. Je to výukový jazyk, který byl ovlivněn mimo jiné jazyky Perl, Ada, Lisp a Smalltalk. Ruby se používá především pro vývoj webových aplikací a Ruby on Rails. Twitter, Hulu a Groupon jsou některé známé příklady společností, které používají jazyk Ruby.

Historie programovacích jazyků RubyZdroj: Wikimedia

1995: Java

Java je univerzální vysokoúrovňový jazyk, který vytvořil James Gosling pro projekt interaktivní televize. Má multiplatformní funkce a trvale patří mezi nejoblíbenější programovací jazyky na světě. Javu najdete všude, od počítačů přes chytré telefony až po parkovací automaty.

Java - historie programovacích jazyků

Zdroj: Wikimedia

1995: PHP

Dříve známý jako "Personal Home Page", což je nyní zkratka pro "Hypertext Preprocessor", PHP vyvinul Rasmus Lerdorf. Jeho hlavní využití zahrnuje tvorbu a údržbu dynamických webových stránek a vývoj na straně serveru. PHP používají některé z největších společností z celého světa, včetně společností Facebook, Wikipedia, Digg, WordPress a Joomla.

Historie programovacích jazyků PHP1995: JavaScript

JavaScript vytvořil Brendan Eich a tento jazyk se používá především pro vývoj dynamických webových stránek, dokumentů PDF, webových prohlížečů a widgetů na plochu. JavaScript používají téměř všechny významné webové stránky. Mezi známé příklady patří Gmail, Adobe Photoshop a Mozilla Firefox.

JavaScript - historie programovacích jazyků2000: C#

Vyvinutý ve společnosti Microsoft s nadějí, že spojí výpočetní schopnosti C++ s jednoduchostí Visual Basicu, C# je založen na C++ a sdílí mnoho podobností s Javou. Tento jazyk se používá téměř ve všech produktech společnosti Microsoft a je vidět především při vývoji desktopových aplikací.

C Sharp historie programovacích jazyků

2003: Scala

Vyvinul Martin Odersky, Scala který kombinuje matematické funkcionální programování a organizované objektově orientované programování. Díky kompatibilitě s Javou je Scala užitečná při vývoji pro Android. Linkedin, Twitter, Foursquare a Netflix jsou jen několika příklady mnoha společností, které Scalu používají ve svých technologických balíčcích.

Historie programovacích jazyků Scala2003: Groovy

Groovy je odvozen od jazyka Java a byl vyvinut Jamesem Strachanem a Bobem McWhirterem. Tento jazyk zvyšuje produktivitu práce, protože je stručný a snadno se učí. Mezi známé společnosti, které Groovy používají ve svých technologických balíčcích, patří Starbucks, Transferwise a Craftbase.

Historie programovacích jazyků Groovy2009: Přejít na

Go byl vyvinutý společností Google řešit problémy, které vznikají v souvislosti s rozsáhlými softwarovými systémy. Díky své jednoduché a moderní struktuře si jazyk Go získal oblibu mezi největšími technologickými společnostmi na světě, jako jsou Google, Uber, Twitch a Dropbox.

Go - historie programovacích jazyků2014: Swift

Swift byl vyvinut společností Apple jako náhrada jazyků C, C++ a Objective-C. Jeho záměrem bylo, aby byl jednodušší než výše zmíněné jazyky a umožňoval méně chyb. Díky univerzálnosti Swiftu jej lze použít pro desktopové, mobilní i cloudové aplikace. Přední jazyková aplikace "Duolingo" uvedla na trh novou aplikaci napsanou ve Swiftu.Swift - historie programovacích jazyků

Které staré programovací jazyky se používají dodnes?

Ne všechny programovací jazyky jsou věčné. Ať už je to důsledek vývoje technologií, nebo je jednoduše nahradí sofistikovanější jazyk. Přesto existují některé staré programovací jazyky, které jsoudnes používány IT profesionály:

FORTRAN

Původní verzi jazyka FORTRAN navrhl v IBM John Backus již v roce 1953. Byla to první optimalizátor kompilátoru a byl hojně využíván pro vědeckou práci, protože jeho optimalizovaný kód výhodně konkuroval ručně psanému kódu v assembleru. Tento jazyk se dodnes používá na některých z nejrychlejších superpočítačů na světě. Od roku 1953 došlo k řadě aktualizací, přičemž poslední verze byla vydána v roce 2018.

COBOL

COBOL byl vyvinut již v roce 1959 a byl jedním z prvních vysokoúrovňových programovacích jazyků. Přestože byl COBOL vynalezen před tak dlouhou dobou, je dodnes velmi rozšířený. Jen v USA, 43% bankovních systémů je postaveno na COBOLu, což představuje 95% přejetí přes bankomat a 80% osobních transakcí.

Staré programovací jazyky, které se používají dodnes

Zdroj: Unsplash

Rané programovací jazyky společností Microsoft a Apple

Microsoft a Apple jsou dvě nejzásadnější společnosti v historii programovacích jazyků. BASIC (poprvé vydaný v roce 1964) upravili zakladatelé Microsoftu Bill Gates a Paul Allen v roce 1975. Jejich upravenou verzí se stal Altair BASIC, který byl prvním prodávaným a distribuovaným produktem společnosti Microsoft a vedl k založení společnosti.

Pascal byl v počátcích společnosti Apple nejpoužívanějším programovacím jazykem. Byl vynalezen na počátku 70. let 20. století a jeho použití bylo pro Apple velmi důležité. vývojáři si oblíbili Pascal díky svému výkonu a snadnému použití. Když však společnost Apple v roce 1996 získala kódovou knihovnu NeXTSTEP, stal se Objective-C (licencovaný pod NeXTSTEP) oblíbeným jazykem tohoto technologického giganta.

Jaký je dnes nejoblíbenější programovací jazyk?

Blížíme se ke konci našeho putování historií programovacích jazyků. Jak jste viděli, počítačové programování se vyvinulo na nečekanou úroveň a pohání technologie, na které se denně spoléháme. Právě z tohoto důvodu potřebujeme kvalifikované odborníky pro implementaci a ovládání programovacích jazyků, které pohánějí dnešní svět.

Který programovací jazyk je ale nejoblíbenější?

Na stránkách Zpráva o IT dovednostech DevSkiller 2020 poskytuje cenné informace právě pro tuto otázku. Zpráva obsahuje údaje z více než 213 000 kódovacích testů, které zaslaly společnosti hledající specializované IT odborníky ze 143 zemí.

Nejoblíbenější programovací jazykyJak můžete vidět výše, JavaScript byl nejoblíbenějším jazykem testovaným na DevSkiller na základě rozeslaných pozvánek k testování. Toto zjištění potvrzuje i 2020 Průzkum mezi vývojáři na Stack Overflow který již osmým rokem uvádí JavaScript jako nejoblíbenější programovací jazyk. Pětici nejoblíbenějších jazyků doplňují SQL, Java, HTML/CSS a .NET/C#.

Závěr

Historie programovacích jazyků je fascinující. Kdo by si pomyslel, že algoritmus z poloviny 19. století vydláždí cestu technologické společnosti, v níž dnes žijeme. Programovací jazyky urazily dlouhou cestu od prvních strojových kódů až po sofistikovaný lidsky čitelný kód, který dnes pohání naše oblíbené technologie. Jisté je, že počítačové programování se bude i nadále vyvíjet stejně jako v uplynulých 150 letech a je vzrušující sledovat, co přinese budoucnost.

Obrázek Kredit:Pixabay

Sdílet příspěvek

Další informace o najímání zaměstnanců v oblasti technologií

Přihlaste se k odběru našeho vzdělávacího centra a dostávejte užitečné informace přímo do své e-mailové schránky.

Bezproblémové ověřování a rozvíjení dovedností v oblasti kódování.

Podívejte se na produkty DevSkiller v akci.

Bezpečnostní certifikace a shoda s předpisy. Zajistíme, aby vaše data byla v bezpečí.

Logo DevSkiller Logo TalentBoost Logo TalentScore