O le Pascal polokalame gagana faʻamanatuina 50 tausaga

Pascal o se polokalame polokalame na muamua lolomiina i le 1970, o se polokalame polokalame lea na fanau mai i le amataga o tausaga o faʻatulagaina polokalame ma liliu 50.

Pascal, o loʻo faʻaaogaina i le atinaʻeina o polokalame ma e faapitoa lona i ai i aʻoaʻoga. O le tusitala, Niklaus Wirth, na musuia e lana galuega muamua i Algol W lea sa ia le matua faamalieina. O le mea moni, i le faʻaiuga o le 1950, Fortran (FORmula TRANslator) mo faʻasaienitisi faʻapolokalameina ma Cobol (Masani Pisinisi faʻataʻitaʻi Gagana) mo faʻapisinisi talosaga na tele.

Ma 1960, se komiti faavaomalo lolomiina le Algol 60 gagana, o le taimi muamua lea na faʻauigaina se gagana e fausia fausia faʻapuʻupuʻu ma faʻamatalaga fesoʻotaʻi ma faʻamaonia.

E tusa lua tausaga mulimuli ane, na filifili ona matua e fai ni faasaʻoga ma le faʻaleleia atili o le gagana, e pei o le Algol 60 sa naʻo le faʻamoemoe mo faʻatulagaina faasaienitisi. O le mea lea, na faia ai se vaega galulue mo lenei poloketi.

Ae ui i lea, e leʻo tagata uma na malilie i faʻamatalaga fou lena o le a faʻaopopoina i le gagana, lea na iʻu ai i vaega e lua i totonu o le afioʻaga.

O se tasi o ia tusi sa faʻatatau i le gagana lona lua ma matua fou, le faʻataʻitaʻia manatu ma salalau fetuʻutuʻunaʻi. Wirth e le o se vaega o lenei kulupu lea na taliaina le latou talosaga ma mulimuli ane fanaua Algol 68.

Na tuʻua e ia le kulupu pe tusa o le 1966 ma sauni loa, faʻatasi ai ma nisi tamaiti aʻoga o le Stanford University PhD, na fausiaina se tagata tuʻufaʻatasia mo le talosaga na ia faia. O le iʻuga o le Algol W gagana i le 1967.

Na ia taʻua o le Algol W sa faaaogaina i le tele o komepiuta autu a le IBM. Na faamatala e Wirth e faapea, na matua alualu i luma Algol W pe a faatusatusa i le Algol 68. "Na aliaʻe le faailo Algol 68, ma na vave ona paʻu'ū i lalo o lona lava mamafa, e ui lava o nisi o ona manatu na sao mai i isi gagana," o lana tala lea.

Ae ui i lea, Algol W e le atoatoa mo lona fiafia i ai, aua o le a aofia ai pea le tele o tautinoga, talu ai na sau mai se komisi.

Na amata e Wirth se galuega fou ma faʻatautaia se gagana fou tusa ai ma ana lava filifiliga, lea na ia taʻua o Pascal. I se memo i luga o le 'upega tafaʻilagi a le Asosi mo Computing Masini (ACM), o se faʻalapotopotoga faavaomalo e le o ni polofiti faʻapitoa na tuʻufaʻatasia mo komipiuta, na ia taʻua ai o le galuega na tumu i mea e ofo ai mo ia ma o ia ma lana aufaigaluega na i ai se aafiaga leaga i le taimi o atinae.

Na latou manaʻo e faʻamatala le tagata tuʻufaʻatasia i Pascal, faʻaliliu lima i le Fortran, ma mulimuli ane tuʻufaʻatasia le muamua ma le lona lua.

Na taua e Wirth e faapea, o se itu faigata tele lea, aemaise ai lava ona o le le lava o faamaumauga i totonu o le Fortran, ma o se mea faigata tele lea faaliliuga.

Peitaʻi, na manuia le taumafaiga lona lua, lea na i lo le Fortran, na faʻaaoga ai le gagana Scallop. Manatua o Wirth o se polofesa fesoasoani i le Iunivesite o Stanford mai le 1963 i le 1967, ona sosoo ai lea ma le Iunivesite o Zurich. Ona avea ai lea o ia ma polofesa o le fuafuaina i le ETHZ (Swiss Federal Institute of Technology i Zurich), ae le i litaea ia Aperila 1999.

Na taʻua e Wirth, e pei o le muamua Algol 60, Pascal ei ai se faʻamatalaga saʻo ma nisi lelei mataupu taua. O faʻatonuga e faʻamatalaina ai tofiga o mea taua i fesuiaʻiga ma aiaiga ma faʻasalaga faifaipea. O le a se isi mea, sa i ai auala ma sa latou recursive. E tusa ai ma le tusitala, o ituaiga faʻamatalaga ma fausaga sa taua tele, ma o latou ituaiga faʻamaumauga tulaga o integers ma reals, Boolean taua, mataitusi, ma faʻamaumauga (o taimi uma).

O fausaga sa setiina, faʻamaumauga, faila (faʻasologa), ma faʻailoga. O taualumaga na aofia ai lua ituaiga o tapulaʻa: taua tapulaʻa ma fesuiaʻiga faʻapitoa. Faʻagasologa mafai ona faʻaaogaina faʻafouga.

Le sili ona taua, Na ia fai mai, o le lautele manatu o se faʻamatalaga ituaiga.

Taʻitasi tumau, fesuiaʻi, po o gaioiga sa o tumau ma tumau ituaiga. Ma o polokalame na aofia ai le tele o tuʻufaʻatasiga e mafai e se tuʻufaʻatasiga ona faʻaaoga e siaki le tumau o ituaiga faʻamatalaga. Na fesoasoani lea e faʻailoa mea sese ao leʻi tamoe i le polokalame.

Punavai: https://cacm.acm.org/

 


O mataupu o le tusitusiga e tausisi ia tatou mataupu silisili o amio lelei faʻatonu. E lipotia se mea sese kiliki iinei.

O se tala, tuʻu lau

Tuʻu lau faamatalaga

o le a le lomia lou tuatusi imeli.

*

*

  1. E tali atu mo faʻamatalaga: Miguel Ángel Gatón
  2. Faamoemoega o faʻamatalaga: Pulea le SPAM, faʻamatalaga pulega.
  3. Tulaga faʻatulafonoina: Lau maliega
  4. Fesoʻotaʻiga o faʻamatalaga: O faʻamatalaga o le a le fesoʻotaʻi atu i isi vaega vagana i tulafono faʻatulafonoina.
  5. Teuina o faʻamatalaga: Faʻamaumauga tuʻufaʻatasia e Occentus Networks (EU)
  6. Aia Tatau: I soo se taimi e mafai ai ona e faʻatapulaʻaina, toe maua ma aveʻese au faʻamatalaga.

  1.   lemu malo

    Faʻatulaga ni nai tausaga ile pascal, puʻupuʻu ma sili ona lelei gagana. Leaga a na aveʻesea e le tale tale, java