John Backus – razlika između verzija

Uklonjeni sadržaj Dodani sadržaj
Legobot (razgovor | doprinos)
m Bot: migracija 1 međuwiki veza sada dostupnih na stranici d:q92746 na Wikidati
m Bot: popravljanje preusmjeravanja
Red 4:
| slika_širina = 150px
| naslov =
| datum_rođenja = [[3. 12.|3. prosinca]], [[1924]].
| mjesto_rođenja = [[Philadelphia|Philadelphia, Pennsylvania]]
| datum_smrti = [[17. 3.|17. ožujka]], [[2007]].
| mjesto_smrti = [[Ashland, Oregon]]
| prebivalište =
Red 24:
| fusnote =
}}
'''John Warner Backus''' ([[Philadelphia|Philadelphia, Pennsylvania]], [[3. 12.|3. prosinca]], [[1924]]. – [[Ashland, Oregon]], [[17. 3.|17. ožujka]], [[2007]].), američki [[računalni znanstvenik]].
 
Vodio je tim koji je izmislio [[Fortran (programski jezik)|FORTRAN]]{{newdsm}}), prvi široko korišten [[viši programski jezik visoke razine|viši]] [[programski jezik]], te je izumio [[Backus-Naurov oblik]] (BNF), praktički univerzalni sustav oznaka korišten prilikom definiranja [[sintaksa|sintakse]] [[formalni jezik|formalnog jezika]]. Također je istraživao [[programiranje na razini funkcija]] i pokušao ga popularizirati.
 
[[Institute of Electrical and Electronics Engineers|IEEE]] je dodijelio Backusu W.W. McDowell nagradu [[1967]]. za razvoj FORTRAN-a. Primio je nagradu ''National Medal of Science'' 1975.<ref>{{cite web | title = The President's National Medal of Science: John Backus | work = | publisher = National Science Foundation | date = | url = http://www.nsf.gov/od/nms/recip_details.cfm?recip_id=25 | accessdate = 2007-03-21}}</ref> i [[Turingova nagrada|ACM Turingovu nagradu]] za “za duboke, utjecajne i trajne doprinose dizajnu praktičnih programskih sustava visoke razine, napose rad na programskom jeziku FORTRAN, te plodonosne radove o formalnim postupcima za specifikaciju programskih jezika”<ref>{{cite web | title = ACM Turing Award Citation: John Backus | work = | publisher = [[Association for Computing Machinery]] | date = | url = http://www.acm.org/awards/turing_citations/backus.html | accessdate = 2007-03-22}}</ref>
Red 32:
== Život i karijera ==
 
Backus se rodio u [[Philadelphia, Pennsylvania|Philadelphiji, Pennsylvania]], ali odrastao u Wilmingtonu, Delaware. Pohađao je ''Hill School'' u Pottstownu, Pennsylvania, i navodno nije bio baš marljiv student.<ref name="nytobit">{{cite news | first = Steve | last = Lohr | title = John W. Backus, 82, Fortran Developer, Dies | url = http://www.nytimes.com/2007/03/20/business/20backus.html | work = [[The New York Times|New York Times]] | date = 2007-03-20 | accessdate = 2007-03-21 }}</ref> Nakon što je upisao Sveučilište u Virginiji kako bi studirao [[kemija|kemiju]], odustao je i bio vrbovan u vojsku [[Sjedinjene Američke Države|SAD]]-a.<ref name="nytobit"/> Započeo je medicinsku obuku i, nakon šegrtvovanja u bolnici, dijagnosticiran mu je [[tumor mozga]], koji je uspješno odstranjen; ploča mu je ugrađena u mozak, te je potom odustao od medicinske obuke nakon devet mjeseci i sljedeće operacije koja je zamjenila ploču.
 
Nakon selidbe u [[New York|New York City]], započeo je obuku kao radio tehničar i tad otkrio zanimanje za [[matematika|matematiku]] - što se pokazalo kao njegovo zvanje. Magistrirao je na Sveučilištu Columbia [[1949]]. te se zaposlio u [[IBM]]-u [[1950]]. Tokom prve tri godine je radio na [[SSEC]]-u; prvi veći projekt mu je bio pisanje programa koji izračunava pozicije Mjeseca.
 
Teškoće programiranja su bile akutne, te je stoga [[1954]]. Backus skupio tim koji će definirati i razviti Fortran za računalo [[IBM 704]]. Iako možda nije prvi viši programski jezik, bio je prvi koji je postigao široku uporabu.
 
John Backus je napravio još jedan kritični doprinos ranom računarstvu: tokom kasnih 1950-ih Backus je služio na međunarodnom komitetu koji je razvio [[ALGOL 58]] i vrlo utjecajni [[ALGOL 60]], koji je ubrzo postao ''de facto'' svjetski standard za objavljivanje algoritama. Backus je razvio [[Backus-Naurov oblik]] u UNESCO-vu izvješću o ALGOL-u 58. Ovo je bila formalna notacija s kojom se može opisati bilo koji [[kontekstno neovisninezavisni jezik|kontekstno-neovisni]] programski jezik i bila je važna u razvoju jezičnih procesora. Ovaj je doprinos pomogao Backusu dobiti [[Turingova nagrada|Turingovu nagradu]].
 
Kasnije je radio na [[programiranje na razini funkcija|programskom jeziku na razini funkcija]] poznatom kao [[FP (programski jezik)|FP]] koji je opisan u njegovoj lekciji prilikom primitka Turingove nagrade “Može li programiranje biti oslobođeno od [[Von Neumannovi programski jezici|von Neumannova stila]]?” Ponekad shvaćen kao Backusova isprika za stvaranje FORTRAN-a, ovaj je rad učinio manje za povećanje zanimanja za FP nego što je potaknuo istraživanje [[funkcijsko programiranje|funkcijskog programiranja]] općenito. FP [[interpreter (računarstvo)|interpreter]] je bio distribuiran sa [[Berkeley Software Distribution|4.2BSD]] [[Unix]] operacijskim sustavom.
Red 44:
FP je bio snažno inspiriran [[APL (programski jezik)|APL]]-om {{newdsm}} [[Kenneth E. Iverson|Kennetha Iversona]], čak i korištenjem nestandardnog skupa karaktera. Backus je potrošio ostatak karijere razvijajući [[FL (programski jezik)|FL]]{{newdsm}} (od ''Function Level''), nasljednika FP-a. FP je bio interni IBM-ov istraživački projekt, i razvoj je jezika bio esencijalno zaustavljen kad je projekt završio (svega nekoliko papira koji ga dokumentiraju su preostala), ali mnoge inovativne i važne ideje iz jezika su ostale inkorporirane u Iversonovom programskom jeziku [[J (programski jezik)|J]]{{newdsm}}.
 
Backus je imenovan [[IBM Fellow]] [[1963]].,<ref name="ibm">{{cite web | title=John Backus | work=IBM Archives | url=http://www-03.ibm.com/ibm/history/exhibits/builders/builders_backus.html | accessdate=2007-03-21}}</ref> te je dobio [[honoris causa]] Sveučilišta Henri Poincaré u [[Nancy]]ju (Francuska) [[1989]]. te [[nagrada Charles Stark Draper|Draperovu nagradu]] [[1993]]. Umirovljen je [[1991]]. i umro u svome domu u [[Ashland, Oregon|Ashlandu, Oregon]] [[17. 3.|17. ožujka]] [[2007]]<ref name="nytobit"/>.a
 
== Izvori ==