Tko je izmislio Pascal program? [Za slučaj da se pitate]

  • Owen Little
  • 0
  • 5187
  • 922
Oglas

Programski jezik Pascal, koji se temeljio na računalnom jeziku ALGOL, razvijen je krajem 1960-ih i dobio je ime po Blaiseu Pascalu, francuskom matematičaru, odgovornom za niz otkrića i koji je 1645. izumio i prvi kalkulator (zvan Pascaline)..

S obzirom na to da je Pascal umro 1662. godine i da je Pascal jezik izumio gotovo 300 godina kasnije, on ga nikako nije mogao stvoriti. Onda tko je izumio programski jezik Pascal?


Pascal su razvili Niklaus Wirth, rođen 15. veljače 1934. u Winterthuru u Švicarskoj Walteru, profesoru geografije, i Hedwig (Keller) Wirth. Niklaus je razvio Algol-W koji je implementiran na jednom od prvih IBM 360 (velik kao soba) i nekoliko godina kasnije koristio ga je kao osnovu za razvoj jezika Pascal..

“Dok Europljani općenito izgovaraju moje ime na pravi način ("Nick-louse Veert"), Amerikanci ga neizmjerno nazivaju "Nikelovim vrijedi." Ovo znači da me Europljani zovu po imenu, ali Amerikanci me zovu po vrijednosti.”
~ Niklaus Wirth

Pascal je stvorio Wirth kao jezik koji se može koristiti za podučavanje temeljnih koncepata koji bi djelovali pouzdano i učinkovito na računalima koja su bila dostupna 1970-ih. Pascal se na kraju koristio za računalne igre, ugrađene sustave i istraživačke projekte, a također se koristio za razvoj Lisa, jednog od ranih Appleovih (Macintosh) računala i jednog njegovog derivata, Object Pascal, i danas koristi u aplikacije kao što je Skype.

Niklaus Wirth autor je vrlo priznatih knjiga, poput “Algoritmi + strukture podataka = programi” (1976.) dobio je deset počasnih doktorata i dobio je IEEE Emmanuel Piore nagradu i Turingovu nagradu 1984. godine među mnogim drugima, ali Wirth je glavni doprinos uvijek bio koncept stvaranja produktivnog softvera dizajniranog na organizirani način i bez nepotrebnih nereda.

U svom članku nazvanom “Prigovor za mršav softver” [PDF] koji je napisao Wirth 1995. godine, objašnjava neke probleme s razvojem softvera i zašto je važno stvoriti čist, organizirani kod citirajući dva “zakoni” za koje vjeruje da odražavaju posao:

  • Softver se proširuje kako bi ispunio dostupnu memoriju. (Parkinson)
  • Softver postaje brži od hardvera koji postaje brži. (Reiser)

Čini se da zanimljive ideje, s obzirom na broj redaka koda najkorištenijeg softvera danas, postaju sve veće iako hardver svakodnevno postaje manji. Na primjer:

  • Basic je imala 4000 crte koda 1975. godine, sada ih je prošlo 2 miliona.
  • Prvu verziju Worda imao je 27.000 linije koda. Trenutačna verzija sustava Office je završena 30 milijuna.
  • Mac OS X je napravljen od oko 90 milijuna linije koda.
  • Windows 95 je napravljen od 15 milijuna linije koda, Windows 7 je načinjen od više 50 milijuna linije koda.
  • Jedna aplikacija za iPhone za iPhone, poput “nestvaran” aplikacija za igre je gotova 2 miliona linije koda.

Izjavio je da je jedini razlog zašto je softver postao velik zato što dobavljači softvera dodaju značajke koje kupci misle da žele, ali nikada ne koriste. Također je bio zagovornik ideje da bi barem jedna osoba trebala potpuno razumjeti softver i da je stvaranje timova koji razvijaju programe bez ijednog od njih koji u potpunosti razumiju njegovu cjelinu uzrokovalo mnogo nepotrebne složenosti i beskorisnog koda.

Njegov je razvoj Pascala svjedočio tim vjerovanjima. Pascal se još uvijek smatra jednim od najvažnijih matematičkih računalnih jezika. Njegova jezgra je dizajnirana oko usredotočenosti na osnovno, objektno orijentirano programiranje i zadržavanje jednostavne jezgre koja je lagana i lako razumljiva.

Jeste li znali za Pascala?




Još ne komentari

O modernoj tehnologiji, jednostavnoj i pristupačnoj.
Vaš vodič u svijetu moderne tehnologije. Naučite kako koristiti tehnologije i uređaje koji nas okružuju svaki dan i naučite kako otkriti zanimljivosti na Internetu.