Movatterモバイル変換


[0]ホーム

URL:


Ir al contenido
WikipediaLa enciclopedia libre
Buscar

John Backus

De Wikipedia, la enciclopedia libre
John Backus
Información personal
Nombre de nacimientoJohn Warner BackusVer y modificar los datos en Wikidata
Nacimiento3 de diciembre de 1924Ver y modificar los datos en Wikidata
Filadelfia (Estados Unidos)Ver y modificar los datos en Wikidata
Fallecimiento17 de marzo de 2007Ver y modificar los datos en Wikidata (82 años)
Ashland (Estados Unidos)Ver y modificar los datos en Wikidata
SepulturaSan Francisco ColumbariumVer y modificar los datos en Wikidata
NacionalidadEstadounidense
Educación
Educado en
Información profesional
OcupaciónMatemático einformático teóricoVer y modificar los datos en Wikidata
ÁreaCiencias de la computación yciencias de la informaciónVer y modificar los datos en Wikidata
Empleador
Obras notables
Rama militarEjército de los Estados UnidosVer y modificar los datos en Wikidata
ConflictosSegunda Guerra MundialVer y modificar los datos en Wikidata
Miembro de

John Backus (Filadelfia, 3 de diciembre de 1924 -Oregón, 17 de marzo de 2007)[1]​ fue uncientífico de la computación[2]estadounidense.

Lideró el equipo que inventó e implementóFORTRAN,[3]​ el primer lenguaje de programación de alto nivel ampliamente utilizado , y fue el inventor de la formaBackus–Naur (BNF), una notación ampliamente utilizada para definirsintaxis delenguajes formales. Más tarde investigó sobre el paradigma de programación a nivel de función, presentando sus hallazgos en su influyente conferencia del Premio Turing de 1977 "¿Se puede liberar la programación del estilo von Neumann?"[4]

En 1967, elIEEE le otorgó a Backus el premio WW McDowell por el desarrollo de FORTRAN.[5]​ Recibió laMedalla Nacional de Ciencias en 1975[6]​  y elPremio Turing en 1977 "por sus contribuciones profundas, influyentes y duraderas al diseño de sistemas prácticos de programación de alto nivel, en particular a través de su trabajo en FORTRAN, y por la publicación de procedimientos formales para la especificación de lenguajes de programación".[7]

John Backus se jubiló en 1991. Murió en su casa deAshland (Oregón), el 17 de marzo de 2007.[8]

Biografía

[editar]

Backus nació enFiladelfia y creció en las cercanías deWilmington (Delaware).[9]​  Estudió en The Hill School enPottstown (Pensilvania) , pero aparentemente no fue un estudiante diligente.[8]​  Ingresó a la universidad en laUniversidad de Virginia para estudiar química, pero tuvo dificultades con sus clases allí, y fue expulsado después de menos de un año por mala asistencia.[10]​  Posteriormente fue reclutado en elEjército de los EE. UU. durante laSegunda Guerra Mundial,[8]​  y finalmente llegó a tener el rango de cabo, siendo puesto al mando de una batería antiaérea estacionada enFort Stewart (Georgia).[10]

Después de recibir altas calificaciones en una prueba de aptitud militar, el Ejército lo envió a estudiar ingeniería en laUniversidad de Pittsburgh.[10]​  Más tarde se transfirió a un programa premédico enHaverford College.[11]​  Durante una pasantía en un hospital, se le diagnosticó untumor óseo en el cráneo, que fue extirpado con éxito, y se le instaló una placa en la cabeza.[12]​ Luego se trasladó a la Escuela de Medicina Flower and Fifth Avenue para la escuela de medicina, pero la encontró poco interesante y abandonó después de nueve meses.[10]​ Pronto se sometió a una segunda operación para reemplazar la placa de metal en su cabeza con una de su propio diseño,[13]​ y recibió una baja médica honorable del Ejército de los EE. UU. en 1946.[10]

Tras mudarse a la ciudad deNueva York, se formó inicialmente como técnico deradio y se interesó por las matemáticas. Se graduó en la Universidad de Columbia con una licenciatura en 1949 y una maestría en 1950, ambas en matemáticas,[10][14]​ y se unió aIBM en 1950. Durante sus primeros tres años, trabajó en la Calculadora Electrónica de Secuencia Selectiva (SSEC) ; su primer proyecto importante fue escribir un programa para calcular las posiciones de la Luna . En 1953, Backus desarrolló el lenguajeSpeedcoding, el primer lenguaje de alto nivel creado para una computadora IBM, para ayudar en el desarrollo de software para la computadora IBM 701.[15]

En esa época, la programación era muy difícil y, en 1954, Backus reunió a un equipo para definir y desarrollar un lenguaje de programación más cercano a la notación matemática normal. De ese proyecto surgió el lenguajeFORTRAN para la computadora IBM 704. Fortran fue el primer lenguaje de programación de alto nivel que se utilizó ampliamente. Este lenguaje hizo que las computadoras fueran máquinas prácticas y accesibles para los científicos y otros sin necesidad de que tuvieran un conocimiento profundo de la maquinaria.[16]​ A pesar del tiempo que ha pasado y que FORTRAN ha perdido mucha relevancia, aún es usado por muchas empresas y centros de investigación.[17]

Backus formó parte de los comités internacionales que desarrollaronALGOL 58 y el muy influyenteALGOL 60,[18]​ que rápidamente se convirtió en el estándar mundialde facto para la publicación de algoritmos. Backus desarrolló lanotación Backus–Naur (BNF) (Backus-Naur Form o BNF) donde une el nombre de Backus al dePeter Naur, un informático europeo del comité ALGOL que contribuyó a su definición, y publicada en el informe de laUNESCO sobreALGOL 58. Era una notación formal capaz de describir cualquier lenguaje de programación libre de contexto, y fue importante en el desarrollo de compiladores. Se probaron algunas desviaciones de este enfoque (notablemente enLisp yAPL), pero en la década de 1970, las especificaciones libres de contexto de Backus–Naur para lenguajes de computadora se habían vuelto bastante estándar, luego del desarrollo de generadores de compiladores automatizados comoyacc .

