Historia de la computadora

Donald Knuth Una biografía profesional

Donald Knuth Una biografía profesional
Como luminaria en el campo de la informática, Donald Knuth ha sido nombrado el "padre del análisis de algoritmos" y ha recibido numerosos premios de prestigio. No solo es un genio matemático y de programación de computadoras, sino también un reconocido profesor, autor, conferencista y músico.

Años más jóvenes

Nacido de padres germano-estadounidenses Ervin Henry Knuth y Louise Marie Bohning el 10 de enero de 1938 en Wisconsin, Donald Ervin Knuth fue un niño prodigio. Fue a Milwaukee Lutheran High School y ya estaba mostrando su genio analítico después de ganar un concurso en octavo grado al desarrollar un algoritmo que encontró 4500 palabras en el título de 'Ziegler's Giant Bar, superando la medida anterior de los jueces en 2500 palabras.[1]

En la universidad, Knuth se especializó en física después de recibir una beca en el Case Institute of Technology, pero luego se cambió a matemáticas. Mientras estaba en la universidad, se topó con una computadora IBM 650 que luego usó para construir diferentes programas de computadora. Entre los programas populares que creó se encontraba uno para analizar el desempeño de los jugadores de baloncesto en el equipo que dirigía, ayudándolos así a ganar partidos.

Knuth es una de las pocas personas que recibe dos títulos en el mismo año. Obtuvo su B.S. en matemáticas en 1960, y recibió una M.S. en matemáticas como un premio especial de la facultad, que destacó su desempeño académico como excepcional. [2] Tres años después, obtuvo su doctorado en matemáticas en el Instituto de Tecnología de California (CalTech).

Carrera académica

Knuth se unió a CalTech como profesor asistente después de terminar su doctorado en 1963. Más tarde se convirtió en profesor asociado y continuó enseñando en la universidad hasta 1968. Dejó CalTech y se trasladó a la División de Investigación de Comunicaciones (IDA) del Instituto de Análisis de Defensa para realizar investigaciones matemáticas, pero se fue después de un año.

Después de su breve estadía en el IDA, continuó su carrera académica al unirse a la facultad de la Universidad de Stanford. Encontró su nicho en Stanford y continuó enseñando allí hasta su jubilación en 1993. Honrado como Profesor de Arte de la Programación de Computadoras, obtuvo el estatus de Emérito a partir de entonces. Durante su estadía, creó una serie de cursos importantes, entre los que se encuentran: Análisis de Algoritmos, Matemática Concreta y Seminario de Programación y Resolución de Problemas.[3] Tras su jubilación y hasta el presente, de vez en cuando da conferencias gratuitas en la Universidad de Stanford sobre diversas cuestiones técnicas. En conjunto, llama a sus conferencias "Reflexiones informáticas". Teniendo en cuenta su popularidad, sus conferencias se publicaron en línea en el canal de Youtube, "stanfordonline".[4]

Carrera de escritura

Knuth también es ampliamente reconocido como el autor de El arte de la programación informática (TAOCP), un estudio de algoritmos y métodos de programación implementados en sistemas informáticos. Comenzó a escribir el libro en 1962 mientras aún estaba trabajando en su doctorado. Antes de eso, Knuth estaba escribiendo compiladores para diferentes computadoras. Su experiencia en esto llegó a la editorial Addison-Wesley de boca en boca y cerraron un trato con él para escribir un libro sobre diseño de compiladores. Cuando terminó el primer borrador escrito a mano en 1965 con 12 capítulos 5] el editor decidió reorganizar su borrador en siete volúmenes y en 1968 se publicó el primer volumen. En 1973, se publicaron los primeros tres volúmenes del libro. La publicación del volumen 4 se suspendió debido a problemas de producción relacionados con el uso de la tipografía. Para disgusto de Knuth, el uso de Addison-Wesley de la composición tipográfica computarizada para el lanzamiento de 1973 del Volumen 2 no produjo impresiones de alta calidad. Un perfeccionista conocido, Knuth quería emular la composición tipográfica utilizada para los volúmenes originales y esto ya no estaba disponible.

