Computerhistorie

Donald Knuth En professionel biografi

Donald Knuth En professionel biografi
Som lysende inden for datalogi er Donald Knuth blevet udnævnt til "far til analysen af ​​algoritmer" og har modtaget adskillige prestigefyldte priser. Han er ikke kun et matematisk og computerprogrammerende geni, men også en velkendt professor, forfatter, foredragsholder og musiker.

Yngre år

Født til tysk-amerikanske forældre Ervin Henry Knuth og Louise Marie Bohning den 10. januar 1938 i Wisconsin, var Donald Ervin Knuth et vidunderbarn. Han gik til Milwaukee Lutheran High School og fremviste allerede sit analytiske geni efter at have vundet en konkurrence i ottende klasse ved at udvikle en algoritme, der fandt 4500 ord i titlen 'Zieglers gigantiske bar, der slog dommernes tidligere mål på 2500 ord.[1]

På college gik Knuth i fysik efter at have modtaget et stipendium ved Case Institute of Technology, men skiftede senere til matematik. Mens han var på college, snuble han over en IBM 650-computer, som han derefter brugte til at bygge forskellige computerprogrammer. Blandt de populære programmer, han oprettede, var en, der blev brugt til at analysere basketballspillernes præstationer på det hold, han ledede, og derved hjælpe dem med at vinde spil.

Knuth er en af ​​de sjældne personer, der modtager to grader samme år. Han tjente sin B.S. i matematik i 1960 og blev tildelt en M.S. i matematik som en speciel fakultetspris, der bemærkede hans akademiske præstationer som enestående. [2] Tre år senere fik han sin ph.d. i matematik ved California Institute of Technology (CalTech).

Akademisk karriere

Knuth kom til CalTech som adjunkt efter at have afsluttet sin ph.d. i 1963. Han blev senere lektor og fortsatte med at undervise på universitetet indtil 1968. Han forlod CalTech og flyttede til Institute for Defense Analyses 'Communications Research Division (IDA) for at udføre matematisk forskning, men forlod efter et år.

Efter sit korte ophold på IDA fortsatte han sin karriere inden for akademi ved at tilslutte sig fakultetet ved Stanford University. Han fandt sin niche i Stanford og fortsatte med at undervise der indtil hans pensionering i 1993. Hædret som professor i kunst af computerprogrammering, bar han derefter emeritus-status. Under sit ophold oprettede han en række vigtige kurser, herunder: Analyse af algoritmer, konkret matematik og seminar om programmering og problemløsning.[3] Efter pensionering og indtil i dag holder han lejlighedsvis gratis foredrag på Stanford University om forskellige tekniske spørgsmål. Han kalder kollektivt sine foredrag "Computer Musings". I betragtning af hans popularitet blev hans forelæsninger sendt online på Youtube-kanalen “stanfordonline”.[4]

Skrivningskarriere

Knuth er også bredt anerkendt som forfatter til Computer Programming Art (TAOCP), en undersøgelse af programmeringsalgoritmer og metoder implementeret i computersystemer. Han begyndte at skrive bogen i 1962, mens han stadig arbejdede på sin ph.d. Før det skrev Knuth kompilatorer til forskellige computere. Hans ekspertise i dette nåede udgiveren Addison-Wesley mund til mund og de lukkede en aftale med ham om at skrive en bog om compiler design. Da han færdiggjorde det første håndskrevne kladde i 1965 med 12 kapitler 5, besluttede udgiveren at omorganisere sit kladde i syv bind, og i 1968 blev det første bind offentliggjort. I 1973 blev de første tre bind af bogen udgivet. Udgivelse af bind 4 blev suspenderet på grund af produktionsproblemer på grund af typografibrug. Meget til Knuths modvilje producerede Addison-Wesleys brug af edb-sætning til 1973-udgivelsen af ​​bind 2 ikke udskrifter i høj kvalitet. En kendt perfektionist, Knuth ønskede at efterligne den sætning, der blev brugt til de originale bind, og denne var ikke længere tilgængelig.

