John Backus

Revisión del 18:11 23 ago 2019 de Carlos idict (discusión | contribuciones) (Texto reemplazado: «<div align="justify">» por «»)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
John W. Backus
Información sobre la plantilla
Jbackus.gif
NombreJohn W. Backus
Nacimiento3 de diciembre de 1924
Filadelfia, Bandera de los Estados Unidos de América Estados Unidos
Fallecimiento17 de marzo de 2007
Ashland, Oregón, Bandera de los Estados Unidos de América Estados Unidos

John W. Backus. Pionero de la informática conocido por sus dos aportes más destacados a la computación; creador junto a un equipo de programadores de IBM del primer Lenguaje de programación de alto nivel, el FORTRAN, además en 1959 inventa una notación que permite describir la sintaxis de un Lenguaje de programación de alto nivel, conocida como Backus Normal Form, llamada posteriormente Backus-Naur Form o simplemente BNF.

Biografía

Estudios Primarios

John Backus nació en Filadelfia el 3 de diciembre de 1924, y creció cerca de allí en Wilmington, Backus asistió a la prestigiosa escuela Hill Pottstown en Pensilvania. No era un buen estudiante, y sus años en la escuela se caracterizaron por una serie de fracasos. No obstante a las bajas calificaciones y la poca asistencia, Backus se graduó de la Hill Scool en 1942 y entra en la Universidad de Virginia.

Su padre, quería que siguiera sus pasos, estudiando Química, Backus comenzó el estudio de la Química pero por un corto tiempo, en este tiempo disfrutó junto a su padre los aspectos teóricos de la ciencia, pero no le gustaba el trabajo de laboratorio. Al final de su segundo semestre, la asistencia a clases se redujo a una vez por semana, esta actitud condujo a las autoridades escolares a no permitirle a Backus continuar con los estudios.

En el Ejercito

Ingresó en el Ejército en 1942. Backus fue destacado en Fort Stewart, Georgia, pero su rendimiento en una prueba de aptitud, cambió el curso de su carrera militar. El Ejército decidió inscribirlo en un programa de preingeniería de la Universidad de Pittsburgh. Otra prueba de aptitud, esta vez sobre las capacidades médicas, lo llevó a Haverford College, donde fue a estudiar Medicina. Backus trabajó en un hospital de la ciudad atlántica, como parte del programa de estudios premédicos. Durante ese tiempo, se le diagnosticó un tumor cerebral y se le colocó una placa de platino en su cabeza. En Marzo de 1945, entró en la Escuela de Medicina en Nueva York, pero se dio cuenta de que la Medicina no era para él y sólo duró nueve meses.

Backus dejó el Ejército en 1946 tras una operación adicional para reemplazar la placa en la cabeza, que nunca había ajustado correctamente.Sin saber qué hacer en su vida, alquila un pequeño apartamento en Nueva York. Le gustaba la música, y quería comprar un buen equipo de audio de alta fidelidad. El equipo que buscaba no existía por aquel entonces, por lo que matricula en la escuela de técnicos de radio, para aprender a construir uno. Mientras estudiaba, Backus ayuda a un instructor a realizar cálculos matemáticos en estudios de ajustes de curvas para los amplificadores de audio. El trabajo era tedioso, pero descubre aptitud e interés en las matemáticas,

Estudios Superiores

El descubrimiento de la vocación hacía las Matemáticas, hace que Backus matricule en la Universidad de Columbia para estudiar con seriedad esta ciencia en el año 1946. En la primavera de 1949, Backus visitó el Centro de Computación de IBM en Madison Avenue, donde se encontraba la Selective Sequence Electronic Calculator, (SSEC), una de las primeras computadoras IBM. Backus le menciona a la guía que estaba buscando un trabajo. Ella le animó a hablar con el director del proyecto, y fue contratado para trabajar en la SSEC.

IBM y el FORTRAN

La SSEC no era una computadora en el sentido moderno. No tenía memoria para el almacenamiento de Software y los programas entraban en una cinta de papel perforado. Parte del trabajo de Backus fue de operar la máquina. Backus pasó tres años trabajando en la SSEC, tiempo durante el cual inventó un programa llamado Speedcoding. El programa fue el primero en incluir un factor de escala, lo que permitió manipular y almacenar grandes y pequeños números. A finales de 1953, Backus escribió un memo a su jefe en que esboza el diseño de un nuevo lenguaje de programación para la computadora IBM 704. La directiva de IBM aprobó la propuesta de Backus, y contrató a un equipo de programadores y matemáticos para trabajar con él.

