„Pascal“ programavimo kalba švenčia 50 metų

„Pascal“ yra programavimo kalba, kuri pirmą kartą buvo paskelbta 1970 m. tai buvo programavimo kalba gimė pirmaisiais struktūruoto programavimo metais ir sulaukia 50 metų.

„Pascal“, naudojamas programinės įrangos kūrime ir ypač būdingas švietimui. Jos autorius, Niklausą Wirthą įkvėpė jo ankstesni darbai apie „Algol W“ kuriais jis nebuvo visiškai patenkintas. Iš tikrųjų 1950-ųjų pabaigoje dominavo „Fortran“ („FORmula TRANslator“) mokslo reikmėms ir „Cobol“ (bendra į verslą orientuota kalba) komercinėms reikmėms.

En 1960, tarptautinis komitetas išleido „Algol 60“ kalbą, tai buvo pirmas kartas, kai kalbą apibrėžė suformuluoti konstruktai glausta ir tiksli bei formali sintaksė.

Apie po dvejų metų jo tėvai nusprendė padaryti kai kurias pataisas ir kalbos patobulinimai, nes „Algol 60“ buvo skirtas tik moksliniam skaičiavimui. Todėl šiam projektui buvo suformuota darbo grupė.

Tačiau ne visi sutiko su naujomis specifikacijomis kuris bus pridėtas prie kalbos, dėl to bendruomenėje atsirado dvi frakcijos.

Vienas jų buvo nukreiptas į antrąją kalbą su visiškai naujomis, neišbandytomis koncepcijomis ir plačiu lankstumu. Wirthas nebuvo šio pogrupio narys, kurio pasiūlymas buvo priimtas, o vėliau gimė Algolis 68.

Jis paliko grupę apie 1966 m. Ir kartu su kai kuriais Stanfordo universiteto doktorantais pradėjo kurti savo parengto pasiūlymo sudarytoją. Rezultatas buvo Algol W kalba 1967 m.

Jis teigė, kad „Algol W“ buvo naudojamas daugelyje „IBM“ pagrindinių kompiuterių. „Wirth“ nurodo, kad „Algol W“ buvo labai sėkmingas, palyginti su „Algol 68“. „Atsirado„ Algol 68 “orientyras, kuris, savo svoriu, greitai pateko į nežinomybę, nors kai kurios jo sąvokos išliko kitomis kalbomis“, - sakė jis.

Tačiau Algol W nebuvo tobula pagal savo skonį, nes joje vis tiek būtų per daug įsipareigojimų, nes tai kilo iš komisijos.

Tada Wirthas pradėjo naują darbą ir sugebėjo sukurti visiškai naują kalbą pagal jo paties pageidavimus, kuriuos jis pavadino Pascaliu. Kompiuterijai skirtos tarptautinės ne pelno organizacijos „Association for Computing Machinery“ (ACM) interneto svetainės atmintinėje jis teigė, kad darbas jam buvo kupinas netikėtumų ir kad jis bei jo darbuotojai turėjo patirties.

Jie norėjo aprašyti kompiliatorių „Pascal“, išversti jį rankiniu būdu „Fortran“ ir galiausiai sukompiliuoti pirmąjį su antruoju.

Wirthas teigė, kad tai buvo didžiulė nesėkmė, ypač dėl duomenų struktūrų trūkumo „Fortran“, todėl vertimas buvo labai sudėtingas.

Tačiau antrasis bandymas buvo sėkmingas, kai vietoj Fortran buvo naudojama šukutės kalba. Atkreipkite dėmesį, kad Wirthas 1963–1967 m. Buvo Stanfordo universiteto, vėliau Ciuricho universiteto docentas. Tada jis tapo kompiuterių mokslo profesoriumi ETHZ (Šveicarijos federaliniame technologijos institute Ciuriche), prieš tai išėjęs į pensiją 1999 m. Balandžio mėn.

Wirthas teigė, kad, kaip ir jo pirmtakas „Algol 60“, Pascalas turi tikslų apibrėžimą ir keletą aiškių pagrindų. Instrukcijose aprašomos verčių priskyrimas kintamiesiems ir sąlyginis bei pakartotinis vykdymas. Kas daugiau, buvo procedūros ir jos buvo rekursinės. Autoriaus teigimu, duomenų tipai ir struktūros buvo svarbus plėtinys, o pagrindiniai jų tipai buvo sveiki skaičiai ir realieji skaičiai, Bulio reikšmės, simboliai ir (konstantų) išvardijimai.

Struktūros buvo masyvai, įrašai, bylos (sekos) ir rodyklės. Procedūros apėmė dviejų tipų parametrus: vertės parametrus ir kintamuosius parametrus. Procedūros gali būti naudojamos rekursyviai.

Svarbiausias, jo teigimu, tai buvo visur esanti duomenų tipo samprata.

Kiekviena konstanta, kintama ar funkcija buvo fiksuoto ir statinio tipo. Taigi programose buvo daug perteklių, kuriuos kompiliatorius galėjo naudoti duomenų tipų nuoseklumui patikrinti. Tai padėjo aptikti klaidas prieš paleidžiant programą.

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


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   liuksas sakė

    Kelerius metus suplanuokite paskališkai, glaustai ir labai gerai. Blogai, kad jį pakeitė kosulys, java