Oglas
The Pascal programski jezik, ki je temeljil na računalniškem jeziku ALGOL, je bil razvit v poznih šestdesetih letih in je dobil ime po Blaiseu Pascal - francoski matematik, odgovoren za vrsto odkritij in ki je izumil tudi prvi kalkulator (imenovan Pascaline) v 1645.
Glede na to, da je Pascal umrl leta 1662 in da je bil jezik Pascal izumljen skoraj 300 let pozneje, nikakor ne more ustvariti jezika. Kdo je potem izumil programski jezik Pascal?
Pascal je razvil Niklaus Wirth, ki se je rodil 15. februarja 1934 v Winterthurju v Švici Walterju, profesorju geografije, in Hedwig (Keller) Wirth. Niklaus je razvil Algol-W, ki je bil implementiran na enem od prvih IBM 360 (ki je bil velik kot soba) in ga nekaj let pozneje uporabil kot osnovo za razvoj jezika Pascal.
"Mer Evropejci na splošno izgovarjajo moje ime na pravi način ("Nick-louse Veert"), Američani vedno ga pokvari v 'Nickel's Worth'. To pomeni, da me Evropejci kličejo po imenu, Američani pa me kličejo po vrednost."
~ Niklaus Wirth
Pascal je ustvaril Wirth kot jezik, ki bi ga lahko uporabljali za poučevanje temeljnih konceptov, ki bi deloval zanesljivo in učinkovito na računalnikih, ki so bili na voljo v sedemdesetih letih prejšnjega stoletja. Pascal so na koncu uporabljali za računalniške igre, vgrajene sisteme in raziskovalne projekte, uporabljali pa so ga tudi za razvoj
Lisa, eden od zgodnjih računalnikov Apple (Macintosh) in eden od njegovih derivatov, Object Pascal, se še danes uporablja v aplikacijah, kot je Skype.Niklaus Wirth je avtor zelo priznanih knjig, kot je "Algoritmi + podatkovne strukture = programi" (1976), prejel je deset častnih doktoratov in nagrado Nagrada IEEE Emmanuel Piore in Turingova nagrada leta 1984 med mnogimi drugimi, vendar je bil Wirthov glavni prispevek vedno koncept ustvarjanja produktivne programske opreme, zasnovane na organiziran način in brez nepotrebnega nereda.
V svojem članku z naslovom "Prošnja za vitko programsko opremo” [PDF], ki ga je napisal Wirth leta 1995, razlaga nekatera vprašanja pri razvoju programske opreme in zakaj je pomembno ustvariti čisto, organizirano kodo tako, da navede dva »zakona«, za katera meni, da jih odražata posel:
- Programska oprema se razširi, da zapolni razpoložljivi pomnilnik. (Parkinson)
- Programska oprema postaja počasnejša hitreje kot strojna oprema. (Reiser)
Zanimive ideje, če upoštevamo število vrstic kode nekatere najpogosteje uporabljene programske opreme danes, se zdijo vse večje, čeprav je strojna oprema vsak dan manjša. Na primer:
- Basic je imel 4,000 vrstice kode leta 1975, zdaj je konec 2 milijona.
- Prva različica Worda je imela 27,000 vrstice kode. Trenutna različica Officea je končana 30 milijonov.
- Mac OS X je sestavljen iz približno 90 milijonov vrstice kode.
- Windows 95 je bil narejen iz 15 milijonov vrstic kode, je Windows 7 sestavljen iz več kot 50 milijonov vrstice kode.
- Ena igralna aplikacija za iPhone, kot je aplikacija za igre "Unreal", je končana 2 milijona vrstice kode.
Navedel je, da je edini razlog, zakaj je programska oprema postala velika, ker prodajalci programske opreme dodajajo funkcije, za katere kupci mislijo, da jih želijo, vendar jih nikoli ne uporabljajo. Bil je tudi zagovornik ideje, da mora programsko opremo popolnoma razumeti vsaj ena oseba in da ima ekipe razvijanje programov, ne da bi kdo od njih v celoti razumel njegovo celotnost, je povzročil veliko nepotrebne zapletenosti in neuporabnosti Koda.
Njegov razvoj Pascala je bil dokaz teh prepričanj. Pascal še vedno velja za enega najbolj matematičnih računalniških jezikov. Njegovo jedro je zasnovano tako, da se osredotoča na bistvene stvari, objektno usmerjeno programiranje in ohranja preprosto jedro, ki je lahko in razumljivo.
Ali ste vedeli za Pascal?