Dette førte til en anden bemærkelsesværdig bedrift, den TeX og Metafont digitale sætningssystemer, der blev brugt til efterfølgende udgivelser af hans TAOCP-revisioner. Det var under udviklingen af ​​TeX, han kom op med literate programmering, en metode til programmering, hvor en kildekode kan integreres i beskrivende tekst. Han udgav senere TeX- og Metafont-programmerne, som han efterfølgende offentliggjorde. TeXbook og METAFONTbook blev udgivet i henholdsvis 1984 og 1986.[6] Interessant nok tilbød Knuth at betale $ 2.56 (256 øre er en hexadecimal dollar), kendt som en Knuth-belønningstjek [7], for hver fejl, der findes i bøgerne. Dette resulterede i yderligere finjustering af indholdet og mere polerede revisioner af bøger, der senere blev udgivet.

Bortset fra TAOCP skrev Knuth også en matematisk bog, Surrealistiske tal. Han har også skrevet artikler til Journal of Recreational Mathematics og bidrog til Joseph Madachys Matematik på ferie.

Han blev opdrættet luthersk og skrev også bøger relateret til sin religion. Han offentliggjorde 3:16 Bibeltekster oplyst giver en analyse af kapitel 3, vers 16 i hver bog i Bibelen. Han blev inviteret til at holde foredrag baseret på denne bog, hvilket følgelig førte til skrivning Ting en computerforsker sjældent taler om, baseret på hans foredrag om Gud og datalogi.

Knuths glans og visdom inden for datalogi, vist i hans bøger, har været særlig vigtig i computeren. Han modtog over 100 priser for sine værker, hvoraf to er meget velrenommerede - den første ACM Grace Murray Hopper Award i 1971 og en ACM Turing Award i 1974.

Musikalsk hældning

De fleste computernær er mere tekniske end kreative. Knuth er en af ​​undtagelserne. Ud over sin computer- og matematiske ekspertise er han organist og komponist. Hans musikalske færdigheder arves sandsynligvis fra sin far, en organist. Især skabte han et musikalsk mesterværk, Fantastica Apocalyptica, et orgelstykke, afsluttet i 2016 for at fejre åbenbaringen af ​​Johannes den guddommelige. Den havde premiere i Sverige i 2018.

Et ledende lys

En fremtrædende computerforsker og nutidig forfatter, Knuths præstationer inden for matematik og datalogi er især vigtige og har inspireret mange håbefulde programmører gennem årene. En velfortjent modtager af en lang række priser, gjorde Knuth computerprogrammering til en kunst gennem hele sin karriere.

Kilder:

  1. Wikipedia. “Donald Knuth”, N.d., https: // da.wikipedia.org / wiki / Donald_Knuth Adgang til 9. oktober 2020
  2. David Walden, “A.M. Turing Award - Donald (“Don”) Ervin Knuth ”, N.d. https: // amturing.acm.org / prisvindere / knuth_1013846.cfm Adgang til 9. okt 2020
  3. Wikipedia. “Donald Knuth”, N.d., https: // da.wikipedia.org / wiki / Donald_Knuth Adgang til 9. oktober 2020
  4. Donald Knuth, "Computer Musings", N.d., https: // www-cs-fakultet.Stanford.edu / ~ knuth / musings.html Adgang til 9. okt 2020
  5. David Walden, “A.M. Turing Award - Donald (“Don”) Ervin Knuth ”, N.d. https: // amturing.acm.org / prisvindere / knuth_1013846.cfm Adgang til 9. okt 2020
  6. Wikipedia. “Donald Knuth”, N.d., https: // da.wikipedia.org / wiki / Donald_Knuth Adgang til 9. oktober 2020
  7. Wikipedia. “Kunsten i computerhistorie”, N.d., https: // da.wikipedia.org / wiki / The_Art_of_Computer_Programming # History Accessed 9. okt 2020
Mus Sådan ændres mus og touchpad-indstillinger ved hjælp af Xinput i Linux
Sådan ændres mus og touchpad-indstillinger ved hjælp af Xinput i Linux
De fleste Linux-distributioner leveres som standard med "libinput" -biblioteket til at håndtere inputhændelser på et system. Det kan behandle inputhæn...
Mus Remap dine museknapper forskelligt til anden software med X-Mouse Button Control
Remap dine museknapper forskelligt til anden software med X-Mouse Button Control
Måske har du brug for et værktøj, der kan ændre din muses kontrol med hver applikation, du bruger. Hvis dette er tilfældet, kan du prøve en applikatio...
Mus Microsoft Sculpt Touch Wireless Mouse Review
Microsoft Sculpt Touch Wireless Mouse Review
Jeg har for nylig læst om Microsoft Sculpt Touch trådløs mus og besluttede at købe den. Efter at have brugt det et stykke tid besluttede jeg at dele m...