06/12/2024

Vlivné počítačové programovací jazyky

TechnologieTOP 10

Počítačový programovací jazyk je médium, jehož prostřednictvím je problém rozčleněn na jednotlivé části, které jsou pak umístěny do uspořádaného seznamu instrukcí, které má počítač provést. Ada Lovelace, anglická matematička 19. století, je často nazývána první počítačovou programátorkou. Lovelace si uvědomil, že analytický stroj, mechanický počítač, který navrhl anglický matematik Charles Babbage, by mohl být použit k provádění sledu operací. Nepoužila však programovací jazyk. Dalo by se říci, že její první program byl napsán ve strojovém jazyce, přímé akce, které by stroj musel provést. Ve většině moderních programování je program napsán v určité vzdálenosti od skutečných elektronických operací, které musí počítač provést. Píše server Britannica.


  • Plankalkül (1944)Počínaje rokem 1936 postavil německý inženýr Konrad Zuse řadu počítačů, které jako první používaly binární. Zuse začal přemýšlet o tom, jak zajistit, aby jeho počítače dělaly problémy. Vymyslel Plankalkül, který byl nazýván prvním úplným programovacím jazykem na vysoké úrovni – tedy jazykem, který není závislý na typu počítače. Na rozdíl od assembleru existují vysokoúrovňové programovací jazyky mimo jazyk, který stroj skutečně používá ke spuštění programu. Plankalkül měl neobvyklou vlastnost, že jeho proměnné byly popsány ve dvourozměrné tabulce. Zuse nikdy nepopravil Plankalküla na svých počítačích. Teprve v roce 1998 byly skutečně spuštěny první programy Plankalkül.
  • FORMULE (1957) V roce 1954 IBM představilo počítač 704, který byl navržen pro vědecké projekty. John Backus, matematik z IBM, si uvědomil, že je potřeba nový jazyk, který by byl rychlý a více se podobal matematice než jazyku symbolických instrukcí. Po třech letech práce představil Backus a jeho tým FORMULE. FORTRAN měl několik funkcí, díky kterým byl okamžitý úspěch. Přišel s manuálem, prvním programovacím jazykem, který to dokázal. Povoloval také komentáře v programu – to znamená řádky v kódu, které nebyly příkazy, které se mají provést, ale mohly obsahovat anotace o tom, co program dělal, což někomu jinému usnadnilo použití stejného programu. FORTRAN prošel mnoha následujícími verzemi a stal se předním programovacím jazykem pro vědu.
  • ALGOL (1958–1960) Stejně jako FORTRAN byl ALGOL algoritmickým jazykem – tedy jazykem určeným k provádění matematických výpočtů. Spolupráce počítačových vědců v Evropě a Americe se domnívala, že je zapotřebí algoritmický jazyk, který by byl na stroji nezávislý – na rozdíl od FORTRANu, který tehdy běžel pouze na strojích IBM. Výsledkem byl mezinárodní algebraický jazyk, později nazvaný ALGOL 58. Byla to však druhá verze ALGOL, ALGOL 60, která obsahovala mnoho inovací používaných v následujících programovacích jazycích. Backus a dánský programátor Peter Naur přišel s gramatikou pro ALGOL 60 nazvanou Backus-Naur Form, která se stala základem mnoha pozdějších jazyků. ALGOL také umožňoval rekurzivní procedury, ve kterých se procedura mohla volat sama. Další novinkou byla bloková struktura, ve které mohl být program sestaven z menších částí, které bylo možné strukturovat jako celý program. ALGOL byl velmi vlivný jazyk — stejně jako jeho potomci, C a Pascal.
  • COBOL (1959) Zatímco FORTRAN a ALGOL používali vědci a matematici, v roce 1959 Mary Hawes, počítačová programátorka v Burroughs Corporation, identifikovala potřebu programovacího jazyka navrženého pro podniky, které by mohly dělat takové věci, jako jsou měsíční výplaty a evidovat zásoby. Americké ministerstvo obrany bylo požádáno, aby sponzorovalo konferenci, která by takový jazyk vyvinula. Výsledkem byl COBOL, Common Business-Oriented Language, představený v roce 1960. COBOL byl navržen tak, aby byl napsán spíše jako anglický jazyk než FORTRAN a ALGOL. Měla záznamovou datovou strukturu, ve které byla seskupena data různých typů (jako je jméno zákazníka, adresa, telefonní číslo a věk). COBOL se rozšířil prostřednictvím podniků a vlády a na jazyk vyvinutý na počátku 60. let měl neuvěřitelně dlouhou životnost. Velká část krize Y2K zahrnovala kód napsaný v COBOL a v roce 2017 se odhadovalo, že 95 procent karetních transakcí v bankomatech stále používá tento jazyk.
  • BASIC (1964) John Kemeny a Thomas Kurtz, dva profesoři matematiky na Dartmouth College, byli přesvědčeni, že vysokoškoláci by se měli naučit programovat počítače, ale FORTRAN a ALGOL jsou příliš složité. Kemeny a Kurtz chtěli jazyk, který by studentovi umožnil okamžitě napsat pracovní program. Vymysleli také systém sdílení času, ve kterém by několik lidí mohlo používat terminály ke spouštění programů současně na centrálním počítači. Jazyk, který vymysleli, Všeúčelový symbolický instrukční kód pro začátečníky (BASIC), byl extrémně jednoduchý; první verze měla pouze 14 příkazů. BASIC byl rychle přijat v celém Dartmouthu. Popularita BASICu explodovala s příchodem osobního počítače, který typicky zahrnoval jazyk. Pro mnoho mladých lidí, kteří se poprvé setkali s počítači koncem 70. a začátkem 80. let, byl BASIC jejich prvním jazykem.
  • C (1969–1973) C byl vytvořen v Bell Laboratories a vyvíjel se několik let. Bell Labs, Massachusetts Institute of Technology (MIT) a General Electric spolupracovaly na projektu Multics, jehož cílem je vytvořit operační systém pro počítač se sdílením času. V Bellových laboratořích byl projekt Multics považován za příliš složitý na to, aby mohl být úspěšný, a tak tato společnost od projektu v roce 1969 odstoupila. Z trosek Multics však přišel Unix. Pro Unix vytvořil programátor Ken Thompson okleštěný programovací jazyk nazvaný B. B však nerozlišoval mezi různými typy dat, jako jsou celá čísla a znaky. V roce 1971 Dennis Ritchie přidal typ znaku k B a vytvořil nový jazyk, který krátce nazval „nový B“ a později nazval C. V době, kdy byl C v roce 1972 v podstatě dokončen, byl jazyk tak výkonný a flexibilní, že byla napsána velká část operačního systému UNIX v něm. Jeden z potomků C, C++ , se stal jedním z nejrozšířenějších programovacích jazyků na světě.

Zdroj: Britannica