Lista de pioneros en informática - List of pioneers in computer science
Este artículo presenta una lista de personas que lograron avances transformadores en la creación, el desarrollo y la imaginación de lo que podrían hacer las computadoras .
Pioneros
- Para poner la lista en orden cronológico, haga clic en el pequeño icono "arriba-abajo" en la columna Fecha. La columna Persona también se puede ordenar alfabéticamente, de arriba a abajo.
Fecha de logro |
Persona | Logro |
---|---|---|
1977 | Adleman, Leonard | Contribución ingeniosa y haciendo que la criptografía de clave pública sea útil en la práctica. |
1944 | Aiken, Howard | Concebido y codesigned la Harvard Mark I . |
830 ~ | Al-Khwarizmi | El término " algoritmo " se deriva del algoritmo , la técnica de realizar aritmética con indo-arábigos números popularizados por al-Khwarizmi en su libro en el cálculo con números hindúes . |
1970, 1989 | Allen, Frances E. | Desarrollo de gráficos de flujo de control de programas y notación vectorial de bits . Se convirtió en la primera mujer IBM Fellow en 1989. En 2006, se convirtió en la primera mujer en recibir el premio Turing de ACM . |
1939 | Atanasoff, John | Construyó la primera computadora digital electrónica, la Computadora Atanasoff-Berry , aunque no era ni programable ni Turing-completa . |
1822, 1837 | Babbage, Charles | Se originó el concepto de una computadora de propósito general programable. Diseñó el motor analítico y construyó un prototipo para una calculadora mecánica menos poderosa . |
1973 | Bachman, Charles | Contribuciones destacadas a la tecnología de bases de datos . |
1954, 1963 | Backus, John | Dirigió el equipo que creó FORTRAN ( Para Mula Tran slation), el primer lenguaje de programación de alto nivel práctico, y formuló la forma Backus-Naur que describe el lenguaje formal de sintaxis . |
850 ~ | Banū Mūsā | Los hermanos Banū Mūsā escribieron el Libro de los dispositivos ingeniosos , donde describieron lo que parece ser la primera máquina programable , un flautista automático . |
1960-1964 | Baran, Paul | Uno de los dos inventores independientes del concepto de conmutación de paquetes digitales utilizado en las redes informáticas modernas , incluida Internet . Baran publicó una serie de informes y artículos sobre la división de información en "bloques de mensajes" y su envío a través de redes distribuidas entre 1960 y 1964. |
1874 | Baudot, Émile | Un ingeniero telegráfico francés patenta el código Baudot , el primer medio de comunicación digital. La unidad de velocidad del módem en baudios lleva su nombre. |
1960 | Bauer, Friedrich L. | Propuso la pila para la evaluación de expresiones, con Edsger W. Dijkstra . Tuvo influencia en el establecimiento de la informática como una disciplina científica independiente, se acuñó el término ingeniería de software . Contribuyó al análisis numérico , fundamentos de interpretación y traducción de lenguajes de programación, sistemática del desarrollo de programas, transformación de programas y criptología . |
2018 | Bengio, Yoshua ; Hinton, Geoffrey ; Lecun, Yann | Avances conceptuales y de ingeniería que han hecho de las redes neuronales profundas un componente crítico de la informática. |
1989, 1990 | Berners-Lee, Tim | World Wide Web inventado . Con Robert Cailliau , envió la primera comunicación HTTP entre cliente y servidor. |
1995 | Blum, Manuel | Contribuciones a los fundamentos de la teoría de la complejidad computacional y su aplicación a la criptografía y la verificación de programas . |
1966 | Böhm, Corrado | Teorizó sobre el concepto de programación estructurada . |
1847, 1854 | Boole, George | Álgebra booleana formalizada , la base de la lógica digital y la informática. |
1947 | Stand, Kathleen | Inventó el primer lenguaje ensamblador . |
1969, 1978 | Brinch Hansen, por | Desarrolló el sistema de multiprogramación RC 4000 que introdujo el concepto de un núcleo de sistema operativo y la separación de política y mecanismo, efectivamente la primera arquitectura de microkernel . Co-desarrolló el monitor con Tony Hoare y creó la primera implementación del monitor. Implementó la primera forma de llamada a procedimiento remoto en el RC 4000 y fue el primero en proponer llamadas a procedimiento remoto como un concepto de estructuración para la computación distribuida . |
1959, 1995 | Brooks, Fred | Gerente de proyectos IBM System / 360 y OS / 360 ; autor de The Mythical Man-Month . |
1908 | Brouwer, Luitzen Egbertus Jan | Fundada la lógica intuicionista que más tarde llegó a ser de uso frecuente en los asistentes de prueba . |
1954 | Burks, Arthur | Notación polaca inversa propuesta con Don Warren y Jesse Wright, una notación que posteriormente reinventaron de forma independiente Friedrich L. Bauer y Edsger W. Dijkstra para su uso con pilas . |
1930 | Bush, Vannevar | Pionero de la informática analógica. Creador del concepto Memex , que condujo al desarrollo del hipertexto . |
1951 | Caminer, David | Con John Pinkerton , desarrolló la computadora LEO , la primera computadora comercial, para J. Lyons and Co |
2019 | Catmull, Edwin | Por las contribuciones fundamentales a los gráficos por computadora en 3-D y el impacto revolucionario de estas técnicas en las imágenes generadas por computadora (CGI) en la realización de películas y otras aplicaciones. |
1978 | Cerf, Vint | Con Bob Kahn , diseñó el Protocolo de control de transmisión y el Protocolo de Internet ( TCP / IP ), los principales protocolos de comunicación de datos de Internet y otras redes informáticas . |
1956 | Chomsky, Noam | Hizo contribuciones a la informática con su trabajo en lingüística . Desarrolló la jerarquía de Chomsky , un descubrimiento que ha impactado directamente en la teoría del lenguaje de programación y otras ramas de la informática. |
1936 | Iglesia, Alonzo | Hizo contribuciones fundamentales a la informática teórica, específicamente en el desarrollo de la teoría de la computabilidad en forma de cálculo lambda . Independientemente de Alan Turing , formuló lo que ahora se conoce como Tesis de Church-Turing y demostró que la lógica de primer orden es indecidible . |
1962 | Clark, Wesley A. | Diseñó LINC , la primera computadora funcional reducida y con un precio para el usuario individual. Puesta en servicio en 1963, muchas de sus características se consideran prototipos de lo que serían elementos esenciales de las computadoras personales. |
1981 | Clarke, Edmund M. | Desarrollo de modelo de verificación y verificación formal de software y hardware junto con E. Allen Emerson . |
1987 | Cocke, John | Contribuciones significativas en el diseño y teoría de compiladores, la arquitectura de grandes sistemas y el desarrollo de computadoras con conjuntos de instrucciones reducidos (RISC). |
1970 | Codd, Edgar F. | Propuso y formalizó el modelo relacional de gestión de datos, base teórica de las bases de datos relacionales . |
1971 | Conway, Lynn | Arquitectura superescalar con programación de instrucción dinámica desordenada de múltiples problemas. |
1967 | Cook, Stephen | Formalizó la noción de completitud NP, lo que inspiró una gran cantidad de investigación en la teoría de la complejidad computacional . |
1965 | Cooley, James | Con John W. Tukey , creó la transformada rápida de Fourier . |
1989 | Corbató, Fernando J. | Trabajo pionero en la organización de conceptos y liderazgo en el desarrollo de los sistemas informáticos de uso compartido , a gran escala, de tiempo compartido y de recursos compartidos, CTSS y Multics . |
1964-1996 | Cray, Seymour | Diseñó una serie de computadoras que fueron las más rápidas del mundo durante décadas y fundó Cray Research, que construyó muchas de estas máquinas. Llamado "el padre de la supercomputación", a Cray se le atribuye la creación de la industria de las supercomputadoras. |
1962 | Dahl, Ole-Johan | Con Kristen Nygaard , inventó el lenguaje orientado a proto-objetos SIMULA . |
1965 | Davies, Donald | Uno de los dos inventores independientes del concepto de conmutación de paquetes digitales utilizado en las redes informáticas modernas , incluida Internet . Davies concibió y nombró el concepto de redes de comunicación de datos en 1965 y 1966. Muchas de las redes de conmutación de paquetes de área amplia construidas en la década de 1970, incluida ARPANET , eran similares "en casi todos los aspectos" a su diseño original de 1965. |
1976 | Diffie, Whitfield | Contribuciones fundamentales a la criptografía moderna. El innovador artículo de 1976 de Diffie y Hellman, "Nuevas direcciones en criptografía", presentó las ideas de la criptografía de clave pública y las firmas digitales, que son la base de los protocolos de seguridad más utilizados en Internet en la actualidad. |
1968 | Dijkstra, Edsger | Hizo avances en algoritmos, fue pionero y acuñó el término programación estructurada , inventó el semáforo y sugirió que la declaración GOTO debería considerarse dañina . |
1918 | Eccles, William y Jordan, Frank Wilfred | Los físicos británicos patentan el circuito de activación Eccles-Jordan. El llamado flip-flop biestable , este circuito es un componente básico de todas las celdas de memoria digital . Construido a partir de tubos de vacío , su concepto fue esencial para el éxito de la computadora de descifrado de códigos Colossus . |
1943, 1951 | Eckert, J. Presper | Con John Mauchly , diseñó y construyó la ENIAC , la primera computadora moderna (totalmente electrónica, Turing completa), y la UNIVAC I , la primera computadora disponible comercialmente. |
1981 | Emerson, E. Allen | Desarrollo de modelo de verificación y verificación formal de software y hardware junto con Edmund M. Clarke . |
1963 | Engelbart, Douglas | Mejor conocido por inventar el mouse de la computadora (en un esfuerzo conjunto con Bill English ); como pionero de la interacción humano-computadora cuyo equipo de Augment desarrolló hipertexto , computadoras en red y precursores de las GUI . |
1971 | Faggin, Federico | Diseñó el primer microprocesador comercial ( Intel 4004 ). |
1994 | Feigenbaum, Edward | Pioneros en el diseño y construcción de sistemas de inteligencia artificial a gran escala, demostrando la importancia práctica y el impacto comercial potencial de la tecnología de inteligencia artificial. |
1974 | Feinler, Elizabeth | Su equipo definió un formato de archivo de texto simple para los nombres de host de Internet. La lista evolucionó hasta convertirse en el Sistema de nombres de dominio y su grupo se convirtió en la autoridad de nombres para los dominios de nivel superior de .mil, .gov, .edu, .org y .com. |
1943 | Flores, Tommy | Diseñó y construyó la Mark 1 y las diez computadoras Mark 2 Colossus mejoradas , los primeros dispositivos informáticos electrónicos, digitales y programables del mundo. |
1978 | Floyd, Robert W. | Tener una clara influencia sobre las metodologías para la creación de software eficiente y fiable, y ayudando a fundar los siguientes subcampos importantes de la informática : la teoría de análisis , los semántica de lenguajes de programación, automática verificación de programas , síntesis automática de programas y análisis de algoritmos . |
1994 | Floyd, Sally | Fundó el campo de la gestión activa de colas y co-inventó la detección temprana aleatoria que se utiliza en casi todos los enrutadores de Internet. |
1879 | Frege, Gottlob | Lógica aristotélica extendida con cálculo de predicados de primer orden , independientemente de Charles Sanders Peirce , un precursor crucial en la teoría de la computabilidad . También es relevante para los primeros trabajos sobre inteligencia artificial , programación lógica . |
1985 |
Furber, Stephen Sophie Wilson |
Son conocidos por su trabajo en la creación de microprocesadores ARM RISC de 32 bits. |
1958, 1961, 1967 | Ginsburg, Seymour | La minimización probada del circuito " no importa " no necesariamente produce resultados óptimos, demostró que el lenguaje de programación ALGOL está libre de contexto (vinculando así la teoría del lenguaje formal con el problema de la escritura del compilador ), e inventó la Teoría AFL . |
1931 | Gödel, Kurt | Demostró que la aritmética de Peano no podía ser lógicamente consistente y completa en el cálculo de predicados de primer orden . Church, Kleene y Turing desarrollaron los fundamentos de la teoría de la computación basándose en corolarios del trabajo de Gödel. |
1989 | Goldwasser, Shafi | Pruebas de conocimiento cero inventadas por Goldwasser, Micali y Rackoff . Goldwasser y Micali recibieron el premio Turing en 2012 por este y otros trabajos. |
2011 | Graham, Susan L. | Galardonado con la Medalla John von Neumann del IEEE 2009 por "contribuciones al diseño e implementación de lenguajes de programación y por su servicio ejemplar a la disciplina de la informática". |
1953 | Gris, franco | Físico e investigador de Bell Labs , desarrolló el código binario reflejado (RBC) o código Gray . Las metodologías de Gray se utilizan para la detección y corrección de errores en sistemas de comunicaciones digitales, como QAM en redes de líneas de abonados digitales . |
1974, 2005 | Gris, Jim | Innovador en sistemas de bases de datos e implementación de procesamiento de transacciones . |
1986, 1990 | Grosz, Barbara | Creó el primer modelo computacional de discurso , que estableció el campo de investigación e influyó en las tecnologías de procesamiento del lenguaje. También se desarrolló el modelo SharedPlans para la colaboración en sistemas multiagente . |
1988, 2015 | Gustafson, John | Probó la viabilidad de la computación paralela de forma experimental y teórica con la Ley de Gustafson . Desarrollé formatos de alta eficiencia para representar números reales Unum y Posit . |
1971 | Hamilton, Margaret | Desarrolló los conceptos de software asíncrono, programación de prioridades, pruebas de extremo a extremo y capacidad de decisión humana en el ciclo, como pantallas de prioridad que luego se convirtieron en la base para el diseño de software ultra confiable. |
1950 | Hamming, Richard | Creado el campo matemático de código de corrección de errores , el código Hamming , matriz de Hamming , la ventana de Hamming , números de Hamming , esfera-embalaje (o Hamming obligado ), y la distancia de Hamming . Estableció el concepto de código perfecto. |
1956, 1958, 1974 | Händler, Wolfgang | Trabajos pioneros en teoría de autómatas , computación paralela , inteligencia artificial , interfaces hombre-máquina y gráficos por computadora . Uno de los arquitectos principales del superordenador TR 4 . Diagramas de Händler inventados para la minimización de funciones lógicas . Diseñó el Sistema de Clasificación Erlangen (ECS) para computadoras paralelas. |
2019 | Hanrahan, Pat | Por las contribuciones fundamentales a los gráficos por computadora en 3-D y el impacto revolucionario de estas técnicas en las imágenes generadas por computadora (CGI) en la realización de películas y otras aplicaciones. |
1993 | Hartmanis, Juris | Fundamentos del campo de la teoría de la complejidad computacional . |
1981, 1995, 1999 | Hejlsberg, Anders | Autor de Turbo Pascal mientras estuvo en Borland , el arquitecto jefe de Delphi y diseñador y arquitecto principal de C # en Microsoft. |
1976 | Hellman, Martín | Contribuciones fundamentales a la criptografía moderna. El innovador artículo de 1976 de Diffie y Hellman, "Nuevas direcciones en criptografía", presentó las ideas de la criptografía de clave pública y las firmas digitales, que son la base de los protocolos de seguridad más utilizados en Internet en la actualidad. |
2017 | Hennessy, John L. | Por ser pioneros en un enfoque sistemático y cuantitativo para el diseño y la evaluación de arquitecturas informáticas con un impacto duradero en la industria de los microprocesadores. |
2008, 2012, 2018 | Hinton, Geoffrey | Popularizó y permitió el uso de redes neuronales artificiales y aprendizaje profundo , que se encuentran entre las herramientas más exitosas en los esfuerzos modernos de inteligencia artificial . Recibió el premio Turing en 2018 por los avances conceptuales y de ingeniería que han hecho de las redes neuronales profundas un componente crítico de la informática. |
1961, 1969, 1978, 1980 | Hoare, COCHE | Desarrolló el lenguaje formal Comunicando Procesos Secuenciales (CSP), la lógica Hoare para verificar la corrección del programa y Quicksort . Contribuciones fundamentales a la definición y diseño de lenguajes de programación. |
1968 | Holberton, Betty | Escribió la primera combinación de ordenación de mainframe en Univac |
1889 | Hollerith, Herman | Ampliamente considerado como el padre del moderno procesamiento de datos de máquinas . Su invención de la máquina tabuladora de tarjetas perforadas marca el comienzo de la era de los sistemas de procesamiento de datos semiautomáticos . |
1986 | Hopcroft, John | Logros fundamentales en el diseño y análisis de algoritmos y estructuras de datos. |
1952 | Tolva, gracia | Fue pionero en el trabajo sobre la necesidad de lenguajes de programación de alto nivel, que ella denominó programación automática , y escribió el compilador AO , que influyó mucho en el lenguaje COBOL . |
1997 | Hsu Feng-hsiung | El trabajo condujo a la creación de la computadora de ajedrez Deep Thought , y al arquitecto y diseñador principal de la computadora de ajedrez IBM Deep Blue que derrotó al actual Campeón Mundial de Ajedrez , Garry Kasparov , en 1997. |
1952 | Huffman, David | Conocido por la codificación de Huffman . |
1952 | Hurd, Cuthbert | Ayudó a International Business Machines Corporation a desarrollar su primera computadora de uso general, la IBM 701 . |
1945, 1953 | Huskey, Harry | Diseño inicial de computadoras que incluye contribuciones a las computadoras ENIAC , EDVAC , Pilot ACE , EDVAC , SEAC , SWAC y Bendix G-15 . El G-15 ha sido descrito como la primera computadora personal , que puede ser manejada por una sola persona. |
1954, 1962 | Iverson, Kenneth | Ayudó a establecer el primer curso de posgrado en ciencias de la computación (en Harvard ) e impartió ese curso; inventó el lenguaje de programación APL e hizo una contribución a la computación interactiva. |
1801 | Jacquard, Joseph Marie | Construyó y demostró el telar Jacquard , un telar mecanizado programable controlado por una cinta construida a partir de tarjetas perforadas. |
1206 | Al-Jazari | Máquinas programables inventadas , incluidos robots humanoides programables , y el reloj del castillo , un reloj astronómico considerado la primera computadora analógica programable . |
1989 | Kahan, William | Contribuciones fundamentales al análisis numérico . Uno de los principales expertos en cálculos de punto flotante . Kahan se ha dedicado a "hacer que el mundo sea seguro para los cálculos numéricos". |
1978 | Kahn, Bob | Diseñó el Protocolo de control de transmisión y el Protocolo de Internet ( TCP / IP ), los principales protocolos de comunicación de datos de Internet y otras redes informáticas . |
1952, 1953 | Karnaugh, Maurice | Creador del mapa de Karnaugh , una variación de Edward Veitch 's diagrama de Veitch y redescubrimiento de Allan Marquand es mucho anterior diagrama lógico - Se utiliza para la minimización de la función lógica . |
1985 | Karp, Richard M. | Contribuciones a la teoría de algoritmos, incluido el desarrollo de algoritmos eficientes para el flujo de red y otros problemas de optimización combinatoria, la identificación de la computabilidad en tiempo polinomial con la noción intuitiva de eficiencia algorítmica y, más notablemente, contribuciones a la teoría de NP-completitud . |
1973 | Karpinski, Jacek | Desarrolló el primer analizador diferencial que utilizó transistores y desarrolló uno de los primeros algoritmos de aprendizaje automático para el reconocimiento de caracteres e imágenes. También fue el inventor de uno de los primeros miniordenadores, el K-202 . |
1970 ~ | Kay, Alan | Fue pionero en muchas de las ideas en la raíz de los lenguajes de programación orientados a objetos, dirigió el equipo que desarrolló Smalltalk e hizo contribuciones fundamentales a la informática personal. |
1972-1994 | Kildall, Gary | Introdujo la teoría del análisis de flujo de datos en la optimización de compiladores (optimización de expresión global, método de Kildall ). Trabajé en emuladores de conjuntos de instrucciones ( INTERP ), encontré un método de reubicación de software innovador ( reubicación de límites de página ) y sentó las bases para los conceptos de recompilación binaria ( XLT86 ). Desarrolló el primer lenguaje de programación y compilador de alto nivel para microcomputadoras ( PL / M ) y el primer sistema operativo convencional para microcomputadoras ( CP / M ). Inventó el concepto de una capa de abstracción de hardware llamada BIOS , y ambas sentaron conceptualmente las bases de todos los sistemas operativos basados en DOS en computadoras personales . Trabajó en esquemas de almacenamiento en búfer de pistas de disquete , algoritmos de lectura anticipada , unidades de disco virtual y almacenamiento en caché del sistema de archivos . Desarrolló la primera interfaz de computadora para discos de video y fue pionero en los sistemas de archivos de CD-ROM , presentando la primera enciclopedia para computadoras ( The Electronic Encyclopedia ). Fue pionero en un sistema de comunicación PBX modular que integra líneas terrestres con teléfonos móviles ( Intelliphone ) y para conectarse de forma remota con electrodomésticos . |
1957 | Kirsch, Russell Gray | Mientras trabajaba para la Oficina Nacional de Normas (NBS), Kirsch utilizó un escáner de imágenes desarrollado recientemente para escanear y almacenar la primera fotografía digital . La foto escaneada de su hijo de tres meses fue considerada por la revista Life como una de las "100 fotografías que cambiaron el mundo". |
1961-1970 | Kleinrock, Leonard | Fue pionero en la aplicación de la teoría de las colas para modelar retrasos en redes de conmutación de mensajes en su doctorado. tesis en 1961-1962, publicada como libro en 1964. Posteriormente, publicó varios de los libros canónicos sobre el tema. A principios de la década de 1970, aplicó esta teoría para modelar el rendimiento de las redes de conmutación de paquetes . Kleinrock jugó un papel influyente en el desarrollo de ARPANET , el precursor de Internet . Su trabajo teórico sobre el enrutamiento jerárquico a fines de la década de 1970 con el estudiante Farouk Kamoun sigue siendo fundamental para el funcionamiento de Internet en la actualidad. |
1936 | Kleene, Stephen Cole | Trabajo pionero con Alonzo Church en el cálculo Lambda que primero sentó las bases de la teoría de la computación. |
1968, 1989 | Knuth, Donald | Escribió El arte de la programación informática y creó TeX . Acuñó el término "análisis de algoritmos" y hecho grandes contribuciones a ese campo, incluyendo la popularización de Big O notación . |
1974, 1978 | Lamport, Leslie | Algoritmos formulados para resolver muchos problemas fundamentales en sistemas distribuidos (por ejemplo, el algoritmo de panadería ). Desarrolló el concepto de reloj lógico , que permite la sincronización entre entidades distribuidas en función de los eventos a través de los cuales se comunican. Creado LaTeX . |
1992 | Lampson, mayordomo W. | Desarrollo de entornos de computación personal distribuida y la tecnología para su implementación: estaciones de trabajo , redes , sistemas operativos , sistemas de programación, pantallas , seguridad y publicación de documentos . |
1951 | Lebedev, Sergei Alekseyevich | Diseñó de forma independiente la primera computadora electrónica en la Unión Soviética, MESM , en Kiev, Ucrania. |
1670 ~ | Leibniz, Gottfried | Hizo avances en lógica simbólica, como el Razonador de cálculo , que fueron muy influyentes en Gottlob Frege . Anticipó desarrollos posteriores en el cálculo de predicados de primer orden , que fueron cruciales para los fundamentos teóricos de la informática. |
1960 | Licklider, JCR | Comenzó la investigación de la interacción humano-computadora, lo que condujo a muchos avances en interfaces de computadora, así como en cibernética e inteligencia artificial . |
1987 | Liskov, Barbara | Desarrolló el principio de sustitución de Liskov , que garantiza la interoperabilidad semántica de los tipos de datos en una jerarquía. |
1300 ~ | Llull, Ramón | Diseñó múltiples máquinas de representaciones simbólicas y fue pionero en las nociones de representación simbólica y manipulación para producir conocimiento, las cuales fueron importantes influencias en Leibniz . |
1852 | Lovelace, Ada | Matemática y escritora inglesa, principalmente conocida por su trabajo en la computadora mecánica de propósito general propuesta por Charles Babbage, la Máquina Analítica . Ella fue la primera en reconocer que la máquina tenía aplicaciones más allá del cálculo puro y creó el primer algoritmo destinado a ser llevado a cabo por una máquina de este tipo. Como resultado, a menudo se la considera la primera en reconocer todo el potencial de una "máquina de computación" y la primera programadora de computadoras. |
1909 | Ludgate, Percy | Charles Babbage en 1843 y Percy Ludgate en 1909 diseñaron los dos primeros motores analíticos de la historia. El motor de Ludgate usó la multiplicación como base (usando sus propios logaritmos irlandeses discretos ), tuvo el primer multiplicador-acumulador (MAC), fue el primero en explotar un MAC para realizar la división, almacenó números como desplazamientos de varillas en lanzaderas y tenía varias otras novedades características, incluso para el control del programa. |
1971 | Martin-Löf, Per | Publicó un borrador inicial sobre la teoría de tipos en la que se basan muchos asistentes de prueba . |
1943, 1951 | Mauchly, John | Con J. Presper Eckert , diseñó y construyó la ENIAC , la primera computadora moderna (totalmente electrónica, Turing completa), y la UNIVAC I , la primera computadora disponible comercialmente. También trabajó en BINAC (1949), EDVAC (1949), UNIVAC (1951) con Grace Hopper y Jean Bartik, para desarrollar las primeras computadoras con programas almacenados . |
1958 | McCarthy, John | LISP inventado , un lenguaje de programación funcional . |
1956, 2012 | McCluskey, Edward J. | Contribuciones fundamentales que dieron forma al diseño y las pruebas de sistemas digitales, incluido el primer algoritmo para la síntesis lógica digital, el método de minimización lógica de Quine-McCluskey. |
1986 | Meyer, Bertrand | Diseño desarrollado por contrato bajo la apariencia del lenguaje de programación Eiffel . |
2012 | Micali, Silvio | Para un trabajo transformador que sentó las bases de la teoría de la complejidad para la ciencia de la criptografía y, en el proceso, fue pionero en nuevos métodos para la verificación eficiente de pruebas matemáticas en la teoría de la complejidad. |
1991 | Milner, Robin | 1) LCF , la mecanización de la lógica de funciones computables de Scott, probablemente la primera herramienta teórica pero práctica para la construcción de pruebas asistida por máquina ; 2) ML , el primer lenguaje que incluye la inferencia de tipos polimórficos junto con un mecanismo de tratamiento de excepciones con seguridad de tipos ; 3) CCS , una teoría general de concurrencia . Además, formuló y avanzó con fuerza la abstracción completa , el estudio de la relación entre la semántica operacional y denotacional . |
1963 | Minsky, Marvin | Co-fundador del Laboratorio de Inteligencia Artificial en el Instituto Tecnológico de Massachusetts , autor de varios textos sobre la IA y la filosofía. Crítico del perceptrón .
|
1950, 1960 | Nakamatsu Yoshirō | Inventó el primer disquete en la Universidad Imperial de Tokio en 1950, recibió una patente japonesa de 1952 y una patente estadounidense de 1958 por su invención de hoja de disquete magnético , y obtuvo la licencia de Nippon Columbia en 1960 e IBM en la década de 1970. |
2008 | Nakamoto, Satoshi | El creador o creadores anónimos de Bitcoin , la primera moneda digital peer-to-peer . El documento técnico de Nakamoto de 2008 introdujo el concepto de blockchain , una estructura de base de datos que permite una confianza total en el libro mayor de transacciones públicas descentralizado y distribuido de la criptomoneda. |
1934, 1938 | Nakashima Akira | El ingeniero de NEC introdujo la teoría de circuitos de conmutación en documentos de 1934 a 1936, sentando las bases para el diseño de circuitos digitales , en computadoras digitales y otras áreas de la tecnología moderna. |
1960 | Naur, Peter | Editó el Informe revisado de ALGOL 60 , presentando el formulario Backus-Naur |
1945 | Neumann, John von | Formuló la arquitectura de von Neumann en la que se basan la mayoría de las computadoras modernas. |
1956 | Newell, Allen | Junto con JC Shaw y Herbert Simon, los tres coescribieron The Logic Theorist, el primer programa de IA verdadero, en el primer lenguaje de procesamiento de listas, que influyó en LISP. |
1943 | Newman, Max | Instigó la producción de las computadoras Colossus en Bletchley Park . Después de la guerra, estableció el Laboratorio de Máquinas de Computación en la Universidad de Manchester, donde creó el proyecto que construyó la primera computadora con programa almacenado del mundo , el Manchester Baby . |
1962 | Nygaard, Kristen | Con Ole-Johan Dahl , inventó el lenguaje orientado a proto-objetos SIMULA . |
500 aC ~ | Pāṇini | La gramática sánscrita Ashtadhyayi fue sistematizada y técnica, utilizando métarulas, transformaciones y recursiones , un precursor de la teoría del lenguaje formal y la base de la forma Panini-Backus utilizada para describir los lenguajes de programación . |
1642 | Pascal, Blaise | Inventó la calculadora mecánica . |
2017 | Patterson, David | Por ser pioneros en un enfoque sistemático y cuantitativo para el diseño y la evaluación de arquitecturas informáticas con un impacto duradero en la industria de los microprocesadores. |
2011 | Perla, Judea | Contribuciones fundamentales a la inteligencia artificial mediante el desarrollo de un cálculo para el razonamiento probabilístico y causal. |
1952 | Perlis, Alan | En Project Whirlwind , miembro del equipo que desarrolló el lenguaje de programación ALGOL y el primer ganador del Premio Turing |
1985 | Perlman, Radia | Inventó el Spanning Tree Protocol (STP), que es fundamental para la operación de puentes de red , mientras trabajaba para Digital Equipment Corporation . Ha realizado una investigación exhaustiva e innovadora, especialmente sobre cifrado y redes. Recibió el premio USENIX Lifetime Achievement Award en 2007, entre muchos otros. |
1964 | Perotto, Pier Giorgio | Diseñador de computadoras para Olivetti , diseñó una de las primeras calculadoras electrónicas programables , la Programma 101 |
1932 | Péter, Rózsa | Publicó una serie de artículos que fundamentan la teoría de la recursividad como un área separada de investigación matemática, lo que sienta las bases para la informática teórica. |
1995 | Picard, Rosalind | Fundó la Computación Afectiva y sentó las bases para dotar a las computadoras de habilidades de inteligencia emocional. |
1996 | Pnueli, Amir | Introducción de la lógica temporal en la ciencia de la computación y por sus destacadas contribuciones a la verificación de programas y sistemas . |
1936 | Publicar, Emil L. | Desarrolló la máquina Post como modelo de cálculo, independientemente de Turing. Conocido también por desarrollar tablas de verdad , el problema de correspondencia de Post se utiliza en la teoría de la recursividad, además de demostrar lo que se conoce como teorema de Post . |
1976 | Rabin, Michael O. | El documento conjunto "Autómatas finitos y sus problemas de decisión", que introdujo la idea de máquinas no deterministas , que ha demostrado ser un concepto enormemente valioso. Su artículo clásico (Scott & Rabin) ha sido una fuente continua de inspiración para trabajos posteriores en este campo. |
1994 | Reddy, Raj | Pioneros en el diseño y construcción de sistemas de inteligencia artificial a gran escala, demostrando la importancia práctica y el impacto comercial potencial de la tecnología de inteligencia artificial. |
1967-2011 | Ritchie, Dennis | Con Ken Thompson , fue pionero en el lenguaje de programación C y el sistema operativo de computadora Unix en Bell Labs. |
1977 | Rivest, Ron | Contribución ingeniosa y haciendo que la criptografía de clave pública sea útil en la práctica. |
1958-1960 | Rosen, Saul | Diseñó el software de la primera computadora basada en transistores. También influyó en el lenguaje de programación ALGOL. |
1910 | Russell, Bertrand | Hizo contribuciones a la informática con su trabajo sobre lógica matemática (ejemplo: función de verdad ). Introdujo la noción de teoría de tipos . También introdujo el sistema de tipos (junto con Alfred North Whitehead ) en su trabajo, Principia Mathematica . |
1975 | Salton, Gerard | Pionero de la recuperación automática de información , que propuso el modelo de espacio vectorial y el índice invertido . |
1962 | Sammet, Jean E. | Desarrolló el lenguaje de programación FORMAC . También fue la primera en escribir extensamente sobre la historia y la categorización de los lenguajes de programación en 1969, y se convirtió en la primera mujer presidenta de la Association for Computing Machinery en 1974. |
1880, 1898 | Sanders Peirce, Charles | Demostró la integridad funcional de la puerta NOR . Propuso la implementación de la lógica a través de circuitos eléctricos, décadas antes que Claude Shannon . Lógica aristotélica extendida con cálculo de predicados de primer orden , independientemente de Gottlob Frege , un precursor crucial en la teoría de la computabilidad . También es relevante para los primeros trabajos sobre inteligencia artificial , programación lógica . |
1976 | Scott, Dana | El documento conjunto "Autómatas finitos y sus problemas de decisión", que introdujo la idea de máquinas no deterministas , que ha demostrado ser un concepto enormemente valioso. Su artículo clásico (Scott & Rabin) ha sido una fuente continua de inspiración para trabajos posteriores en este campo. |
1977 | Shamir, Adi | Contribución ingeniosa y haciendo que la criptografía de clave pública sea útil en la práctica. |
1937, 1948 | Shannon, Claude | Fundó la teoría de la información y sentó las bases para el diseño práctico de circuitos digitales. |
1971 | Shima Masatoshi | Diseñó el Intel 4004 , el primer microprocesador comercial , así como los microprocesadores Intel 8080 , Zilog Z80 y Zilog Z8000 , y los chips Intel 8259 , 8255 , 8253 , 8257 y 8251 . |
2007 | Sifakis, José | Desarrollo de la verificación de modelos en una tecnología de verificación altamente eficaz, ampliamente adoptada en las industrias de hardware y software. |
1956, 1957 | Simon, Herbert A. | Un politólogo y economista que fue pionero en la inteligencia artificial . Co-creador de los programas Logic Theory Machine y General Problem Solver . |
1953 | Spärck Jones, Karen | Uno de los pioneros en la recuperación de información y el procesamiento del lenguaje natural . |
1972 | Stallman, Richard | Stallman lanzó el Proyecto GNU en septiembre de 1983 para crear un sistema operativo de computadora similar a Unix compuesto completamente de software libre. Con esto, también lanzó el movimiento del software libre. |
1993 | Stearns, Richard E. | Fundamentos del campo de la teoría de la complejidad computacional . |
1981 | Stepanov, Alejandro | Stepanov es uno de los pioneros en lo que respecta a la programación genérica y también es el principal diseñador e implementador de la biblioteca de plantillas estándar C ++ . |
1937, 1941 | Stibitz, George R. | Padre de la informática digital moderna y la entrada de trabajo remota . Acuñó el término "digital". Descubrió el código binario reflejado conocido como código Gray . El código Excess-3 también lleva su nombre ( código Stibitz ). |
mil novecientos ochenta y dos | Stonebraker, Michael | Investigador del Laboratorio de Ciencias de la Computación e Inteligencia Artificial del MIT (CSAIL) que revolucionó el campo de los sistemas de gestión de bases de datos (DBMS) y fundó varias empresas de bases de datos exitosas. |
1979 | Stroustrup, Bjarne | C ++ inventado en Bell Labs |
1963 | Sutherland, Iván | Autor de Sketchpad , el antepasado de los programas modernos de dibujo asistido por computadora (CAD) y uno de los primeros ejemplos de programación orientada a objetos . |
1986 | Tarjan, Robert | Logros fundamentales en el diseño y análisis de algoritmos y estructuras de datos. |
1973 | Thacker, Charles P. | Diseño y realización pioneros de Xerox Alto , la primera computadora personal moderna, y además por sus contribuciones a Ethernet y Tablet PC. |
1972, 1973 | Thi, André Truong Trong y François Gernelle | Invención del Micral N , el primer ordenador personal comercial, sin kit, basado en un microprocesador . |
1967 | Thompson, Ken | Creó el sistema operativo Unix , el lenguaje de programación B , el sistema operativo Plan 9 , la primera máquina en lograr una calificación de Master en ajedrez y la codificación UTF-8 en Bell Labs y el lenguaje de programación Go en Google. |
1993 | Toh Chai Keong | Creación de redes móviles ad hoc; Implementé la primera red ad hoc inalámbrica en funcionamiento de computadoras portátiles en 1998 utilizando el sistema operativo Linux, radios Lucent WaveLan 802.11 y un nuevo protocolo de enrutamiento distribuido transparente a TCP / UDP / IP. |
1912, 1914, 1920 | Torres Quevedo, Leonardo | En 1912, Leonardo Torres Quevedo construyó El Ajedrecista ( el ajedrecista ), una de las primeras máquinas autónomas capaces de jugar al ajedrez. A diferencia de The Turk y Ajeeb , operados por humanos , El Ajedrecista era un verdadero autómata construido para jugar al ajedrez sin la guía humana. Jugaba un final con tres piezas de ajedrez, moviendo automáticamente un rey blanco y una torre para dar jaque mate al rey negro movido por un oponente humano. En su obra Ensayos sobre Automática , publicada en 1914, Torres Quevedo formula lo que será una nueva rama de la ingeniería: la automatización . Este trabajo también incluyó aritmética de punto flotante . En 1920, Torres Quevedo fue el primero en la historia en construir una versión electromecánica temprana del motor analítico . |
1991 | Torvalds, Linus | Creó la primera versión del kernel de Linux . |
1965 | Tukey, John W. | Con James Cooley , creó la transformada rápida de Fourier . Inventó el término "bit". |
1936 | Turing, Alan | Hizo varias contribuciones fundamentales a la informática teórica, incluido el modelo computacional de la máquina de Turing , la concepción del concepto de programa almacenado y el diseño del diseño ACE de alta velocidad . Independientemente de Alonzo Church , formuló la tesis de Church-Turing y demostró que la lógica de primer orden es indecidible . También exploró las cuestiones filosóficas relativas a la inteligencia artificial , proponiendo lo que ahora se conoce como prueba de Turing . |
2010 | Valiente, Leslie | Contribuciones transformadoras a la teoría de la computación , incluida la teoría del aprendizaje probablemente aproximadamente correcto ( PAC ), la complejidad de la enumeración y del cálculo algebraico, y la teoría de la computación paralela y distribuida. |
1875, 1875 | Verea, Ramón | Diseñó y patentó el multiplicador directo Verea , el primer multiplicador directo mecánico. |
1950 ~ | Wang An | Hizo contribuciones clave al desarrollo de la memoria de núcleo magnético . |
1955, 1960, 1974 | Ware, Willis | Co-diseñador de JOHNNIAC . Comité presidido que desarrolló el Código de Prácticas de Información Justa y condujo a la Ley de Privacidad de 1974 . Vicepresidente de la Comisión de Estudio de Protección de la Privacidad. |
1964, 1966 | Weizenbaum, José | Uno de los padres de la inteligencia artificial moderna . Creador del programa ELIZA que utiliza el procesamiento del lenguaje natural para emular conversaciones con un psicólogo . |
1968 | Wijngaarden, furgoneta Adriaan | Desarrollador de la gramática W utilizada por primera vez en la definición de ALGOL 68 |
1949 | Wilkes, Maurice | Se construyó la primera computadora práctica con programa almacenado ( EDSAC ) que se completó y se le atribuyeron las ideas de varias construcciones de lenguaje de programación de alto nivel. |
1970 | Wilkinson, James H. | Investiga en análisis numérico para facilitar el uso de la computadora digital de alta velocidad, habiendo recibido un reconocimiento especial por su trabajo en cómputos en álgebra lineal y análisis de errores "hacia atrás". |
1970, 1978 | Wirth, Niklaus | Diseñó los lenguajes de programación Pascal , Modula-2 y Oberon . |
2000 | Yao, Andrew | Contribuciones fundamentales a la teoría de la computación , incluida la teoría basada en la complejidad de la generación de números pseudoaleatorios , la criptografía y la complejidad de la comunicación . |
1955-1958 | Zemanek, Heinz | Desarrolló una de las primeras computadoras completamente transistorizadas, Mailüfterl . Crucial en la creación de la definición formal del lenguaje de programación PL / I . |
1938, 1945 | Zuse, Konrad | Construyó la primera computadora digital programable libremente, la Z1 . Construyó la primera computadora funcional controlada por programa, la Z3 . Se demostró que el Z3 era Turing completo en 1998. Produjo el primer ordenador comercial del mundo, el Z4 . Diseñó el primer lenguaje de programación de alto nivel, Plankalkül . |
~ Los elementos marcados con una tilde son fechas cercanas.
Ver también
- Premio al pionero de la informática
- Medalla IEEE John von Neumann
- Premio Grace Murray Hopper
- Lista de premios de informática
- Lista de informáticos
- Lista de pioneros de Internet
- Lista de personas consideradas padre o madre de un campo § Informática
- Lista de desarrolladores de TI rusos
- Lista de miembros del Salón de la Fama Internacional de Mujeres en Tecnología
- El hombre que inventó la computadora (libro de 2010)
- Cronología de la informática
- Premio Turing
- Mujeres en informática
Referencias
Fuentes
- Hamming, Richard W. (1950). "Códigos de detección y corrección de errores" (PDF) . Revista técnica de Bell System . 29 (2): 147-160. doi : 10.1002 / j.1538-7305.1950.tb00463.x . Señor 0035935 . Archivado desde el original (PDF) el 25 de mayo de 2006.
- Ling, San; Xing, Chaoping (2004). Teoría de la codificación: un primer curso . Cambridge: Cambridge University Press. ISBN 978-0-521-82191-9.
- Pless, Vera (1982). Introducción a la teoría de los códigos de corrección de errores . Nueva York: Wiley. ISBN 978-0-471-08684-0.
- Morgan, Samuel P. (septiembre de 1998). "Richard Wesley Hamming (1915-1998)" (PDF) . Avisos del AMS . 45 (8): 972–977. ISSN 0002-9920 . Consultado el 30 de agosto de 2014 .