Programmeringsspråket Pascal firar 50 år

Pascal är ett programmeringsspråk som publicerades första gången 1970, detta var ett programmeringsspråk född under de första åren av strukturerad programmering och fyller 50 år.

Pascal används inom mjukvaruutveckling och är särskilt närvarande inom utbildning. Dess författare, Niklaus Wirth, inspirerades av sitt tidigare arbete om Algol W som han inte var helt nöjd med. Faktum är att i slutet av 1950-talet dominerade språken Fortran (FORmula TRANslator) för vetenskapliga tillämpningar och Cobol (Common Business Oriented Language) för kommersiella tillämpningar.

S 1960, en internationell kommitté publicerade språket Algol 60, detta var första gången ett språk definierades med hjälp av formelkonstruktioner kortfattat och med en exakt och formell syntax.

om två år senare beslutade hans föräldrar att göra några korrigeringar och förbättringar av språket, eftersom Algol 60 endast var avsedd för vetenskaplig beräkning. Därför bildades en arbetsgrupp för detta projekt.

Sin embargo, inte alla höll med om de nya specifikationerna som ska läggas till språket, vilket resulterade i två fraktioner inom samhället.

En av dem var inriktad på ett andraspråk med radikalt nya, oprövade koncept och utbredd flexibilitet. Wirth var inte en del av denna undergrupp vars förslag accepterades och senare födde Algol 68.

Han lämnade gruppen runt 1966 och började bygga en kompilator för förslaget han hade gjort, tillsammans med några doktorander från Stanford University. Resultatet blev Algol W-språket 1967.

Han hävdade att Algol W användes på många IBM stordatorer. Wirth berättar att Algol W var mycket framgångsrik jämfört med Algol 68. "Algol 68-milstolpen dök upp och föll sedan snabbt i dunkel under sin egen tyngd, även om några av dess koncept har överlevt på efterföljande språk," sa han.

Sin embargo, Algol W var inte perfekt enligt hans smak, eftersom det fortfarande skulle innehålla för många åtaganden, eftersom det kom från en kommission.

Wirth tog då ett nytt jobb och lyckades utveckla ett helt nytt språk. enligt hans egna preferenser, som han döpte till Pascal. I ett memo på webbplatsen för Association for Computing Machinery (ACM), en internationell icke-vinstdrivande datavetenskapsorganisation, sa han att jobbet har varit fullt av överraskningar för honom och att han och hans personal har haft en katastrofal upplevelse under utvecklingen.

De ville beskriva kompilatorn i Pascal, manuellt översätta den till Fortran och slutligen kompilera den förra med den senare.

Wirth sa att detta var ett stort misslyckande, särskilt på grund av bristen på datastrukturer i Fortran, vilket gjorde översättningen mycket besvärlig.

Ett andra försök lyckades dock, där istället för Fortran användes Scallop-språket. Observera att Wirth var biträdande professor vid Stanford University från 1963 till 1967, sedan vid universitetet i Zürich. Han blev sedan professor i datavetenskap vid ETHZ (Swiss Federal Institute of Technology i Zürich), innan han gick i pension i april 1999.

Wirth sa att, liksom sin föregångare Algol 60, Pascal har en exakt definition och några klara grunder. Instruktionerna beskriver tilldelningar av värden till variabler och villkorade och upprepade exekveringar. Förutom, det fanns procedurer och de var rekursiva. Enligt författaren var datatyper och strukturer en viktig förlängning och dess elementära datatyper var heltal och reella tal, booleska värden, tecken och uppräkningar (av konstanter).

Strukturerna var arrayer, poster, filer (strömmar) och pekare. Procedurerna inkluderade två typer av parametrar: värdeparametrar och variabelparametrar. Procedurer kan användas rekursivt.

Det viktigaste, han sa, var det allestädes närvarande konceptet för en datatyp.

Varje konstant, variabel eller funktion var av en fast och statisk typ. Så programmen innehöll en hel del redundans som en kompilator kunde använda för att kontrollera konsistensen av datatyper. Detta hjälpte till att fånga upp fel innan programmet kördes.

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


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   luix sade

    Jag programmerade några år i pascal, kortfattat och mycket bra språk. Synd att den har förskjutits av cof cof, java