História do Computador

Donald Knuth, uma biografia profissional

Donald Knuth, uma biografia profissional
Como luminar no campo da ciência da computação, Donald Knuth foi nomeado o “pai da análise de algoritmos” e recebeu vários prêmios de prestígio. Ele não é apenas um gênio da matemática e da programação de computadores, mas também um conhecido professor, autor, conferencista e músico.

Anos mais jovens

Nascido de pais germano-americanos Ervin Henry Knuth e Louise Marie Bohning em 10 de janeiro de 1938 em Wisconsin, Donald Ervin Knuth era uma criança prodígio. Ele foi para a Milwaukee Lutheran High School e já estava exibindo seu gênio analítico depois de vencer um concurso na oitava série, desenvolvendo um algoritmo que encontrou 4.500 palavras no título de 'Barra Gigante de Ziegler, superando a medida anterior dos juízes de 2.500 palavras.[1]

Na faculdade, Knuth se formou em física depois de receber uma bolsa de estudos no Case Institute of Technology, mas depois mudou para a matemática. Enquanto estava na faculdade, ele topou com um computador IBM 650 que ele usou para construir diferentes programas de computador. Entre os programas populares que ele criou estava um usado para analisar o desempenho de jogadores de basquete no time que dirigia, ajudando-os assim a ganhar jogos.

Knuth é um dos raros indivíduos que recebe dois diplomas no mesmo ano. Ele ganhou seu B.S. em matemática em 1960, e foi premiado com um M.S. em matemática como um prêmio especial do corpo docente, que considerou seu desempenho acadêmico excepcional. [2] Três anos depois, ele obteve seu PhD em matemática no California Institute of Technology (CalTech).

Carreira acadêmica

Knuth ingressou na CalTech como professor assistente após terminar seu PhD em 1963. Mais tarde, ele se tornou um professor associado e continuou a lecionar na universidade até 1968. Ele deixou a CalTech e mudou-se para a Divisão de Pesquisa de Comunicações (IDA) do Institute for Defense Analyzes para fazer pesquisas matemáticas, mas saiu após um ano.

Após sua breve estada na IDA, ele continuou sua carreira acadêmica ingressando no corpo docente da Universidade de Stanford. Ele encontrou seu nicho em Stanford e continuou a ensinar lá até sua aposentadoria em 1993. Homenageado como Professor da Arte da Programação de Computadores, ele obteve o status de Emérito depois disso. Durante sua estada, ele criou uma série de cursos importantes, entre os quais: Análise de Algoritmos, Matemática Concreta e Seminário de Programação e Solução de Problemas.[3] Após a aposentadoria e até o presente, ele ocasionalmente dá palestras gratuitas na Universidade de Stanford sobre várias questões técnicas. Ele coletivamente chama suas palestras de "Reflexões sobre o computador". Considerando sua popularidade, suas palestras foram postadas online no canal do Youtube, “stanfordonline”.[4]

Carreira de redação

Knuth também é amplamente conhecido como o autor de A Arte da Programação de Computadores (TAOCP), um estudo em algoritmos de programação e métodos implementados em sistemas de computador. Ele começou a escrever o livro em 1962, enquanto ainda estava trabalhando em seu PhD. Antes disso, Knuth estava escrevendo compiladores para diferentes computadores. Sua experiência neste assunto chegou à editora Addison-Wesley de boca em boca e eles fecharam um acordo com ele para escrever um livro sobre design de compiladores. Quando ele terminou o primeiro rascunho escrito à mão em 1965 com 12 capítulos 5], o editor decidiu reorganizar seu rascunho em sete volumes e em 1968 o primeiro volume foi publicado. Em 1973, os três primeiros volumes do livro foram publicados. A publicação do Volume 4 foi suspensa devido a problemas de produção sobre o uso de tipografia. Para desgosto de Knuth, o uso da composição tipográfica computadorizada por Addison-Wesley para o lançamento do Volume 2 em 1973 não produziu impressões de alta qualidade. Um conhecido perfeccionista, Knuth queria emular a composição usada para os volumes originais e isso não estava mais disponível.