Esto condujo a otro logro notable, el Texas y Metafont sistemas de composición tipográfica digital que se utilizaron para versiones posteriores de sus revisiones TAOCP. Fue durante el desarrollo de TeX que se le ocurrió programación alfabetizada, un método de programación en el que se puede incrustar un código fuente en un texto descriptivo. Posteriormente publicó los programas TeX y Metafont que posteriormente publicó. El TeXbook y el METAFONTbook se publicaron en 1984 y 1986 respectivamente.[6] Curiosamente, Knuth se ofreció a pagar $ 2.56 (256 centavos es un dólar hexadecimal), conocido como cheque de recompensa de Knuth [7], por cada error encontrado en los libros. Esto dio como resultado un mayor ajuste del contenido y revisiones más pulidas de los libros publicados posteriormente.

Aparte de TAOCP, Knuth también fue autor de un libro de matemáticas, Números surrealistas. También ha escrito artículos para la Revista de matemáticas recreativas y contribuyó a Joseph Madachy Matemáticas de vacaciones.

Criado como luterano, Knuth también escribió libros relacionados con su religión. Él publicó 3:16 Textos bíblicos iluminados Proporciona un análisis del capítulo 3, versículo 16 de cada libro de la Biblia. Fue invitado a dar conferencias basadas en este libro que, en consecuencia, lo llevaron a escribir Cosas de las que rara vez habla un informático, basado en su conferencia sobre Dios y las Ciencias de la Computación.

La brillantez y la sabiduría de Knuth en ciencias de la computación, demostrada por sus libros, ha sido especialmente significativa en el mundo de la programación informática. Recibió más de 100 premios por sus trabajos, dos de los cuales son de gran reputación: el primer premio ACM Grace Murray Hopper en 1971 y un premio ACM Turing en 1974.

Inclinación musical

La mayoría de los fanáticos de la informática son más técnicos que creativos. Knuth es una de las excepciones. Además de su experiencia en informática y matemáticas, es organista y compositor. Es probable que sus habilidades musicales sean heredadas de su padre, un organista. En particular, creó una obra maestra musical, Fantastica Apocalyptica, una pieza para órgano, finalizada en 2016 celebrando la revelación de San Juan el Divino. Se estrenó en Suecia en 2018.

Una luz guía

Distinguido científico informático y autor contemporáneo, los logros de Knuth en el campo de las matemáticas y la informática son notablemente importantes y han inspirado a muchos aspirantes a programadores a lo largo de los años. Un merecido destinatario de una multitud de premios, Knuth hizo de la programación informática un arte a lo largo de su carrera.

Fuentes:

  1. Wikipedia. "Donald Knuth", N.D., https: // en.wikipedia.org / wiki / Donald_Knuth Consultado el 09 de octubre de 2020
  2. David Walden, "A.METRO. Premio Turing - Donald (“Don”) Ervin Knuth ”, N.D. https: // amturing.acm.org / award_winners / knuth_1013846.cfm Accedido el 09 Oct 2020
  3. Wikipedia. "Donald Knuth", N.D., https: // en.wikipedia.org / wiki / Donald_Knuth Consultado el 09 de octubre de 2020
  4. Donald Knuth, "Computer Musings", N.D., https: // www-cs-faculty.Stanford.edu / ~ knuth / reflexiones.html Accedido el 09 Oct 2020
  5. David Walden, "A.METRO. Premio Turing - Donald (“Don”) Ervin Knuth ”, N.D. https: // amturing.acm.org / award_winners / knuth_1013846.cfm Accedido el 09 Oct 2020
  6. Wikipedia. "Donald Knuth", N.D., https: // en.wikipedia.org / wiki / Donald_Knuth Consultado el 09 de octubre de 2020
  7. Wikipedia. "El arte de la historia de la informática", N.D., https: // en.wikipedia.org / wiki / The_Art_of_Computer_Programming # Historial Consultado el 09 de octubre de 2020
Las 5 mejores cartas de captura de juegos
Todos hemos visto y amado la transmisión de juegos en YouTube. PewDiePie, Jakesepticye y Markiplier son solo algunos de los mejores jugadores que han ...
Cómo desarrollar un juego en Linux
Hace una década, no muchos usuarios de Linux predecían que su sistema operativo favorito algún día sería una plataforma de juegos popular para videoju...
Puertos de código abierto de motores de juegos comerciales
Las recreaciones gratuitas, de código abierto y de motores de juegos multiplataforma se pueden usar para jugar títulos de juegos antiguos y también al...