|
|
Él era también responsable de la forma de Backus-Naur (o de BNF), una notación estándar que se puede utilizar al decribe el sytanx de un lenguaje de programación en una manera formal e inequívoca.
Biografía
Juan Backus nació en Philadelphia en 1924, y creció para arriba cerca allí en Wilmington, Delaware. Su familia era rica, y Backus atendió a la escuela prestigiosa en Pottstown, Pennsylvania de la colina. Él no era un buen estudiante, y sus años en la escuela de la colina fueron marcados por una serie de faltas.
Los grados y la atención pobres a pesar expediente, Backus graduaron de la escuela de la colina en 1942 y entraron en la universidad de Virginia. Su padre, contemporáneamente químico, deseado le al comandante en química. Backus estudió la química para un rato, y gozó de los aspectos teóricos de la ciencia, pero él tuvo aversión el trabajo del laboratorio. Para el final de su segundo semestre, su atención de la clase cayó a una vez por semana, y las autoridades de la escuela lo expelieron. Él ensambló a ejército en 1942.
Backus servido como cabo a cargo de un equipo antiaéreo en la fortaleza Stewart, Georgia, pero su funcionamiento en una prueba de aptitud cambió el curso de su carrera militar cuando el ejército decidía alistarlo en un programa de la pre-ingenieri'a en la universidad de Pittsburgh. Otra prueba de aptitud, este vez para las habilidades médicas, aterrizado le en la universidad de Haverford, donde él estaba estudiar la medicina.
Como parte de premed el programa, Backus trabajado en un hospital de Atlantic City como parte de premed programa. Durante ese tiempo, lo diagnosticaron con un tumor del cerebro y una placa fue instalada en su cabeza. En marcha de 1945, él entró en la escuela médica de la flor y de la quinto avenida en York nueva, pero él realizó que la medicina no estaba para él y él duró solamente nueve meses.
Backus dejó a ejército en 1946 que seguían una operación adicional para substituir la placa en su cabeza, que nunca había cabido correctamente. No sabiendo qué hacer con su vida, él tomó un apartamento pequeño en York nueva. Él tuvo gusto de música, y deseó comprar un buen sistema de la alta fidelidad. Qué él deseó no existió en ese entonces, así que él alistó en la escuela de un técnico de radio para aprender cómo construir uno.
Mientras que allí, Backus ayudó a un instructor a hacer los cálculos matemáticos para un amplificador curvan. Trabajo era aburrido, pero destapó el una aptitud e interés en matemáticas, y Backus decidía a alistar en la universidad de Colombia para estudiar matemáticas. Por el resorte de 1949, él era meses justos ausentes de graduar con un soltero del grado de la ciencia en matemáticas.
Durante ese resorte, Backus visitó el centro de computadora de IBM en la avenida de Madison, donde él viajó la calculadora electrónica de la secuencia selectiva (SSEC), una de las computadoras electrónicas tempranas de la IBM. Mientras que en el viaje, Backus mencionado a la guía que él buscaba un trabajo. Ella le animó a que hablara con el director del proyecto, y lo emplearon para trabajar en el SSEC.
El SSEC no era una computadora en el sentido moderno. No tenía ninguna memoria para el almacenaje del software, y la programa tuvo que ser entrado en la cinta de papel perforada. Tenía millares de piezas electromecánicas, haciéndolo no fiable y lento también. Parte del trabajo de Backus era atender a la máquina, y la fijan cuando pararía el funcionar. La programación del SSEC era también un desafío, pues no había manera del sistema de hacerla.
Backus pasó tres años que trabajaban en el SSEC, durante que hora él inventó un programa llamado Speedcoding. El programa era el primer para incluir un factor de posicionamiento, que permitió los números grandes y pequeños que se almacenarán y manipulados fácilmente.
En finales de 1953, Backus escribió una nota a su jefe que contorneó el diseño de un lenguaje de programación para la computadora nueva de la IBM, los 704. Esta computadora tenía un factor de posicionamiento incorporado, también llamada una coma flotante, y un controlador paso a paso, que redujo perceptiblemente tiempo de funcionamiento. Sin embargo, los programas de computadora ineficaces del tiempo obstaculizarían el funcionamiento 704's, y Backus deseó diseñar no solamente una lengua mejor, pero una que sería más fácil y más rápido para que los programadores utilicen al trabajar con la máquina. La IBM aprobó la oferta de Backus, y él empleó a equipo de programadores y de matemáticos para trabajar con él.
El desafío Backus y su equipo hecho frente no diseñaba la lengua, que se sentían que podrían hacer fácilmente. En lugar, venía para arriba con un dispositivo que traduciría que lengua en algo que la máquina podría entender. Este dispositivo, conocido como traductor, eliminaría la mano-codificacio'n laboriosa que caracterizó la computadora que programaba en ese entonces. Contuvo un elemento conocido como programa de análisis, que identificó los varios componentes del programa y los tradujo de un idioma de alto nivel (uno que pueblan entiende) a la lengua binaria de la computadora.
En la caída de 1954, Backus y su equipo se sentían fuertemente bastante sobre su investigación para publicar un papel, llamado "informe preliminar, las especificaciones para el fórmula matemático de la IBM traduciendo el sistema, FORTRAN." Junto con otros de la IBM, él visitó a clientes que habían pedido los 704 para presentar la nueva lengua y para recolectar cualquier regeneración o comentario que puedan tener. Cuando, Backus anticipó la terminación del recopilador en seis meses. En lugar, tomaría dos años.
Cuando estaba terminado, el recopilador consistió en 25.000 líneas de código automático, almacenadas en cinta magnética. Una copia del programa fue proporcionada cada instalación de la IBM 704, junto con un manual 51-page. Las primeras versiones del programa eran comprensible cochecillo, pero versiones más últimas las refinarían y eliminarían.
El FORTRAN fue diseñado para los matemáticos y los científicos, y sigue siendo el lenguaje de programación preeminente en estas áreas hoy. Permite que la gente trabaje con sus computadoras sin tener que entender cómo las máquinas funcionan realmente, y sin tener que aprender el lenguaje ensamblador de la máquina. Que el FORTRAN sigue siendo adentro uso 40 años después de que su introducción es testimonio a la visión de Backus.
Después del FORTRAN, Backus dio vuelta a su foco a otros elementos de la programación de la computadora. En 1959, él desarrolló una notación llamada la forma de Backus-Naur. Describe las reglas gramaticales para los idiomas de alto nivel, y se ha adaptado para el uso en un número de idiomas. En los años 70, él trabajó en encontrar métodos mejor de programación, y desarrolló lo que él llamó una lengua del funcio'n-nivel, o punto de congelación (para la programación funcional).
Cronología
1942 graduó de la escuela Pottstown de la colina
1942 entró en la universidad de Virginia. Ensambló a ejército
1945 flores entradas y escuela médica de la quinto avenida en York nueva
1949 trabajó en la computadora de SSEC de la IBM
Laboratorio 1950-1952 De Watson
Backus 1954 y su equipo publican el FORTRAN
Developng 1959 una notación llamó a Backus-Naur Form en la colaboración con Naur
retiro 1991
Honores y concesiones
1976 recibe la medalla nacional de la ciencia
1993 recibe el precio rígido de Charles Draper para su trabajo sobre el FORTRAN
por: Lrios