stringtranslate.com

Thomas E. Kurtz

Thomas Eugene Kurtz (nacido el 22 de febrero de 1928) es un profesor de matemáticas y científico informático jubilado de Dartmouth que, junto con su colega John G. Kemeny [1], puso en marcha el concepto, entonces revolucionario, de hacer que las computadoras estuvieran tan libremente disponibles para los estudiantes universitarios como lo estaban los libros de la biblioteca, al implementar el concepto de tiempo compartido en Dartmouth College . En su misión de permitir que los usuarios no expertos interactuaran con la computadora, co-desarrolló el lenguaje de programación BASIC (Beginners All-purpose Symbolic Instruction Code) y el Dartmouth Time Sharing System durante 1963 a 1964.

Originario de Oak Park, Illinois , Estados Unidos, Kurtz se graduó en el Knox College en 1950 y obtuvo un doctorado en la Universidad de Princeton en 1956, donde su asesor fue John Tukey , y se unió al Departamento de Matemáticas del Dartmouth College ese mismo año, donde enseñó estadística y análisis numérico.

En 1983, Kurtz y Kemeny cofundaron una empresa llamada True BASIC, Inc. para comercializar True BASIC , una versión actualizada del lenguaje.

Kurtz también se desempeñó como presidente del consejo y administrador de EDUCOM, así como administrador y presidente de NERComP y en el panel Pierce del comité asesor científico del presidente. Kurtz también participó en los comités directivos del proyecto CONDUIT y en las conferencias de la CCUC sobre informática educativa.

En 1974, la Federación Estadounidense de Sociedades de Procesamiento de Información otorgó un premio a Kurtz y Kemeny en la Conferencia Nacional de Computación por su trabajo en BASIC y el tiempo compartido. [2] En 1991, la Sociedad de Computación honró a Kurtz con el Premio Pionero de Computación IEEE , [3] y en 1994, fue incluido como miembro de la Asociación de Maquinaria Computacional . [4]

Vida temprana y educación

En 1951, la primera experiencia de Kurtz con la informática llegó en la Sesión de Verano del Instituto de Análisis Numérico de la Universidad de California en Los Ángeles . Sus intereses han incluido el análisis numérico , la estadística y la informática desde entonces. Se graduó en 1950 cuando obtuvo su licenciatura con especialización en matemáticas y en 1956, a la edad de 28 años, obtuvo su doctorado en la Universidad de Princeton . Su tesis fue sobre un problema de comparaciones múltiples en estadística matemática. [3] Kurtz compuso su primer programa de computadora en 1951 mientras trabajaba con computadoras en la UCLA en el instituto de análisis numérico. Realizó esta hazaña justo después de terminar la escuela de posgrado y un año después de su matrícula en la Universidad de Princeton.

Dartmouth

Entre 1963 y 1964, Kurtz y Kemeny desarrollaron la primera versión del Dartmouth Time-Sharing System , un sistema de tiempo compartido para uso universitario, y el lenguaje BASIC .

De 1966 a 1975, Kurtz se desempeñó como Director del Centro de Computación Kiewit en Dartmouth, [5] y de 1975 a 1978, Director de la Oficina de Computación Académica. De 1980 a 1988, Kurtz fue Director del programa de Sistemas de Información y Computación en Dartmouth, un programa de posgrado multidisciplinario innovador para desarrollar líderes en sistemas de información (SI) para la industria. Posteriormente, Kurtz regresó a la docencia a tiempo completo como Profesor de Matemáticas, con énfasis en estadística y ciencias de la computación.

Universidad de Dartmouth

BÁSICO

Como parte del Sistema de Tiempo Compartido de Dartmouth, Kemeny y Kurtz crearon el lenguaje de programación BASIC. El primer programa BASIC se ejecutó el 1 de mayo de 1964 a las 4 de la mañana, y ni Kemeny ni Kurtz pensaron que esto fuera el comienzo de algo grandioso. Simplemente esperaban que ayudara a los estudiantes a aprender algo sobre las computadoras que estaban usando. La pareja se aseguró de que su invento se difundiera inmediatamente al público y no ganara dinero real con él. Dartmouth College registró BASIC; sin embargo, lo puso a disposición y de forma gratuita para cualquiera que quisiera usarlo. El nombre del lenguaje se originó del deseo de Kurtz de tener un acrónimo simple que también significara algo. Kurtz afirma que "queríamos una palabra que fuera simple pero no simplista, y BASIC era esa palabra". [6] BASIC junto con los libros publicados sobre él obtuvieron muchos comentarios positivos, por ejemplo: "Esta segunda edición de Programación básica brinda una descripción completa de BASIC, que es útil no solo para el principiante, sino también para el programador más experimentado". “Mi evaluación general de la programación BASIC es que es ideal para la persona que desea programar con un mínimo esfuerzo y de igual valor para la instrucción en grupo o en el aula”. [7]

Kurtz enfatiza que BASIC era para el usuario promedio de computadoras. En una carta abierta, reitera declaraciones anteriores de que BASIC fue inventado para darles a los estudiantes un lenguaje de programación simple que fuera fácil de aprender, ya que todos los lenguajes actuales de la época estaban dedicados a los profesionales. Luego continuó diciendo que BASIC era para personas que no querían dedicar su vida a la programación. [8] La repetición de esta idea por parte de Kurtz acentúa que, incluso a pesar de todo su éxito, el lenguaje que escribió seguiría siendo implementado para las masas y no solo para los especialistas.

