Ede siseto Pascal ṣe ayẹyẹ ọdun 50

Pascal jẹ ede siseto kan ti a tẹjade ni akọkọ ni ọdun 1970, eyi jẹ ede siseto kan ti a bi lakoko awọn ọdun ibẹrẹ ti siseto ti a ṣeto ati pe o wa ni 50.

Pascal, ti lo ni idagbasoke sọfitiwia ati pe o wa ni pataki ni ẹkọ. Osere re, Niklaus Wirth, ni atilẹyin nipasẹ iṣẹ iṣaaju rẹ lori Algol W pẹlu eyiti ko ni itẹlọrun patapata. Ni otitọ, nipasẹ ipari awọn ọdun 1950, Fortran (FORmula TRANslator) fun awọn ohun elo imọ-jinlẹ ati Cobol (Ede Iṣalaye Iṣowo ti Gbogbogbo) fun awọn ohun elo iṣowo jẹ akoso.

Ni 1960, igbimọ agbaye ṣe atẹjade ede Algol 60, eyi ni igba akọkọ ti o ṣalaye ede kan nipasẹ awọn itumọ agbekalẹ ni ṣoki ati pẹlu iṣedede ati ilana isọdọkan.

Nipa ọdun meji lẹhinna, awọn obi rẹ pinnu lati ṣe awọn atunṣe diẹ ati awọn ilọsiwaju si ede naa, niwọn igba ti a pinnu Algol 60 nikan fun iširo ijinle sayensi. Nitorinaa, a ṣẹda ẹgbẹ ti n ṣiṣẹ fun iṣẹ yii.

Sibẹsibẹ, kii ṣe gbogbo eniyan gba pẹlu awọn alaye tuntun ao fi kun si ede naa, eyiti o yorisi awọn ipin meji laarin agbegbe naa.

Ọkan ninu wọn ni ifojusi si ede keji pẹlu ipilẹ tuntun, awọn imọran ti ko ni idanwo ati irọrun ni ibigbogbo. Wirth kii ṣe apakan ti ẹgbẹ-ẹgbẹ yii ti o gba igbero rẹ lẹhinna bi Algol 68 nigbamii.

O fi ẹgbẹ silẹ ni ayika ọdun 1966 o bẹrẹ, pẹlu diẹ ninu awọn ọmọ ile-iwe giga PhD ti University of Stanford, n ṣe akopọ kan fun imọran ti o ṣe. Abajade ni ede Algol W ni ọdun 1967.

O sọ pe a lo Algol W ni ọpọlọpọ awọn kọmputa akọkọ IBM. Wirth sọ pe Algol W ṣaṣeyọri pupọ ni akawe si Algol 68. “Ami ilẹ Algol 68 farahan, lẹhinna yarayara ṣubu sinu okunkun labẹ iwuwo tirẹ, botilẹjẹpe diẹ ninu awọn imọran rẹ ti ye ni awọn ede atẹle,” o sọ.

Sibẹsibẹ, Algol W ko pe fun ifẹ rẹ, bi o ṣe tun yoo ni awọn ileri pupọ lọpọlọpọ, nitori o wa lati igbimọ kan.

Wirth lẹhinna gba iṣẹ tuntun kan o si ṣakoso lati dagbasoke ede titun patapata gẹgẹ bi awọn ayanfẹ tirẹ, eyiti o pe ni Pascal. Ninu akọsilẹ kan lori oju opo wẹẹbu ti Association for Computing Machinery (ACM), agbari ti ko ni eto kariaye ti a ṣe igbẹhin si iširo, o sọ pe iṣẹ naa ti kun fun awọn iyanilẹnu fun oun ati pe oun ati oṣiṣẹ rẹ ti ni iriri ajalu lakoko idagbasoke.

Wọn fẹ lati ṣapejuwe akopọ ni Pascal, tumọ pẹlu ọwọ ni Fortran, ati nikẹhin ṣajọ akọkọ pẹlu ekeji.

Wirth sọ pe eyi jẹ ikuna nla kan, paapaa nitori aini awọn ẹya data ni Fortran, eyiti o jẹ ki itumọ jẹ ohun ti o nira pupọ.

Sibẹsibẹ, igbiyanju keji ni aṣeyọri, nibiti dipo Fortran, ede Scallop ni a lo. Akiyesi pe Wirth jẹ olukọ iranlọwọ ni Ile-ẹkọ giga Stanford lati ọdun 1963 si 1967, lẹhinna ni Yunifasiti ti Zurich. Lẹhinna o di ọjọgbọn ti imọ-ẹrọ kọmputa ni ETHZ (Swiss Federal Institute of Technology in Zurich), ṣaaju ki o to fẹyìntì ni Oṣu Kẹrin ọdun 1999.

Wirth sọ pe, bii ẹni ti o ti ṣaju rẹ Algol 60, Pascal ni asọye to daju ati diẹ ninu awọn ipilẹ lucid. Awọn itọnisọna ṣe apejuwe awọn iṣẹ-ṣiṣe ti awọn iye si awọn oniyipada ati ipo-ọrọ ati awọn ipaniyan ti o tun ṣe. Kini diẹ sii, awọn ilana wa ati pe wọn jẹ atunṣe. Gẹgẹbi onkọwe naa, awọn oriṣi data ati awọn ẹya jẹ itẹsiwaju pataki ati awọn iru data ipilẹ wọn jẹ awọn odidi ati awọn gidi, awọn iye Boolean, awọn kikọ, ati awọn kika (ti awọn adaduro).

Awọn ẹya jẹ awọn ipilẹ, awọn igbasilẹ, awọn faili (awọn atẹle), ati awọn itọka. Awọn ilana naa pẹlu awọn iru awọn iṣiro meji: awọn iṣiro iye ati awọn iwọn iyipada. Awọn ilana le ṣee lo recursively.

Ohun pataki julọ, o sọ, o jẹ ero ibi gbogbo ti iru data kan.

Iyipada kọọkan, iyipada, tabi iṣẹ jẹ ti o wa titi ati iru iduro. Nitorinaa awọn eto naa pẹlu apọju pupọ ti akopọ kan le lo lati ṣayẹwo iduroṣinṣin ti awọn oriṣi data. Eyi ṣe iranlọwọ iwari awọn aṣiṣe ṣaaju ṣiṣe eto naa.

Orisun: https://cacm.acm.org/

 


Awọn akoonu ti nkan naa faramọ awọn ilana wa ti awọn ilana olootu. Lati jabo aṣiṣe kan tẹ nibi.

Ọrọìwòye kan, fi tirẹ silẹ

Fi ọrọ rẹ silẹ

Adirẹsi imeeli rẹ yoo ko le ṣe atejade. O beere aaye ti wa ni samisi pẹlu *

*

*

  1. Lodidi fun data naa: Miguel Ángel Gatón
  2. Idi ti data naa: SPAM Iṣakoso, iṣakoso ọrọ asọye.
  3. Ofin: Iyọọda rẹ
  4. Ibaraẹnisọrọ data: Awọn data kii yoo ni ifọrọhan si awọn ẹgbẹ kẹta ayafi nipasẹ ọranyan ofin.
  5. Ibi ipamọ data: Alaye data ti o gbalejo nipasẹ Awọn nẹtiwọọki Occentus (EU)
  6. Awọn ẹtọ: Ni eyikeyi akoko o le ni opin, gba pada ki o paarẹ alaye rẹ.

  1.   luix wi

    Ṣeto awọn ọdun diẹ ni pascal, ṣoki ati ede ti o dara pupọ. Buburu o ti nipo nipasẹ ikọ ikọ, java