Programovací jazyk Pascal oslavuje 50 rokov

Pascal je programovací jazyk, ktorý bol prvýkrát publikovaný v roku 1970, toto bol programovací jazyk sa narodil v prvých rokoch štruktúrovaného programovania a dosiahol 50 rokov.

Pascal sa používa pri vývoji softvéru a je prítomný najmä vo vzdelávaní. Jeho autor, Niklaus Wirth, bol inšpirovaný svojou predchádzajúcou prácou o Algolovi W. s ktorým nebol úplne spokojný. Na konci 1950. rokov bol v skutočnosti dominantný Fortran (FORmula TRANslator) pre vedecké aplikácie a Cobol (Common Business Oriented Language) pre komerčné aplikácie.

V 1960 medzinárodný výbor publikoval jazyk Algol 60, toto bolo prvýkrát, čo bol jazyk definovaný formulovanými konštruktmi stručne a s presnou a formálnou syntaxou.

o o dva roky neskôr sa jeho rodičia rozhodli urobiť nejaké opravy a jazykové vylepšenia, pretože Algol 60 bol určený iba na vedecké výpočty. Preto bola pre tento projekt vytvorená pracovná skupina.

Avšak, nie všetci súhlasili s novými špecifikáciami ktoré budú pridané do jazyka, ktoré vyústili do dvoch frakcií v rámci komunity.

Jeden z nich bol zameraný na druhý jazyk s radikálne novými, nevyskúšanými konceptmi a širokou flexibilitou. Wirth nebol súčasťou tejto podskupiny, ktorej návrh bol prijatý a neskôr zrodil Algol 68.

Skupinu opustil okolo roku 1966 a spolu s niekoľkými doktorandmi na Stanfordskej univerzite sa pustil do zostavovania kompilátora návrhu, ktorý predložil. Výsledkom bol jazyk Algol W. v roku 1967.

Tvrdil, že Algol W sa používal v mnohých sálových počítačoch IBM. Wirth tvrdí, že Algol W bol v porovnaní s Algolom 68 veľmi úspešný. „Objavil sa medzník Algol 68, ktorý sa potom svojou vlastnou váhou rýchlo stratil v pamäti, hoci niektoré jeho koncepcie prežili v ďalších jazykoch,“ uviedol.

Avšak, Algol W nebol ideálny pre jej vkus, pretože by stále obsahoval príliš veľa záväzkov, pretože to vzišlo z provízie.

Wirth potom nastúpil do novej práce a podarilo sa mu vyvinúť úplne nový jazyk podľa vlastných preferencií, ktoré nazval Pascal. V poznámke na webovej stránke Asociácie pre výpočtovú techniku ​​(ACM), medzinárodnej neziskovej organizácie zaoberajúcej sa výpočtovou technikou, uviedol, že práca pre neho bola plná prekvapení a že on a jeho zamestnanci mali počas vývoja katastrofické skúsenosti.

Chceli popísať kompilátor v Pascale, preložiť ho ručne vo Fortrane a nakoniec zostaviť prvý s druhým.

Wirth uviedol, že išlo o obrovské zlyhanie, najmä kvôli nedostatku dátových štruktúr vo Fortrane, čo spôsobilo, že preklad bol veľmi ťažkopádny.

Úspešný bol však druhý pokus, kde sa namiesto Fortranu použil jazyk lastúrnik. Všimnite si, že Wirth bol odborným asistentom na Stanfordskej univerzite v rokoch 1963 až 1967, potom na univerzite v Zürichu. Potom sa stal profesorom výpočtovej techniky na ETHZ (Švajčiarsky federálny technologický inštitút v Zürichu). V apríli 1999 potom odišiel do dôchodku.

Wirth uviedol, že rovnako ako jeho predchodca Algol 60, Pascal má presnú definíciu a niekoľko jasných základov. Pokyny popisujú priradenie hodnôt k premenným a podmienené a opakované vykonávanie. Čo je viac, boli postupy a boli rekurzívne. Podľa autora boli dátové typy a štruktúry dôležitým rozšírením a ich základnými dátovými typmi boli celé čísla a reálne čísla, booleovské hodnoty, znaky a výčty (konštánt).

Štruktúry boli polia, záznamy, súbory (sekvencie) a ukazovatele. Postupy zahŕňali dva typy parametrov: hodnotové parametre a variabilné parametre. Postupy sa dajú použiť rekurzívne.

Najdôležitejšie, povedal, že to bol všadeprítomný koncept dátového typu.

Každá konštanta, premenná alebo funkcia boli fixného a statického typu. Programy teda obsahovali veľa redundancie, ktorú mohol kompilátor použiť na kontrolu konzistencie dátových typov. To pomohlo odhaliť chyby pred spustením programu.

Fuente: https://cacm.acm.org/


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   luix dijo

    Naplánujte si pár rokov pascalového, výstižného a veľmi dobrého jazyka. Škoda, že ho vytlačil kašeľ kašeľ, java