Los estándares BASIC se crearon en la década de 1980 para ECMA y ANSI, y sus versiones se lanzaron en 1986 y 1987 respectivamente. [9] La popularidad de BASIC se disparó en 1975 después de que un par de jóvenes en un dormitorio de Harvard, Bill Gates y Paul Allen , crearan una versión de BASIC que fuera viable en una de las primeras computadoras personales. La versión de Gates y Allen se convirtió en la iteración más destacada de BASIC.

Su trabajo en BASIC fue reconocido por el IEEE como parte de su programa de hitos que marca lugares históricos de innovación humana en todo el mundo. Entre los lugares homenajeados se incluyen el laboratorio de Thomas Edison en Menlo Park, Nueva Jersey, donde inventó la bombilla y el fonógrafo, y la cima de una colina a las afueras de Bolonia, Italia, donde Guglielmo Marconi envió la primera transmisión de radio transatlántica. La placa se colocó el 22 de febrero de 2021.

Influencia

El camino hacia BASIC fue largo. Kemeny y Kurtz habían creado DARSIMCO (Dartmouth Simplified Code), el primer intento de Dartmouth de crear un lenguaje informático en 1956; sin embargo, DARSIMCO pronto se volvió obsoleto cuando apareció el lenguaje FORTRAN. En 1962, Kemeny y un estudiante de Dartmouth, Sidney Marshall, crearon el lenguaje DOPE ( Dartmouth Oversimplified Programming Experiment) , que fue un predecesor directo de BASIC. El lenguaje DOPE se utilizó poco y Kurtz prefirió intentar implementar lenguajes exitosos como FORTRAN y ALGOL. La experiencia de Kurtz con ALGOL 30 de Dartmouth para el LGP-30 lo convenció de que idear subconjuntos de estos lenguajes no era del todo práctico, y esto lo llevó a adoptar la noción de Kemeny de crear un lenguaje completamente nuevo.

Críticos

Aunque BASIC fue ampliamente considerado un éxito, muchos profesionales de la informática pensaron que era una mala elección para programas más grandes y complicados. Los programas más grandes se volvían confusos y desordenados cuando se utilizaba la instrucción “GO TO” para saltar de una línea de un programa a otra. Otra crítica al lenguaje original era que no estaba estructurado, lo que dificultaba la división de los programas en partes separadas para mejorar la legibilidad. El hecho de que BASIC no estuviera estructurado también dificultaba la capacidad de depurar y modificar partes del código, y esto limitaba su uso por parte de las empresas más grandes. Por lo tanto, siguió siendo en gran medida un lenguaje utilizado solo para programas más pequeños. [10]

BÁSICO verdadero

Ejemplo básico verdadero

En 1983, en respuesta a la proliferación de "Street BASICs", un grupo de estudiantes graduados de Dartmouth persuadió a Kemeny y Kurtz para que ofrecieran la versión Dartmouth del lenguaje como un producto comercial. La primera oferta de su compañía, True Basic, Inc., se basó en Dartmouth BASIC 7, que incluía construcciones de programación modernas como "IF..THEN..ELSE, DO..LOOP y EXIT DO". [11] La compañía describió su producto como "Simple. Elegante. Poderoso. True BASIC". Siguiendo el consejo de Kemeny, True BASIC no se limitó a un solo sistema operativo o informático. "Hoy en día, hay versiones de True BASIC disponibles para sistemas DOS , macOS , Windows , Unix y Linux ". [12] Cuando Kurtz se retiró de Dartmouth College en 1993, continuó desarrollando y manteniendo True Basic.

Véase también

Referencias

  1. ^ Brigham Narins, ed. (2002). "Thomas Eugene Kurtz". El mundo de la informática. Vol. 1. Gale. pág. 337. ISBN 978-0-7876-5066-7. Consultado el 15 de enero de 2010 .
  2. ^ "TRANSCRIPCIONES DE LA SESIÓN DEL DÍA DE LOS PIONEROS DE LA CONFERENCIA NACIONAL DE COMPUTACIÓN DE 1974". Sistema de tiempo compartido de Dartmouth . Dartmouth College. 1974.
  3. ^ ab "Thomas E. Kurtz - IEEE Computer Society". IEEE Computer Society . 27 de abril de 2018. Consultado el 1 de septiembre de 2023 .
  4. ^ "Premio ACM Fellows". Fellows.acm.org . Archivado desde el original el 21 de enero de 2012. Consultado el 15 de enero de 2010 .
  5. ^ Slater, Robert (febrero de 1989). Retratos en silicio. The MIT Press . pág. 247. ISBN 9780262691314. Recuperado el 12 de junio de 2022 .
  6. ^ Robert Slater, 1987. Retratos en silicona., MIT Press
  7. ^ John G. Kemeny, Thomas E. Kurtz y Anthony Feliu, 1972. RESEÑAS DE LIBROS Y PELÍCULAS: Muy recomendable: Programación básica, The Physics Teacher. 10 de febrero, pág. 103
  8. ^ "Thomas E. Kurtz - Historia de los lenguajes de programación informática". Cis-alumni.org . 1964-05-01 . Consultado el 2016-11-27 .
  9. ^ "Small Basic Computer Games: New 2010 Small Basic Edition". Computerscienceforkids.com . Consultado el 27 de noviembre de 2016 .
  10. ^ Robert Slater, 1987. Retratos en silicona., MIT Press
  11. ^ "Kemeny & Kurtz - La invención de BASIC". I-programmer.info . 2014-04-29 . Consultado el 2016-11-27 .
  12. ^ "El BASIC original". El BASIC verdadero . Consultado el 12 de junio de 2022 .

Enlaces externos