Programovací jazyk Pascal slaví 50 let

Pascal je programovací jazyk, který byl poprvé publikován v roce 1970, toto byl programovací jazyk se narodil v prvních letech strukturovaného programování a dosáhl 50 let.

Pascal se používá při vývoji softwaru a je přítomen zejména ve vzdělávání. Jeho autor, Niklaus Wirth, byl inspirován jeho předchozí prací na Algol W. s nímž nebyl zcela spokojen. Na konci 1950. let byl ve skutečnosti dominantní Fortran (FORmula TRANslator) pro vědecké aplikace a Cobol (Common Business Oriented Language) pro komerční aplikace.

V 1960, mezinárodní výbor publikoval jazyk Algol 60, toto bylo poprvé, co byl jazyk definován formulovanými konstrukty stručně as přesnou a formální syntaxí.

Asi o dva roky později se jeho rodiče rozhodli provést nějaké opravy a vylepšení jazyka, protože Algol 60 byl určen pouze pro vědecké výpočty. Proto byla pro tento projekt vytvořena pracovní skupina.

Nicméně, ne každý souhlasil s novými specifikacemi který bude přidán do jazyka, což mělo za následek dvě frakce uvnitř komunity.

Jeden z nich byl zaměřen na druhý jazyk s radikálně novými, nevyzkoušenými koncepty a širokou flexibilitou. Wirth nebyl součástí této podskupiny, jejíž návrh byl přijat a později zrodil Algol 68.

Skupinu opustil kolem roku 1966 a začal spolu s několika studenty doktorského studia na Stanfordské univerzitě sestavovat kompilátor návrhu, který předložil. Výsledkem byl jazyk Algol W. v roce 1967.

Tvrdil, že Algol W byl používán v mnoha sálových počítačích IBM. Wirth uvádí, že Algol W byl ve srovnání s Algolem 68 velmi úspěšný. „Mezník Algol 68 se objevil a poté pod svou vlastní tíhou rychle upadl do neznáma, ačkoli některé jeho koncepty přežily v následujících jazycích,“ řekl.

Nicméně, Algol W nebyl ideální pro její vkus, protože by stále obsahoval příliš mnoho závazků, protože to pocházelo z provize.

Wirth poté nastoupil do nové práce a podařilo se mu vyvinout zcela nový jazyk podle svých vlastních preferencí, které nazval Pascal. V poznámce na webu Asociace pro výpočetní techniku ​​(ACM), mezinárodní neziskové organizace zabývající se výpočetní technikou, uvedl, že práce pro něj byla plná překvapení a že on i jeho zaměstnanci měli během vývoje katastrofální zkušenost.

Chtěli popsat kompilátor v Pascalu, ručně jej přeložit ve Fortranu a nakonec sestavit první s druhým.

Wirth uvedl, že se jednalo o velké selhání, zejména kvůli nedostatku datových struktur ve Fortranu, což způsobilo, že překlad byl velmi těžkopádný.

Druhý pokus však byl úspěšný, kde byl místo Fortranu použit jazyk hřebenatky. Všimněte si, že Wirth byl odborným asistentem na Stanfordské univerzitě v letech 1963 až 1967, poté na univerzitě v Curychu. Poté se stal profesorem výpočetní techniky na ETHZ (Švýcarský federální technologický institut v Curychu), poté odešel do důchodu v dubnu 1999.

Wirth uvedl, že stejně jako jeho předchůdce Algol 60 Pascal má přesnou definici a některé přehledné základy. Pokyny popisují přiřazení hodnot k proměnným a podmíněné a opakované provádění. Co víc, byly postupy a byly rekurzivní. Podle autora byly datové typy a struktury důležitým rozšířením a jejich základními datovými typy byla celá čísla a reálné hodnoty, logické hodnoty, znaky a výčty (konstant).

Struktury byly pole, záznamy, soubory (sekvence) a ukazatele. Postupy zahrnovaly dva typy parametrů: hodnotové parametry a proměnné parametry. Postupy lze použít rekurzivně.

Nejdůležitější, řekl, šlo o všudypřítomný koncept datového typu.

Každá konstanta, proměnná nebo funkce byla pevného a statického typu. Programy tedy obsahovaly velkou redundanci, kterou mohl kompilátor použít ke kontrole konzistence datových typů. To pomohlo detekovat chyby před spuštěním programu.

zdroj: https://cacm.acm.org/


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   luix řekl

    Naplánujte si několik let pascal, výstižný a velmi dobrý jazyk. Škoda, že to bylo vytlačeno kašlem, java