En el otoño de 1954, la investigación de Backus y su equipo estaba bien definida en sus resultados y tenían listo para publicar un documento, denominado Preliminary Report, Specifications for the IBM Mathematical FORmula TRANslating System, FORTRAN. Junto con otros técnicos de IBM, visitó a los clientes que habían adquirido los IBM 704 para presentarles el nuevo lenguaje y obtener cualquier información o comentario que puedan tener. En ese momento, Backus prevé la finalización del compilador en seis meses. En su lugar, se necesitarían dos años. Cuando compilador estuvo listo, contenía 25 000 líneas de código máquina, almacenadas en cinta magnética.Una copia del programa fue instalados en las IBM 704, junto con un manual de 51 páginas.

FORTRAN fue diseñado para los matemáticos y científicos, y sigue siendo el lenguaje de programación por excelencia en estas áreas en la actualidad. Permite a las personas a trabajar con sus ordenadores sin tener que entender cómo funcionan las máquinas funcionan realmente, y sin tener que aprender lenguaje de maquina.Esto es lo que hace a FORTRAN mantenerse en 40 años después de su introducción gracias a la visión de Backus.

Otros Trabajos

Después de FORTRAN, Backus volvió su atención a otros elementos de programación de computadoras. En 1959, desarrolló una notación Forma Normal de Backus, llamada posteriormente Forma Backus-Naur después de que Peter Naur hiciera modificaciones, en la misma se describe las reglas gramaticales de los lenguajes de alto nivel, y ha sido adaptada para su uso en varios lenguajes de programación. En la década de 1970, trabajó en la búsqueda de mejores métodos de programación, y desarrolló lo que él llamó un Lenguaje de nivel de función, o FP (para la programación funcional). Backus presenta este lenguaje de programación funcional durante una conferencia pronunciada en ocasión de recibir el Premio Turing de ACM (1977), ¿Puede ser liberada de la programación de la Neumann Stype von? un estilo funcional y su álgebra de los Programas propone un lenguaje de programación, y revivió el interés por los lenguajes funcionales y la programación funcional.

John Backus falleció en su casa en Ashland, Oregón, 17 de marzo de 2007.

Cronología

  • 1942 Se graduó de la escuela Hill Pottstown.
  • 1942 Ingresa en la Universidad de Virginia. Se unió al ejército.
  • 1945 Ingresa en la Facultad de Medicina de Nueva York.
  • 1946 Ingresa en la Escuela de Estudios Generales de de Columbia
  • 1949 Recibe la Licenciatura en Matemáticas de la Escuela de Estudios Generales de Columbia.
  • 1949 Comienza a trabajar en el equipo de IBM SSEC.
  • 1950-1952 Trabaja en el Laboratorio Watson de la Univeridad de Columbia.
  • 1954 Backus y su equipo publicarán FORTRAN.
  • 1959 Desarrolla una notación llamada de Backus-Naur Form, en colaboración con Naur
  • 1991 Jubilación
  • 2007 Fallece Ashland, Oregon

Honores y Premios

  • 1976 Recibe la Medalla Nacional de Ciencia
  • 1977 Recibió el Premio ACM Turing Award Lecture.
  • 1989 Doctor honoris causa recibido de la Universidad Henri Poincaré - Nancy, Francia, el 14 de diciembre.
  • 1993 Recibe el Charles Stark Draper precio por su trabajo con el FORTRAN.
  • 1998 Galardonado con el Computer History Museum por su desarrollo de FORTRAN, las contribuciones a la teoría de sistemas informáticos y gestión de proyectos software.

Bibliografía

1977 Lecture for the ACM Turing award session "Can Programming be liberated from the von Neumann Stype? A Functional Style and its Algebra of Programs"
ANSI X3.198-1992 (R1997). Título: Programming Language "FORTRAN" Extended.
ISO/IEC 1539-1:1997. Title: Information technology - Programming languages - Fortran - Part 1: Base language.

Otras Fuentes

http://inventors.about.com/od/computersoftware/a/Fortran.htm
http://www.thocp.net/biographies/backus_john.htm
http://www.ibm.com/developerworks.