Isso levou a outra realização notável, o TeX e Metafont sistemas de composição digital que foram usados ​​para versões subsequentes de suas revisões TAOCP. Foi durante o desenvolvimento do TeX que ele surgiu com programação alfabetizada, um método de programação onde um código-fonte pode ser incorporado em um texto descritivo. Posteriormente, ele publicou os programas TeX e Metafont, que posteriormente publicou. O TeXbook e o METAFONTbook foram publicados em 1984 e 1986, respectivamente.[6] Curiosamente, Knuth se ofereceu para pagar $ 2.56 (256 centavos é um dólar hexadecimal), conhecido como um cheque de recompensa Knuth [7], para cada erro encontrado nos livros. Isso resultou em um ajuste mais fino do conteúdo e em revisões mais refinadas de livros publicados posteriormente.

Além do TAOCP, Knuth também escreveu um livro de matemática, Números Surreais. Ele também escreveu artigos para o Journal of Recreational Mathematics e contribuiu para Joseph Madachy Matemática de Férias.

Criado como luterano, Knuth também escreveu livros relacionados à sua religião. Ele publicou 3:16 Textos da Bíblia iluminados fornecendo uma análise do capítulo 3, versículo 16 de cada livro da Bíblia. Ele foi convidado a dar palestras com base neste livro que, consequentemente, o levou a escrever Coisas que um cientista da computação raramente fala, baseado em sua palestra sobre Deus e Ciência da Computação.

O brilho e a sabedoria de Knuth em ciência da computação, demonstrados por seus livros, têm sido especialmente significativos no mundo da programação de computadores. Ele recebeu mais de 100 prêmios por seus trabalhos, dois dos quais são altamente conceituados - o primeiro prêmio ACM Grace Murray Hopper em 1971 e um prêmio ACM Turing em 1974.

Inclinação musical

A maioria dos geeks de computador é mais técnica do que criativa. Knuth é uma das exceções. Além de seu conhecimento em computação e matemática, ele é organista e compositor. Suas habilidades musicais são provavelmente herdadas de seu pai, um organista. Notavelmente, ele criou uma obra-prima musical, Fantastica Apocalyptica, uma peça para órgão, concluída em 2016 em comemoração à revelação de São João, o Divino. Estreou na Suécia em 2018.

Uma Luz Principal

Um distinto cientista da computação e autor contemporâneo, as realizações de Knuth no campo da matemática e da ciência da computação são notavelmente importantes e inspiraram muitos programadores aspirantes ao longo dos anos. Um merecido recebedor de vários prêmios, Knuth fez da programação de computadores uma arte ao longo de sua carreira.

Origens:

  1. Wikipedia. “Donald Knuth”, N.d., https: // en.wikipedia.org / wiki / Donald_Knuth Acessado em 09 de outubro de 2020
  2. David Walden, “A.M. Prêmio Turing - Donald (“Don”) Ervin Knuth ”, N.d. https: // amturing.acm.org / award_winners / knuth_1013846.cfm acessado em 09 de outubro de 2020
  3. Wikipedia. “Donald Knuth”, N.d., https: // en.wikipedia.org / wiki / Donald_Knuth Acessado em 09 de outubro de 2020
  4. Donald Knuth, “Computer Musings”, N.d., https: // www-cs-faculty.Stanford.edu / ~ knuth / meditações.html acessado em 09 de outubro de 2020
  5. David Walden, “A.M. Prêmio Turing - Donald (“Don”) Ervin Knuth ”, N.d. https: // amturing.acm.org / award_winners / knuth_1013846.cfm acessado em 09 de outubro de 2020
  6. Wikipedia. “Donald Knuth”, N.d., https: // en.wikipedia.org / wiki / Donald_Knuth Acessado em 09 de outubro de 2020
  7. Wikipedia. “The Art of Computer History”, N.d., https: // en.wikipedia.org / wiki / The_Art_of_Computer_Programming # History Accessed 09 Out 2020
Como usar o AutoKey para automatizar jogos Linux
AutoKey é um utilitário de automação de desktop para Linux e X11, programado em Python 3, GTK e Qt. Usando sua funcionalidade de script e MACRO, você ...
Como mostrar o contador de FPS em jogos Linux
Os jogos Linux tiveram um grande impulso quando a Valve anunciou o suporte Linux para o cliente Steam e seus jogos em 2012. Desde então, muitos jogos ...
Como baixar e jogar Sid Meier's Civilization VI no Linux
Introdução ao jogo Civilization 6 é uma versão moderna do conceito clássico introduzido na série de jogos Age of Empires. A ideia era bastante simples...