Ang Pascal programming language ay nagdiriwang ng 50 taon

Ang Pascal ay isang wika ng programa na unang nai-publish noong 1970, ito ay isang wika ng programa ipinanganak sa mga unang taon ng nakabalangkas na programa at magiging 50.

Ang Pascal, ay ginagamit sa pag-unlad ng software at lalo na naroroon sa edukasyon. Ang may-akda nito, Si Niklaus Wirth, ay inspirasyon ng kanyang naunang gawain sa Algol W kung saan hindi siya buong nasiyahan. Sa katunayan, noong huling bahagi ng 1950s, nangingibabaw ang Fortran (FORmula TRANslator) para sa mga application na pang-agham at Cobol (Karaniwang Wika na oriented sa Negosyo) para sa mga komersyal na aplikasyon.

Sa 1960 isang komite sa internasyonal inilathala ang Algol 60 na wika, ito ang kauna-unahang pagkakataon na ang isang wika ay tinukoy ng mga formulated construct maigsi at may tumpak at pormal na syntax.

Tungkol sa Makalipas ang dalawang taon, nagpasya ang kanyang mga magulang na gumawa ng ilang mga pagwawasto at pagpapabuti sa wika, dahil ang Algol 60 ay inilaan lamang para sa pang-agham na pag-compute. Samakatuwid, isang gumaganang pangkat ang nabuo para sa proyektong ito.

Gayunpaman, hindi lahat ay sumang-ayon sa mga bagong panukala na idaragdag sa wika, na nagresulta sa dalawang paksyon sa loob ng pamayanan.

Ang isa sa kanila ay naglalayon sa isang pangalawang wika na may radikal na bago, hindi nasubukan na mga konsepto at laganap na kakayahang umangkop. Si Wirth ay hindi bahagi ng subgroup na ito na ang panukala ay tinanggap at kalaunan ay nanganak ng Algol 68.

Iniwan niya ang grupo noong 1966 at nagsimula, kasama ang ilang mga mag-aaral ng Stanford University PhD, na nagtatayo ng isang tagatala para sa panukalang ginawa niya. Ang resulta ay ang Algol W wika noong 1967.

Inangkin niya na ang Algol W ay ginamit sa maraming mga computer ng mainframe ng IBM. Sinabi ni Wirth na ang Algol W ay matagumpay kung ihambing sa Algol 68. "Ang Algol 68 landmark ay lumitaw, at pagkatapos ay mabilis na nahulog sa kadiliman sa ilalim ng sarili nitong timbang, bagaman ang ilan sa mga konsepto nito ay nakaligtas sa mga kasunod na wika," aniya.

Gayunpaman, Si Algol W ay hindi perpekto para sa gusto niya, dahil maglalaman pa rin ito ng napakaraming mga pangako, dahil nagmula ito sa isang komisyon.

Pagkatapos ay kumuha ng bagong trabaho si Wirth at nagawang makabuo ng isang ganap na bagong wika alinsunod sa kanyang sariling kagustuhan, na tinawag niyang Pascal. Sa isang memo sa website ng Association for Computing Machinary (ACM), isang pandaigdigang hindi pangkalakal na organisasyon na nakatuon sa computing, sinabi niya na ang gawain ay puno ng mga sorpresa para sa kanya at siya at ang kanyang tauhan ay may karanasan. Nakapipinsala sa panahon ng pag-unlad.

Nais nilang ilarawan ang tagatala sa Pascal, isalin ito nang mano-mano sa Fortran, at sa wakas ay ipagsama ang una sa pangalawa.

Sinabi ni Wirth na ito ay isang malaking kabiguan, lalo na dahil sa kawalan ng mga istruktura ng data sa Fortran, na naging masalimuot sa pagsasalin.

Gayunpaman, matagumpay ang pangalawang pagtatangka, kung saan sa halip na Fortran, ginamit ang wikang Scallop. Tandaan na si Wirth ay isang katulong na propesor sa Stanford University mula 1963 hanggang 1967, pagkatapos ay sa University of Zurich. Naging propesor siya ng agham sa kompyuter sa ETHZ (Swiss Federal Institute of Technology sa Zurich), bago magretiro noong Abril 1999.

Sinabi ni Wirth na, tulad ng hinalinhan nitong Algol 60, Ang Pascal ay may isang tumpak na kahulugan at ilang mga matalinong pangunahing kaalaman. Inilalarawan ng mga tagubilin ang mga takdang-aralin ng mga halaga sa mga variable at kondisyonal at paulit-ulit na pagpapatupad. Ano pa, may mga pamamaraan at recursive sila. Ayon sa may-akda, ang mga uri ng data at istraktura ay isang mahalagang extension at ang kanilang mga uri ng data ng elementarya ay integer at reals, mga halaga ng Boolean, character, at enumerasyon (ng mga Constant).

Ang mga istraktura ay mga array, record, file (mga pagkakasunud-sunod), at mga pointer. Kasama sa mga pamamaraan ang dalawang uri ng mga parameter: mga parameter ng halaga at variable na mga parameter. Ang mga pamamaraan ay maaaring magamit nang paulit-ulit.

Ang pinaka-mahalaga, sinabi niya, ito ay ang nasa lahat ng dako na konsepto ng isang uri ng data.

Ang bawat pare-pareho, variable, o pagpapaandar ay naayos at static na uri. Kaya't nagsama ang mga programa ng maraming kalabisan na maaaring magamit ng isang tagatala upang suriin ang pagkakapare-pareho ng mga uri ng data. Nakatulong ito sa pagtuklas ng mga error bago patakbuhin ang programa.

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


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   kalmado dijo

    Mag-iskedyul ng ilang taon sa pascal, maigsi at napakahusay na wika. Napakasamang inalis ito ng ubo ng ubo, java