Backus se interesó sobre todo por laProgramación funcional, y proyectó el lenguaje de programaciónFP, descrito en el texto que le sirvió para ganar el premio Turing, «Can Programming be Liberated from the Von Neumann Style?» Se trata de un lenguaje de uso fundamentalmente académico, que sin embargo animó un gran número de investigaciones. El proyecto FP, transformado en FL, se terminó cuando Backus se jubiló en IBM, en 1991.[19]

John Backus falleció el sábado 17 de marzo de 2007, a la edad de 82 años en su casa en Ashland, Oregón por causas naturales, de acuerdo a la declaración de su familia.[20]

Premios y honores

[editar]

Referencias

[editar]
  1. Pozzi, Sandro (21 de marzo de 2007).«John Backus, pionero informático».El País.ISSN 1134-6582. Consultado el 2 de diciembre de 2024. 
  2. http://amturing.acm.org/award_winners/backus_0703524.cfm
  3. «John Backus, el famoso personaje de la informática nacido en Filadelfia 👤 Museo de la Informática».Museo de la Informática. Consultado el 2 de diciembre de 2024. 
  4. Backus, J. (1983).Can Programming Be Liberated from the Von Neumann Style? A Functional Style and its Algebra of Programs. Springer Berlin Heidelberg. pp. 146-174.ISBN 978-3-662-09509-6. Consultado el 1 de diciembre de 2024. 
  5. «W. Wallace McDowell Award».web.archive.org. 29 de septiembre de 2007. Consultado el 1 de diciembre de 2024. 
  6. «National Medal of Science Recipients | NSF - National Science Foundation».new.nsf.gov(en inglés). Consultado el 1 de diciembre de 2024. 
  7. «ACM: A.M. Turing Award / John Backus».web.archive.org. 4 de febrero de 2007. Consultado el 1 de diciembre de 2024. 
  8. abc«John W. Backus, 82, Fortran Developer, Dies». Consultado el 01-12-2024. 
  9. «John Backus». Consultado el 01-12-2024. 
  10. abcdefg«John Backus - A.M. Turing Award Laureate».amturing.acm.org. Consultado el 1 de diciembre de 2024. 
  11. «Inventor of the Week: Archive».web.archive.org. 26 de octubre de 2011. Consultado el 1 de diciembre de 2024. 
  12. «John Backus. En 1957 inventó Fortran, el primer lenguaje de programación de alto nivel de la historia | GDA – Grupo de Diarios América». Consultado el 2 de diciembre de 2024. 
  13. «Oral History of John Backus». Consultado el 01-12-2024. 
  14. «John Backus».www.columbia.edu. Consultado el 1 de diciembre de 2024. 
  15. Allen, F. E. (1981-09).«The History of Language Processor Technology in IBM».IBM Journal of Research and Development25 (5): 535-548.ISSN 0018-8646.doi:10.1147/rd.255.0535. Consultado el 1 de diciembre de 2024. 
  16. «John Backus | Lemelson».lemelson.mit.edu. Consultado el 1 de diciembre de 2024. 
  17. «COBOL, Delphi o FORTRAN siguen siendo críticos.». 
  18. «John Warner Backus | Computer Science, Programming, FORTRAN | Britannica».www.britannica.com(en inglés). 29 de noviembre de 2024. Consultado el 2 de diciembre de 2024. 
  19. «Muere el informático y matemático estadounidense John Backus - Radio Reloj, emisora cubana de la hora y las noticias».www.radioreloj.cu. Consultado el 2 de diciembre de 2024. 
  20. Lohr, Steve (19 de marzo de 2007). John W. Backus, 82, Fortran Developer, Dies.New York Times
  21. abcd«BACKUS, John».forohistorico.coit.es. Consultado el 2 de diciembre de 2024. 
  22. «John Backus».Archivos IBM. 23 de enero de 2003. Archivado desdeel original el 26 de agosto de 2011. Consultado el 21 de marzo de 2007. 
  23. «W. Wallace McDowell Award».web.archive.org. 29 de septiembre de 2007. Consultado el 2 de diciembre de 2024. 
  24. «US NSF - The President's National Medal of Science: Recipient Details».web.archive.org. 29 de septiembre de 2007. Consultado el 2 de diciembre de 2024. 
  25. «Libro de Miembros, 1780-2010: Chapter B». American Academy of Arts and Sciences. Archivado desdeel original el 25 de julio de 2011. Consultado el 28 de abril de 2011. 
  26. «John Backus». Archivado desdeel original el 14 de mayo de 2008. Consultado el 15 de abril de 2008. 
  27. «Premios Charles Stark Draper». Archivado desdeel original el 2 de marzo de 2010. Consultado el 26 de marzo de 2007. 
  28. «Fellow Awards 1997 Recipient John Backus». Archivado desdeel original el 9 de julio de 2010. Consultado el 15 de abril de 2008. 
  29. «Small-Body Database Lookup».ssd.jpl.nasa.gov. Consultado el 2 de diciembre de 2024. 


Predecesor:
Michael Rabin,Dana Scott
Premio Turing
1977
Sucesor:
Robert W. Floyd
Control de autoridades
Obtenido de «https://es.wikipedia.org/w/index.php?title=John_Backus&oldid=167395500»
Categorías:
Categorías ocultas:

[8]ページ先頭

©2009-2026 Movatter.jp