Niklaus Wirth

Niklaus Wirth Bildebeskrivelse Niklaus Wirth, UrGU.jpg. Nøkkeldata
Fødsel 15. februar 1934
Winterthur ( Sveits )
Nasjonalitet  sveitsisk
Områder Elektrisitet , IT
Institusjoner Swiss Federal Institute of Technology Zurich
Stanford
University Zurich University
Diplom Swiss Federal Institute of Technology Zurich
Veileder Harry huskey
Kjent for oppfinner av Pascal- språket
Utmerkelser Turing
Award SIGPLAN Award of Excellence

Niklaus Emil Wirth , født den15. februar 1934, i Winterthur ( Sveits ), er professor i informatikk , oppfinner av flere programmeringsspråk .

Akademisk karriere

Han har en ingeniørgrad i elektronikk ( Elektroingenieur ) fra Federal Polytechnic School of Zurich (EPFZ, Sveits), en Master of Science (MSc) fra Laval University ( Quebec ) og en doktorgrad ( PhD ) fra he University of California i Berkeley. (USA) (regissøren var Harry Huskey ).

Han var assisterende professor ved Stanford University fra 1963 til 1967 , deretter ved Universitetet i Zürich . Deretter ble han professor i informatikk ved ETHZ.

Niklaus Wirth ble pensjonist i april 1999 .

Utmerkelser

Arbeid med programmeringsspråk

Fra 1964 til 1967 jobbet han i IFIP2.1-gruppen som hadde til oppgave å forbedre ALGOL-60- språket . Hvilket resulterer i Algol 68 . Wirths forslag var mindre ambisiøst: det var bare en avledning av ALGOL-60 (som senere ble produsert under navnet ALGOL-W).

I 1968 definerte Wirth PL360 , en "montør på høyt nivå" som først var ment for IBM 360. Med denne PL360 vil han innse Algol W.

Fra 1968 til 1972 , skuffet over Algol X som ble Algol 68 , jobbet han - alene denne gangen - i Zürich på sitt Pascal- språk , basert på hans tidligere arbeid i ALGOL-W.

Pascal ønsker å være didaktisk, enkel, klar, effektiv. På didaktisk nivå er det et spørsmål om privilegierende analyse. For tydelighetens skyld er det i tråd med strukturert programmering . For effektivitet (som Algol 60 kan mangle), favoriserer den statiske mekanismer, og dette tillater kompilering i ett pass (erklæringen går alltid foran bruken).

Wirth skriver med Urs Amman en første kompilator for CDC 6600 fra ETH Zürich, og gir kildekoden til den som ber ham, spesielt til Laval University .

Fra 1972 til 1974 utviklet han PCode , en mellomkode generert av en kompilator (Pascal) uavhengig av maskinen, og som kan kjøres på alle maskiner utstyrt med riktig tolk . Denne strategien letter porting av kompilatorer (for eksempel på Iris 80 av INRIA).

Denne P-koden vil være grunnlaget for Pascal UCSD, fra University of California i San Diego . Prinsippet vil bli tatt opp av Java og deretter Matlab .

Fra 1973 til 1976 jobbet han med Modula- språket , et derivat av Pascal som tillot å skrive et komplett operativsystem.

Fra 1977 til 1981 jobbet han med prosjektet til en kraftig arbeidsstasjon ved navn Lilith . Samtidig utvikler han den andre versjonen av Modula, Modula-2 som også er operativsystemspråket beregnet på Lilith- maskinen , og som han definerer en M-kode for. Det klare skillet mellom symbolske moduler og systemmoduler gir pålitelighet og bærbarhet til store applikasjoner.

I 1988 utviklet han Oberon- språket , et derivat av Modula med forestillingen om eksportprosedyrer. En prosedyre kan brukes av ethvert program. I likhet med Modula-2 inkluderer Oberon et komplett operativsystem.

I 1995 la han ut for første gang det som skulle bli kjent som Wirths lov .

Publikasjoner

Merknader og referanser

Merknader

  1. Dette er opprinnelsen til språk som PL 16, T1600 Telemecanique.

Referanser

Bibliografi

Vedlegg

Relaterte artikler

Eksterne linker