Pascalin ohjelmointikieli juhlii 50 vuotta

Pascal on ohjelmointikieli, joka julkaistiin ensimmäisen kerran vuonna 1970, tämä oli ohjelmointikieli syntynyt jäsennellyn ohjelmoinnin alkuvuosina ja täyttää 50 vuotta.

Pascalia käytetään ohjelmistokehityksessä ja se on erityisen läsnä koulutuksessa. Sen kirjoittaja, Niklaus Wirth, innoittamana hänen aikaisemmasta työstään Algol W: stä mihin hän ei ollut täysin tyytyväinen. Itse asiassa 1950-luvun loppupuolella Fortran (FORmula TRANslator) tieteellisiin sovelluksiin ja Cobol (yhteinen yrityskeskeinen kieli) kaupallisiin sovelluksiin olivat hallitsevia.

En 1960, kansainvälinen komitea julkaisi Algol 60 -kielen, tämä oli ensimmäinen kerta, kun kieli määritettiin muotoiltujen rakenteiden avulla ytimekkäästi ja tarkalla ja muodollisella syntaksilla.

noin kaksi vuotta myöhemmin hänen vanhempansa päättivät tehdä joitain korjauksia ja kielen parannuksia, koska Algol 60 oli tarkoitettu vain tieteelliseen laskentaan. Siksi tätä hanketta varten perustettiin työryhmä.

Kuitenkin, kaikki eivät suostuneet uusiin eritelmiin joka lisätään kieleen, mikä johti kahteen ryhmään yhteisön sisällä.

Yksi heistä oli suunnattu toiselle kielelle radikaalisti uusilla, testaamattomilla käsitteillä ja laajalla joustavuudella. Wirth ei kuulunut alaryhmään, jonka ehdotus hyväksyttiin, ja myöhemmin syntyi Algol 68.

Hän lähti ryhmästä noin vuonna 1966 ja ryhtyi yhdessä joidenkin Stanfordin yliopiston tohtorikoulutettavien kanssa rakentamaan kääntäjän tekemälle ehdotukselle. Tuloksena oli Algol W -kieli vuonna 1967.

Hän väitti, että Algol W: tä käytettiin monissa IBM: n keskusyksiköissä. Wirth kertoo, että Algol W oli erittäin menestyvä verrattuna Algol 68: een. "Algol 68: n maamerkki ilmestyi ja putosi sitten nopeasti hämäräksi omalla painollaan, vaikka osa sen käsitteistä on säilynyt seuraavilla kielillä", hän sanoi.

Kuitenkin, Algol W ei ollut täydellinen hänen mieltymyksiinsä, koska se sisältäisi edelleen liikaa sitoumuksia, koska se tuli komissiolta.

Sitten Wirth aloitti uuden työn ja onnistui kehittämään kokonaan uuden kielen omien mieltymystensä mukaan, joita hän kutsui Pascaliksi. Tietojenkäsittelyyn keskittyvän kansainvälisen voittoa tavoittelemattoman järjestön, Association for Computing Machinery (ACM) -sivuston muistiossa hän sanoi, että työ on ollut hänelle täynnä yllätyksiä ja että hänellä ja hänen henkilökunnallaan on ollut katastrofaalinen kokemus kehityksen aikana.

He halusivat kuvata kääntäjän Pascalissa, kääntää sen manuaalisesti Fortranissa ja lopuksi kääntää ensimmäisen toisen kanssa.

Wirth sanoi, että tämä oli valtava epäonnistuminen, varsinkin koska Fortranissa ei ollut tietorakenteita, mikä teki käännöksestä erittäin hankala.

Toinen yritys onnistui, jossa Fortranin sijaan käytettiin kampasimpuketta. Huomaa, että Wirth oli apulaisprofessori Stanfordin yliopistossa vuosina 1963-1967, sitten Zürichin yliopistossa. Sitten hänestä tuli laskennan professori ETHZ: ssä (Sveitsin liittovaltion teknillinen instituutti Zürichissä) ennen eläkkeelle siirtymistä huhtikuussa 1999.

Wirth sanoi, että kuten edeltäjänsä Algol 60, Pascalilla on tarkka määritelmä ja joitain selkeitä perusteita. Ohjeet kuvaavat arvojen osoittamista muuttujille sekä ehdollisia ja toistuvia suorituksia. Lisäksi, oli menettelyjä ja ne olivat rekursiivisia. Kirjoittajan mukaan tietotyypit ja rakenteet olivat tärkeä laajennus ja niiden perustietotyypit olivat kokonaislukuja ja reaaleja, Boolen arvoja, merkkejä ja (vakioiden) luetteloita.

Rakenteet olivat taulukot, tietueet, tiedostot (sekvenssit) ja osoittimet. Menettelyt sisälsivät kahden tyyppisiä parametreja: arvoparametrit ja muuttujan parametrit. Menettelyjä voidaan käyttää rekursiivisesti.

Oleellisinta, hän sanoi, että se oli kaikkialla oleva tietotyypin käsite.

Jokainen vakio, muuttuja tai funktio oli kiinteää ja staattista tyyppiä. Joten ohjelmat sisälsivät paljon redundanssia, jota kääntäjä voisi käyttää tietotyyppien yhdenmukaisuuden tarkistamiseen. Tämä auttoi havaitsemaan virheet ennen ohjelman suorittamista.

lähde: https://cacm.acm.org/


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   luix dijo

    Suunnittele muutama vuosi paskalilla, ytimekkäästi ja erittäin hyvällä kielellä. Harmi, että yskä, java, syrjäytti sen