Pascal programmēšanas valoda atzīmē 50 gadus

Pascal ir programmēšanas valoda, kas pirmo reizi tika publicēta 1970. gadā, šī bija programmēšanas valoda dzimis strukturētas programmēšanas pirmajos gados un aprit 50 gadu.

Pascal, tiek izmantots programmatūras izstrādē un ir īpaši raksturīgs izglītībai. Viņa aktieris, Niklaus Wirth, iedvesmoja viņa agrākais darbs pie Algol W ar ko viņš nebija pilnībā apmierināts. Faktiski līdz 1950. gadu beigām dominēja Fortran (FORmula TRANslator) zinātniskiem lietojumiem un Cobol (kopīga uzņēmējdarbībai orientēta valoda) komerciāliem lietojumiem.

Jo 1960 starptautiska komiteja publicēja Algol 60 valodu, šī bija pirmā reize, kad valodu definēja formulēti konstrukcijas kodolīgi un ar precīzu un formālu sintaksi.

Aptuveni divus gadus vēlāk viņa vecāki nolēma veikt dažus labojumus un valodas uzlabojumi, jo Algol 60 bija paredzēts tikai zinātniskai skaitļošanai. Tāpēc šim projektam tika izveidota darba grupa.

Tomēr, ne visi piekrita jaunajām specifikācijām kas tiks pievienots valodai, kā rezultātā sabiedrībā bija divas frakcijas.

Viens no tiem bija vērsts uz otro valodu ar pilnīgi jaunām, nepārbaudītām koncepcijām un plašu elastību. Wirth neietilpa šajā apakšgrupā, kuras priekšlikums tika pieņemts un vēlāk dzemdēja Algolu 68.

Viņš pameta grupu ap 1966. gadu un kopā ar dažiem Stenfordas universitātes doktorantiem sāka veidot sastādītāju savam ierosinājumam. Rezultāts bija Algol W valoda 1967. gadā.

Viņš apgalvoja, ka Algol W tika izmantots daudzos IBM lieldatoru datoros. Wirth norāda, ka Algol W bija ļoti veiksmīgs, salīdzinot ar Algol 68. "Algol 68 orientieris parādījās un pēc tam ar savu svaru ātri nonāca neziņā, lai gan daži tā jēdzieni ir saglabājušies nākamajās valodās," viņš teica.

Tomēr, Algola W nebija ideāli piemērota viņai patika, jo tajā joprojām būtu pārāk daudz saistību, jo tās nāca no komisijas.

Pēc tam Wirth sāka jaunu darbu un paspēja izstrādāt pilnīgi jaunu valodu pēc paša vēlmēm, kuras viņš sauca par Paskālu. Starptautiskajā bezpeļņas organizācijā, kas veltīta skaitļošanai, Computing Machinery Machinery (ACM) tīmekļa vietnes piezīmē viņš teica, ka darbs viņam ir bijis pārsteigumu pilns un ka viņam un viņa darbiniekiem izstrādes laikā ir bijusi katastrofāla pieredze.

Viņi vēlējās aprakstīt kompilatoru Paskālā, tulkot manuāli Fortran un visbeidzot sastādīt pirmo ar otro.

Wirth teica, ka tā bija milzīga kļūme, jo īpaši tāpēc, ka Fortran nebija datu struktūru, kas padarīja tulkošanu ļoti apgrūtinošu.

Tomēr veiksmīgs bija otrais mēģinājums, kur Fortran vietā tika izmantota ķemmīšgliemeņu valoda. Ņemiet vērā, ka Wirth bija docents Stenfordas universitātē no 1963. līdz 1967. gadam, pēc tam Cīrihes universitātē. Pēc tam viņš kļuva par datorzinātņu profesoru ETHZ (Šveices Federālajā tehnoloģiju institūtā Cīrihē), pirms aizgāja pensijā 1999. gada aprīlī.

Wirth teica, ka tāpat kā tā priekšgājējs Algol 60, Pascal ir precīza definīcija un daži gaiši pamati. Instrukcijās aprakstītas vērtību piešķiršana mainīgajiem un nosacītas un atkārtotas izpildes. Kas vēl, bija procedūras, un tās bija rekursīvas. Pēc autora domām, datu tipi un struktūras bija nozīmīgs paplašinājums, un to pamatdatu tipi bija veseli skaitļi un reālie skaitļi, Būla vērtības, rakstzīmes un uzskaitījumi (konstantes).

Struktūras bija masīvi, ieraksti, faili (secības) un norādes. Procedūras ietvēra divu veidu parametrus: vērtības parametrus un mainīgos parametrus. Procedūras var izmantot rekursīvi.

Vissvarīgākais, viņš teica, ka tas bija visuresošs datu veida jēdziens.

Katrs konstants, mainīgais vai funkcija bija fiksēta un statiska tipa. Tātad programmās bija daudz lieku darbu, ko kompilators varēja izmantot, lai pārbaudītu datu tipu konsekvenci. Tas palīdzēja atklāt kļūdas pirms programmas palaišanas.

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


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Luix teica

    Dažus gadus ieplāno paskalā, kodolīgi un ļoti labā valodā. Žēl, ka to nomainīja klepus klepus, java