Lista de pioneros en informática
keyboard_arrow_down
Contenido Esta es 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.
Pioneras
(feminine)Logros Fecha | Persona | Logros |
---|---|---|
1977 | Adleman, Leonard | La contribución ingenua y la criptografía de clave pública son útiles en la práctica. |
1944 | Aiken, Howard | Concebido y co-diseñado el Harvard Mark I. |
830~ | Al-Khwarizmi | El término algoritmo se deriva del algorismo, la técnica de realizar aritmética con números hindú-árabes popularizados por al-Khwarizmi en su libro Sobre la Cálculo con Numerales Hindúes. |
1970, 1989 | Allen, Frances E. | Elaboración de notación de vectores de bits y gráficos de control de programas; primer becario femenino de IBM (1989); primer receptor femenino del Premio de Turing de ACM (2006). |
1939 | Atanasoff, John | Construyó el primer ordenador digital electrónico, el Atanasoff–Berry Computer, aunque no era programable ni completo Turing. |
1822, 1837 | Babbage, Charles | Originó el concepto de un ordenador de uso general programable; diseñó el motor analítico y construyó un prototipo para una calculadora mecánica menos potente. |
1973 | Bachman, Charles | Contribuciones pendientes a la tecnología de bases de datos. |
1954, 1963 | Backus, John | Dirigido el equipo que creó FORTRAN (Paramula Translation), el primer lenguaje práctico de alto nivel de programación, y formuló la forma Backus-Naur que describió la sintaxis formal del lenguaje. |
850~ | Banū Mūsā | Tres hermanos que escribió Libro de Dispositivos Ingeniosos, describiendo lo que parece ser la primera máquina programable, un reproductor automático de flauta. |
1960-1964 | Baran, Paul | Uno de los dos inventores independientes del concepto de conmutación de paquetes digitales utilizado en redes informáticas modernas incluyendo Internet. Publicó una serie de sesiones informativas y ponencias sobre la división de información en "bloques de mensaje" y el envío de ellas a través de redes distribuidas (1960-1964). |
1874 | Baudot, Émile | Ingeniero telegráfico francés; patentó el código Baudot, el primer medio de comunicación digital. El baud de la unidad de velocidad de módem se llama después de él. |
1960s | Bauer, Friedrich L. | Propuso la pila para la evaluación de la expresión, con Edsger W. Dijkstra. Influencia en el establecimiento de la ciencia informática como disciplina independiente de la ciencia; acuñó el término ingeniería de software. Gentileza de análisis numérico, fundamentos de interpretación y traducción de lenguajes de programación, sistemáticas de desarrollo del programa, transformación del programa y criptología. |
1953 | Bellman, Richard E. | Americano aplicado matemático que introdujo la programación dinámica (1953) |
2018 | Bengio, Yoshua; Hinton, Geoffrey; Lecun, Yan | Avances conceptuales e de ingeniería que han hecho de las redes neuronales profundas un componente crítico de la informática |
1989, 1990 | Berners-Lee, Tim | Inventó la World Wide Web y envió la primera comunicación HTTP entre cliente y servidor. |
1995 | Blum, Manuel | Contribuciones a las bases de la teoría de la complejidad computacional y su aplicación a la criptografía y la comprobación de programas |
1966 | Böhm, Corrado | Teorizado del concepto de programación estructurada. |
1847, 1854 | Boole, George | Álgebra booleana formalizada, la base para la lógica digital y la ciencia informática. |
1947 | Booth, Kathleen | Inventó el idioma de la primera asamblea. |
1969, 1978 | Brinch Hansen, Per | Desarrolló el sistema multiprogramación RC 4000, que introdujo el concepto de un núcleo del sistema operativo y la separación de la política y el mecanismo; efectivamente la primera arquitectura del microkernel. Co-desarrolló el monitor con Tony Hoare, y creó la primera implementación del monitor. Se implementó la primera forma de llamada de procedimiento remoto en el RC 4000, y fue el primero en proponer llamadas de procedimiento remoto como un concepto de estructuración para el cálculo distribuido. |
1959, 1995 | Brooks, Fred | Manager of IBM System/360 and OS/360 projects; author of El Hombre-Mes Místico. |
1908 | Brouwer, Luitzen Egbertus Jan | Fundada lógica intuitionista, que luego vino a usarse en ayudantes de pruebas. |
1954 | Burks, Arthur | Propuesta de Notación Polaca Inversa con Don Warren y Jesse Wright en 1954, sin saber del uso anterior de Konrad Zuse de notación postfix en su Z3 en 1941, y posteriormente reinventado independientemente por Friedrich L. Bauer y Edsger W. Dijkstra para uso con pilas. |
1930 | Bush, Vannevar | Analogue computing pionero; originator of the Memex concept, which led to the development of Hypertext |
1951 | Caminer, David | Con John Pinkerton, desarrolló el ordenador LEO, el primer ordenador de negocios, para J. Lyons y Co |
1974 | Catmull, Edwin | Computador generó imágenes (CGI) y pioneros gráficos 3D que desarrollaron la cartografía de texturas, el algoritmo de subdivisión Catmull-Clark (con Jim Clark), y la línea Catmull-Rom (con Raphael Rom. Ex vicepresidente de Industrial Light & Magic y cofundador de y ex presidente de Pixar |
1978 | Cerf, Vint | Con Bob Kahn, diseñó el Protocolo de Control de Transmisiones y el Protocolo de Internet (TCP/IP), los protocolos de comunicación de datos primarios 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 Chomsky, impactando directamente la teoría del lenguaje de programación y otras ramas de la ciencia informática. |
1936 | Church, Alonzo | Hicieron contribuciones fundamentales a la informática teórica, específicamente en el desarrollo de la teoría de computabilidad en forma de cálculo de lambda. Independiente de Alan Turing, formuló lo que ahora se conoce como la tesis de la Iglesia-Turing y demostró que la lógica de primer orden es indecible. |
1962 | Clark, Wesley A. | Diseñado LINC, el primer ordenador funcional escalado y precio para usuarios individuales (1963). Muchas de sus características se consideran prototipos de elementos esenciales de las computadoras personales. |
1981 | Clarke, Edmund M. | Comprobación de modelos desarrollados y verificación formal de software y hardware, con E. Allen Emerson. |
1987 | Cocke, John | Contribuciones significativas para el diseño y la teoría del compilador, la arquitectura de sistemas grandes, y el desarrollo de equipos de instrucciones reducidas (RISC) |
1970 | Codd, Edgar F. | Propuesto y formalizado el modelo relacional de gestión de datos, la base teórica de bases de datos relacionales |
1971 | Conway, Lynn | Arquitectura Superscalar con programación de instrucciones dinámicas fuera de orden múltiple |
1967 | Cook, Stephen | Formalizada la noción de la completeidad NP, inspirando una gran cantidad de investigación en la teoría de la complejidad computacional |
1965 | Cooley, James | Con John W. Tukey, creó la rápida transformación Fourier |
1944 | Coombs, Allen | Diseñado y construido los ordenadores Mark II Colossus; superó la versión Mark I (que fue el primer dispositivo electrónico y digital del mundo) |
1989 | Corbató, Fernando J. | Pioneering work organizing the concepts and leading the development of the general-purpose, large-scale, time-sharing and resource-sharing computer systems CTSS and Multics |
1964 a 1996 | Cray, Seymour | Diseñó una serie de ordenadores que fueron los más rápidos del mundo durante décadas; y fundó Cray Research, que construyó muchos de ellos; acreditado con la creación de la industria de supercomputadora |
1978, 1993 | Cutler, David N. | Principal pionero del diseño del sistema operativo a través de su trabajo en Digital Equipment Corporation y Microsoft, donde fue ingeniero principal de los núcleos VMS y Windows NT (respectivamente) |
1962 | Dahl, Ole-Johan | Con Kristen Nygaard, inventó el lenguaje orientado al proto-objeto SIMULA |
1965 | Davies, Donald | Uno de los dos inventores independientes del concepto de conmutación de paquetes digitales utilizado en redes informáticas modernas incluyendo Internet. Concebido y nombrado el concepto de redes de comunicación de datos (1965–66). Muchas de las redes anchas de los años 70, incluyendo ARPANET, fueron similares "en casi todos los aspectos" a su diseño original de 1965. |
1976 | Diffie, Whitfield | Contribuciones fundamentales a la criptografía moderna. Diffie y el innovador documento de 1976 de Hellman "New Directions in Cryptography" introdujeron las ideas de criptografía de clave pública y firmas digitales, la fundación de protocolos de seguridad utilizados en Internet hoy. |
1968 | Dijkstra, Edsger W. | Pioneered the shortest path algoritmo; coined the term structured programming; invented the semaphore; knownly suggested that the GOTO statement should be considered harmful |
1918 | Eccles, William y Jordan, Frank Wilfred | Patented the Eccles-Jordan trigger circuit, the so-called "bistable flip-flop", a building block of all digital Memory cells. Construido a partir de tubos de vacío, su concepto era esencial para el éxito de la computadora de ruptura de códigos Colossus. |
1943, 1951 | Eckert, J. Presper | Con John Mauchly, designed and built ENIAC, the first modern (all electronic, Turing-complete) computer; and UNIVAC I, the first commercially available computer |
1981 | Emerson, E. Allen | Comprobación de modelos desarrollados y verificación formal de software y hardware, con Edmund M. Clarke |
1963 | Engelbart, Douglas | Más conocido por inventar el ratón de ordenador, con Bill English; pionero de la interacción humana-computer cuyo equipo de Augment desarrolló hipertexto, computadoras en red y precursores de GUIs |
1971 | Faggin, Federico | Diseñado el primer microprocesador comercial, Intel 4004 |
1994 | Feigenbaum, Edward | Pioneering the design and construction of large-scale artificial intelligence systems, demonstrating the practical importance and potential commercial impact of artificial intelligence technology |
1974 | Feinler, Elizabeth | Equipo líder que definió un formato de archivo de texto simple para los nombres de hosts de Internet, que se convirtió en el Sistema de Nombres de Dominio; su grupo se convirtió en la autoridad de nombrar para los dominios de nivel superior de.mil,.gov,.edu,.org, y.com |
1943 | Flores, Tommy | Diseñado y construido el ordenador Mark I Colossus, los primeros dispositivos programables, digitales, electrónicos, informáticos del mundo |
1978 | Floyd, Robert W. | Tuvo una clara influencia en las metodologías para la creación de software eficiente y confiable; ayudó a encontrar estos importantes subcampos de la ciencia informática: teoría de la parsing, semántica de lenguajes de programación, verificación automática del programa, síntesis del programa automático y análisis de algoritmos |
1994 | Floyd, Sally | Fundada el campo de la gestión activa de colas; co-inventada detección temprana aleatoria, utilizado en casi todos los routers de Internet |
1879 | Frege, Gottlob | Ampliada lógica aristotélica con cálculo predicado de primer orden independientemente de Charles Sanders Peirce, un precursor crucial en la teoría de la computabilidad; también relevante para el trabajo temprano en inteligencia artificial, programación lógica |
1985 | Furber, Stephen Wilson, Sophie | Dirigir la creación del microprocesador RISC de 32 bits |
1958, 1961, 1967 | Ginsburg, Seymour | La minimización probada del circuito "no cuidado" no produce necesariamente resultados óptimos; demostró que el lenguaje de programación ALGOL era libre de contexto (enlazando la teoría formal del lenguaje al problema de la escritura compiladora); inventó AFL Teoría |
1931 | Gödel, Kurt | Probada que la aritmética de Peano no podría ser lógicamente consistente y completa en cálculo predicado de primer orden. Iglesia, Kleene y Turing desarrollaron los cimientos de la teoría de la computación basados en corolarios a la obra de Gödel. |
1989 | Goldwasser, Shafi | Inventó pruebas de cero conocimiento con Micali y Rackoff; ella y Micali recibieron el premio Turing (2012) por este y otro trabajo. |
2011 | Graham, Susan L. | Premio a la Medalla IEEE John von Neumann 2009 por "contribuciones a la programación de diseño e implementación del lenguaje y al servicio ejemplar a la disciplina de la informática" |
1953 | Gray, Frank | Médico e investigador en 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 los sistemas de comunicación digital, como QAM en las redes de línea de suscriptores digitales. |
1974, 2005 | Gray, Jim | Innovador en sistemas de bases de datos y aplicación de la tramitación de transacciones |
1986, 1990 | Grosz, Barbara | Creado el primer modelo computacional del discurso, estableciendo el campo de la investigación e influenciando las tecnologías de procesamiento del lenguaje; desarrolló el modelo SharedPlans para la colaboración en sistemas multiagentes |
1988, 2015 | Gustafson, John | Probó la viabilidad de la computación paralela experimental y teóricamente; formuló 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 asincrónico, programación prioritaria, pruebas de extremo a extremo y capacidad de decisión humana en el bucle, tales como pantallas prioritarias que luego se convirtieron en la base para el diseño de software ultra fiable |
1950 | Hamming, Richard | Creado los campos de código de error, código Hamming, matriz Hamming, la ventana Hamming, números Hamming, campo de envasado (o Hamming bound), y la distancia Hamming; establece el concepto de código perfecto |
1956, 1958, 1974 | Händler, Wolfgang | Pioneering trabajo en la teoría de la automata, computación paralela, inteligencia artificial, interfaces hombre-máquina y gráficos informáticos; uno de los arquitectos principales del TR 4 | supercomputer; inventó diagramas Händler para minimizar la función lógica; diseñó el sistema de clasificación de Erlangen (ECS) para computadoras paralelas
2019 | Hanrahan, Pat | Contribuciones fundamentales a gráficos computarizados en 3D, con impacto revolucionario en imágenes generadas por ordenador (CGI) en el cine y otras aplicaciones |
1993 | Hartmanis, Juris | Fundaciones para el campo de la teoría de la complejidad computacional |
1981, 1995, 1999 | Hejlsberg, Anders | Autor de Turbo Pascal en Borland; arquitecto jefe de Delphi; diseñador y arquitecto principal de C# en Microsoft |
1976 | Hellman, Martin | Contribuciones fundamentales a la criptografía moderna. Diffie y el innovador documento de 1976 de Hellman, "New Directions in Cryptography", presentaron las ideas de la criptografía de clave pública y las firmas digitales, la base para protocolos de seguridad en Internet hoy |
2017 | Hennessy, John L. | Pioneered a systematic, quantitative approach to the design and evaluation of computer architectures with enduring impact on the microprocessor industry |
2008, 2012, 2018 | Hinton, Geoffrey | Popularizó y permitió el uso de redes neuronales artificiales y el aprendizaje profundo, entre las herramientas más exitosas en los esfuerzos modernos de inteligencia artificial; recibió el Premio Turing (2018) por los avances conceptuales e ingenieros que han hecho de las redes neuronales profundas un componente crítico de la computación |
1961, 1969, 1978, 1980 | Hoare, C. A. R. | Desarrolló el lenguaje formal Communicating Sequential Processes (CSP), Hoare logic for verifying program correctness, and Quicksort; fundamental contributions to the definition and design languages |
1968 | Holberton, Betty | Wrote the first mainframe sort merge on the Univac |
1889 | Hollerith, Herman | Considerado ampliamente como el padre del procesamiento moderno de datos de la máquina, su invención de la máquina de tabulación de tarjetas perforadas marcó 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 | Hopper, Grace. | Pioneered work on the need for high-level programming languages, which she termed programación automática; escribió el compilador A-O, que influyó fuertemente en el lenguaje COBOL |
1997 | Hsu Feng-hsiung | Trabajo que condujo a la creación de la computadora de ajedrez del Pensamiento Profundo; arquitecto y diseñador principal IBM Deep Blue ajedrez computador que derrotó al campeón reinante del Ajedrez Mundial, Garry Kasparov, en 1997 |
1952 | Huffman, David | Codificación de Huffman |
1952 | Hurd, Cuthbert | Ayudó a IBM a desarrollar su primer equipo para fines generales, el IBM 701 |
1945, 1953 | Huskey, Harry | Contribuciones al diseño de computadoras tempranas incluyendo ENIAC, EDVAC, Pilot ACE, EDVAC, SEAC, SWAC y Bendix G-15 (este último describió como el primer ordenador personal, siendo operable por una persona) |
1954, 1962 | Iverson, Kenneth | Ayudó a establecer y enseñar el primer curso de postgrado en informática (en Harvard); inventó el lenguaje de programación APL; contribuciones a la informática interactiva |
1801 | Jacquard, Joseph Marie | Construido y demostrado el telar de Jacquard, un telar mecanizado programable controlado por una cinta construida a partir de tarjetas perforadas |
1206 | Al-Jazari | Máquinas programables inventadas, incluyendo robots humanoides programables, y el reloj del castillo, un reloj astronómico considerado el primer ordenador analógico programable |
1989 | Kahan, William | Contribuciones fundamentales al análisis numérico; principal experto en computaciones de puntos flotantes; dedicado a "hacer el mundo seguro para computaciones numéricas" |
1978 | Kahn, Bob | Designed the Transmission Control Protocol and Internet Protocol (TCP/IP), the primary data communication protocols of the Internet and other computer networks |
1952, 1953 | Karnaugh, Maurice | Creador del mapa de Karnaugh, una variación en el diagrama de Edward Veitch; redescubrimiento del diagrama lógico mucho anterior de Allan Marquand utilizado para minimizar la función lógica |
1985 | Karp, Richard M. | Contribuciones a la teoría del algoritmo, incluyendo el desarrollo de algoritmos eficientes para el flujo de red y otros problemas de optimización combinatorial; identificó la computabilidad polinomial-time con la noción intuitiva de eficiencia algoritmo; contribuyó a la teoría de la completeidad NP |
1973 | Karpinski, Jacek | Desarrolló el primer analizador diferencial usando transistores; desarrolló uno de los primeros algoritmos de aprendizaje automático para el reconocimiento de carácter y imagen; inventado de uno de los primeros minicomputadores, el K-202 |
1970~ | Kay, Alan | Pioneered many ideas at the root of object-oriented programming languages; led the team that developed Smalltalk; made fundamental contributions to personal computing |
1948-1990 | Kilburn, Tom | Con Freddie Williams trabajó en el tubo Williams–Kilburn y desarrolló el primer ordenador electrónico de programación almacenada del mundo, el Manchester Baby, mientras trabajaba en la Universidad de Manchester. Su trabajo llevó a Manchester y Gran Bretaña a la vanguardia del campo emergente de la ciencia informática. También trabajó en el desarrollo de Atlas, uno de los supercomputadores más poderosos de 1960. |
1972 a 1994 | Kildall, Gary | Introdujo la teoría del análisis de flujo de datos en la optimización de compiladores ( optimización de la expresión global, método de Kildall). Trabajado en los emuladores de conjuntos de instrucciones (INTERP), encontró un innovador método de reubicación de software (reubicación de límites de página), y sentó la base a los conceptos de recompilación binaria (XLT86). Desarrolló el primer lenguaje de programación de alto nivel y compilador para microcomputadoras (PL/M) y el primer sistema operativo estándar para microcomputadoras (CP/M). Inventó el concepto de una capa de abstracción de hardware llamada BIOS, con ambos conceptualmente sentando la base a todos los sistemas operativos basados en DOS en computadoras personales. Trabajado en esquemas de amortiguación de pistas de disquete, algoritmos de lectura de cabeza, unidades de disco virtual y caché de sistema de archivos. Desarrolló la primera interfaz informática para discos de vídeo y sistemas de archivos CD-ROM pioneros, introduciendo la primera enciclopedia para ordenadores (La Enciclopedia Electrónica). Pioneered a modular PBX communication system integrating land-lines with mobile phones (Intelliphone) and to remotely connect with home electrodomésticos. |
1957 | Kirsch, Russell Gray | Mientras trabajaba para la Oficina Nacional de Normas (NBS), Kirsch utilizó un escáner de imagen recientemente desarrollado para escanear y almacenar la primera fotografía digital. Su 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-1970s | Kleinrock, Leonard | Pioneered the application of queueing theory to model delays in message switching networks in his Ph.D. thesis in 1961–1962, published as a book in 1964. Posteriormente publicó varias de las obras estándar sobre el tema. A principios de la década de 1970, aplicó teoría de colas para modelar el rendimiento de las redes de conmutación de paquetes. Esta labor desempeñó un papel influyente en el desarrollo de la ARPANET, el precursor de Internet. Supervisó a los estudiantes graduados que trabajaron en los protocolos de comunicación temprana para el ARPANET. Su trabajo teórico sobre la ruta jerárquica a finales de la década de 1970 con el estudiante Farouk Kamoun sigue siendo crítico para el funcionamiento de Internet hoy. |
1936 | Kleene, Stephen Cole | Pioneered work with Alonzo Church on the Lambda Calculus that first laid down the foundations of computation theory. |
1968, 1989 | Knuth, Donald | Wrote El arte de la programación informática y creó TeX. Cointió el término "análisis de algoritmos" e hizo importantes contribuciones a ese campo, incluyendo popularizar la notación Big O. |
1990-1993 | Lam, Simon S. | Lam fue inducida al Internet Hall of Fame (2023) por la Sociedad de Internet para “inventar tomas seguras en 1991 e implementar la primera capa de tomas seguras, llamada SNP, en 1993”. En 1990, concibió la idea de un nuevo sublayer de seguridad en la pila de protocolo de Internet. De esta manera, los programadores de aplicaciones no necesitan saber mucho sobre los detalles de la aplicación para la seguridad. Además, la interfaz superior del sublayer permitiría cambios de aplicación en el futuro. La idea de Lam de un sublayer que ofrece una “interfase segura de tomas” a aplicaciones fue novedosa y una salida radical de la investigación de seguridad contemporánea para aplicaciones de Internet (por ejemplo, Kerberos del MIT, 1988-1992). SNP fue creado para aplicaciones de Internet en general. Subsequent secure sockets layers, SSL and TLS, developed years later for commercial browsers, followed the same architecture and key ideas of SNP. Hoy, TLS 1.3 se utiliza no sólo para todas las aplicaciones de comercio electrónico (banca, compras, etc.) en WWW, sino también para correo electrónico, y muchas otras aplicaciones de Internet. |
1950-1960 | Lamarr, Hedy | Al comienzo de la Segunda Guerra Mundial, George Antheil y compositor desarrollaron un sistema de guía radiofónico para torpedos aliados que utilizaban el espectro de difusión y la tecnología de saltos de frecuencia para derrotar la amenaza de interferencia de los poderes del eje. Aunque la Armada de Estados Unidos no adoptó la tecnología hasta la década de 1960, los principios de su trabajo se incorporan en la tecnología Bluetooth y GPS y son similares a los métodos utilizados en versiones heredadas de CDMA y Wi-Fi. Este trabajo llevó a su inducción al Salón Nacional de Inventores de la Fama en 2014. |
1974, 1978 | Lamport, Leslie | Formulación de algoritmos para resolver muchos problemas fundamentales en los sistemas distribuidos (por ejemplo, el algoritmo de panadería). Desarrolló el concepto de reloj lógico, permitiendo la sincronización entre entidades distribuidas sobre la base de los eventos a través de los cuales se comunican. Creado LaTeX. |
1972 | Lampson, Butler W. | Desarrollo de entornos de computación personal distribuidos 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. |
1964-1966 | Landin, Peter | Usaba el cálculo de lambda para especificar formalmente la semántica de los lenguajes de programación, y desarrolló un lenguaje de programación funcional temprano llamado ISWIM. |
1951 | Lebedev, Sergei Alekseyevich | Diseñado de forma independiente la primera computadora electrónica en la Unión Soviética, MESM, en Kiev, Ucrania. |
1670~ | Leibniz, Gottfried | Realizó avances en lógica simbólica, como el ratiocinador de cálculo, que fueron muy influyentes en Gottlob Frege. Previó desarrollos posteriores en cálculo predicado de primer orden, que eran cruciales para los fundamentos teóricos de la ciencia informática. |
1960 | Licklider, J. C. R. | Began la investigación de la interacción humana-computadora, que conduce a muchos avances en interfaces informáticas, 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, Ramon | Diseñó múltiples máquinas de representaciones simbólicas, y nociones pioneras de representación y manipulación simbólicas para producir conocimiento—ambas de las cuales fueron importantes influencias en Leibniz. |
1852 | Lovelace, Ada | Un matemático inglés y escritor, principalmente conocido por su trabajo en el equipo mecánico propuesto por Charles Babbage, el motor analítico. 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 tal máquina. Como resultado, a menudo se le considera como la primera en reconocer el pleno 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 en la historia. El motor de Ludgate utilizó la multiplicación como base (utilizando sus propios logaritmos irlandeses discretos), tuvo el primer multiplicador-acumulador (MAC), fue el primero en explotar un MAC para realizar división, los números almacenados como desplazamientos de varillas en transbordadores, y tenía varias otras características novedosas, incluyendo el control del programa. |
1971 | Martin-Löf, Per | Publicó un borrador temprano sobre la teoría de tipo que muchos asistentes de pruebas construyen. |
1943, 1951 | Mauchly, John | Con J. Presper Eckert, diseñó y construyó el ENIAC, el primer equipo moderno (todo electrónico, Turing-complete), y el UNIVAC I, el primer ordenador disponible comercialmente. También trabajó en BINAC (1949), EDVAC (1949), UNIVAC (1951) con Grace Hopper y Jean Bartik, para desarrollar computadoras de programas almacenadas tempranamente. |
1958 | McCarthy, John | Invented LISP, un lenguaje de programación funcional. |
1956, 2012 | McCluskey, Edward J. | Contribuciones fundamentales que moldearon el diseño y la prueba de sistemas digitales, incluyendo el primer algoritmo para la síntesis de lógica digital, el método de minimización lógica Quine-McCluskey. |
1986 | Meyer, Bertrand | Diseño desarrollado por contrato bajo la forma del lenguaje de programación Eiffel. |
2012 | Micali, Silvio | Para el trabajo transformador que sentó las bases teóricas de complejidad para la ciencia de la criptografía y en el proceso pioneros nuevos métodos para la verificación eficiente de las 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 de base teórica pero práctica para la construcción de pruebas asistidas a máquina; 2) ML, el primer idioma para incluir inferencia de tipo polimorfico junto con un mecanismo de manejo de excepción tipo seguro; 3) CCS, una teoría general de la concurrencia. Además, formuló y avanzó fuertemente la abstracción completa, el estudio de la relación entre la semántica operacional y denotacional. |
1963 | Minsky, Marvin | Cofundador de Laboratorio de Inteligencia Artificial en Massachusetts Institute of Technology, autor de varios textos sobre AI y filosofía. Crítica del perceptrón.
|
1968 | Moore, Charles H. | Inventor del lenguaje de programación Forth. |
2008 | Nakamoto, Satoshi | El creador o creador anónimo de Bitcoin, la primera moneda digital entre pares. El papel blanco de Nakamoto 2008 introdujo el concepto de la cadena de bloques, una estructura de bases de datos que permite la plena confianza 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 del circuito de conmutación en papeles de 1934 a 1936, sentando las bases para el diseño de circuitos digitales, en ordenadores digitales y otras áreas de tecnología moderna. |
1960 | Naur, Peter | Edited the ALGOL 60 Revised Report, introducing Backus-Naur form |
1945 | Neumann, John von | Formulado la arquitectura von Neumann sobre la que se basan la mayoría de las computadoras modernas. |
1956 | Newell, Allen | Junto con J. C. Shaw y Herbert Simon, los tres co-escribió el teórico lógico, el primer verdadero programa AI, en el primer lenguaje de procesamiento de listas, que influyó en LISP. |
1943 | Newman, Max | Instigó la producción de los ordenadores Colossus en Bletchley Park. Después de la segunda guerra mundial estableció el Laboratorio de Máquinas Computadoras en la Universidad de Manchester, donde creó el proyecto que construyó el primer ordenador del programa almacenado mundial, el Manchester Baby. |
1962 | Nygaard, Kristen | Con Ole-Johan Dahl, inventó el lenguaje orientado al proto-objeto SIMULA. |
1642 | Pascal, Blaise | Inventó la calculadora mecánica. |
Siglo 5 BCE | Pānuini | Inventó el primer Grammar formal. También dio formas tempranas de la forma Backus-Naur |
2017 | Patterson, David | Para pioneros de un enfoque sistemático y cuantitativo del diseño y evaluación de arquitecturas informáticas con un impacto duradero en la industria del microprocesador. |
2011 | Pearl, Judea | Contribuciones fundamentales a la inteligencia artificial mediante el desarrollo de un cálculo para el razonamiento probabilístico y causal. |
1952 | Perlis, Alan | Sobre el proyecto Whirlwind, miembro del equipo que desarrolló el lenguaje de programación ALGOL, y el primer receptor del premio Turing |
1985 | Perlman, Radia | Inventó el Protocolo de Árboles de Ganancia (STP), que es fundamental para el funcionamiento de puentes de red, mientras trabajaba para Digital Equipment Corporation. Ha realizado investigaciones extensas e innovadoras, en particular sobre encriptación y redes. She received the USENIX Lifetime Achievement Award in 2007, among numerous others. |
1964 | Perotto, Pier Giorgio | Diseñador de ordenadores para Olivetti, diseñó una de las primeras calculadoras programables electrónicas, el Programma 101 |
1932 | Péter, Rózsa | Publicado una serie de documentos que fundamentan la teoría de la recursión como un área separada de la investigación matemática, estableciendo la base para la ciencia informática teórica. |
1995 | Picard, Rosalind | Fundada Computación Afectiva, y sentó las bases para dar habilidades informáticas de inteligencia emocional. |
1996 | Pnueli, Amir | Introducción de la lógica temporal en la ciencia informática y para contribuciones pendientes a la verificación de programas y sistemas. |
1936 | Post, Emil L. | Desarrolló la máquina Post como un modelo de computación, independientemente de Turing. Conocido también para desarrollar tablas de verdad, el problema de correspondencia Post utilizado en la teoría de la recursión, así como probar lo que se conoce como teorema de Post. |
1976 | Rabin, Michael O. | El documento conjunto "Finite Automata and Their Decision Problems", que introdujo la idea de máquinas no deterministas, que ha demostrado ser un concepto enormemente valioso. Su papel clásico (Scott " Rabin) ha sido una fuente continua de inspiración para el trabajo posterior en este campo. |
1994 | Reddy, Raj | Pioneering the design and construction of large scale artificial intelligence systems, demonstrating the practical importance and potential commercial impact of artificial intelligence technology. |
1967 a 2011 | Ritchie, Dennis | Con Ken Thompson, pionero en el lenguaje de programación C y el sistema operativo Unix en Bell Labs. |
1977 | Rivest, Ron | La contribución ingenua y la criptografía de clave pública son útiles en la práctica. |
1958-1960 | Rosen, Saul | Diseñado el software de la primera computadora basada en transistor. También influyó en el lenguaje de programación de ALGOL. |
1975, 1985 | Rubin, Philip | Desarrollados pioneros sistemas de síntesis de discursos computacionales para su uso en el estudio experimental de percepción y producción del habla, incluyendo síntesis articulatoria y síntesis de sinewave. También diseñó el sistema de procesamiento de señales HADES, un predecesor del MATLAB. |
1910 | Russell, Bertrand | Hizo contribuciones a la ciencia informática con su trabajo en la lógica matemática (ejemplo: función de la verdad). Introdujo la noción de teoría de tipo. También introdujo el sistema de tipo (junto con Alfred North Whitehead) en su trabajo, Principia Mathematica. |
1975 | Salton, Gerard | Un pionero de la recuperación automática de la información, que propuso el modelo espacial vectorial y el índice invertido. |
1962 | Sammet, Jean E. | Desarrolló el lenguaje de programación FORMAC. También fue la primera en escribir ampliamente sobre la historia y categorización de lenguajes de programación en 1969, y se convirtió en la primera presidenta de la Asociación para la Maquinaria de Computación en 1974. |
1880, 1898 | Sanders Peirce, Charles | Probó 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 de Claude Shannon. La lógica aristotélica extendida con cálculo predicado de primer orden, independientemente de Gottlob Frege, un precursor crucial en la teoría de la computabilidad. También es relevante para el trabajo temprano en inteligencia artificial, programación lógica. |
1976 | Scott, Dana | El documento conjunto "Finite Automata and Their Decision Problems", que introdujo la idea de máquinas no deterministas, que ha demostrado ser un concepto enormemente valioso. Su papel clásico (Scott " Rabin) ha sido una fuente continua de inspiración para el trabajo posterior en este campo. |
1977 | Shamir, Adi | La contribución ingenua y la criptografía de clave pública son útiles en la práctica. |
1937, 1948 | Shannon, Claude | Teoría de información fundada, y sentó bases para el diseño práctico de circuitos digitales. |
1971 | Shima Masatoshi | Diseñado 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, Joseph | Elaborar modelos de verificación en una tecnología de verificación altamente eficaz, ampliamente adoptada en las industrias de hardware y software. |
1956, 1957 | Simon, Herbert A. | Un científico político y economista que pionera inteligencia artificial. Co-creador de la máquina de teoría lógica y los programas de solución de problemas generales. |
1953 | Spärck Jones, Karen | Uno de los pioneros de la recuperación de la 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 tipo Unix compuesto totalmente de software libre. Con esto, también lanzó el movimiento de software libre. |
1993 | Stearns, Richard E. | Fundaciones para el campo de la teoría de la complejidad computacional. |
1981 | Stepanov, Alexander | Stepanov es uno de los pioneros en la programación genérica y es también el diseñador principal e implementador de la Biblioteca de Plantillas Estándar C++. |
1937, 1941 | Stibitz, George R. | Padre de computación digital moderna y entrada de trabajo remota. Coined the term "digital". Descubrió el código binario reflejado conocido como código Gray. El código Excess-3 también se llama después de él (código Stibitz). |
1982 | Stonebraker, Michael | Revolucionó el campo de los sistemas de gestión de bases de datos (DBMSs) y fundó múltiples empresas de bases de datos exitosas |
1979 | Stroustrup, Bjarne | Inventado C++ en Bell Labs |
1963 | Sutherland, Ivan | Autor de Sketchpad, el antepasado de los programas modernos de redacción computarizada (CAD) y uno de los primeros ejemplos de programación orientada al objeto. |
1986 | Tarjan, Robert | Logros fundamentales en el diseño y análisis de algoritmos y estructuras de datos. |
1973 | Thacker, Charles P. | Pioneering diseño y realización del Xerox Alto, el primer ordenador personal moderno, y además por sus contribuciones a la Ethernet y el Tablet PC. |
1972, 1973 | Thi, André Truong Trong y François Gernelle | Invención del Micral N, el primer ordenador comercial, no-kit personal basado en un microprocesador. |
1967 | Thompson, Ken | Creado el sistema operativo Unix, el lenguaje de programación B, el sistema operativo Plan 9, la primera máquina para lograr una calificación 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 ad hoc móviles; Implementó la primera red ad hoc de computadoras portátiles inalámbricas de trabajo en 1998 utilizando Linux OS, Lucent WaveLan 802.11 radios, y un nuevo protocolo de enrutamiento distribuido transparente a TCP/UDP/IP. |
1912, 1914 | Torres Quevedo, Leonardo | En 1912, Leonardo Torres Quevedo construyó El Ajedrecista (El Ajedrecista)el jugador de ajedrez), una de las primeras máquinas autónomas capaces de jugar ajedrez. A diferencia del operado humano El turco y Ajeeb, El Ajedrecista fue un verdadero autómata construido para jugar ajedrez sin orientación humana. Jugó un juego final con tres piezas de ajedrez, moviendo automáticamente un rey blanco y un ladrón para controlar al rey negro movido por un oponente humano. En su trabajo Ensayos sobre Automáticos, publicado en 1914, Torres Quevedo formula lo que será una nueva rama de ingeniería: automatización y diseñó una versión electromecánica de la máquina analítica de Babbage que introdujo aritmética de punto flotante. |
1991 | Torvalds, Linus | Creado la primera versión del kernel de Linux. |
1965 | Tukey, John W. | Con James Cooley, creó la rápida transformación Fourier. Inventó el término "bit". |
1936 | Turing, Alan | Ha hecho varias contribuciones fundamentales a la informática teórica, incluyendo el modelo computacional de la máquina Turing, la concepción del concepto de programa almacenado y el diseño del diseño de ACE de alta velocidad. Independientemente de la Iglesia de Alonzo, formuló la tesis de la Iglesia-Turing y demostró que la lógica de primer orden es indecible. También exploró las cuestiones filosóficas relativas a la inteligencia artificial, proponiendo lo que ahora se conoce como prueba de Turing. |
2010 | Valiant, Leslie | Contribuciones transformadoras a la teoría de la computación, incluyendo la teoría del aprendizaje probablemente correcto (PAC), la complejidad de la enumeración y de la computación algebraica, y la teoría de la computación paralela y distribuida. |
1875, 1875 | Verea, Ramón | Diseñado y patentado el multiplicador Verea Direct, el primer multiplicador directo mecánico. |
1950 | Wang An | Hizo contribuciones clave para el desarrollo de la memoria núcleo magnético. |
1955, 1960s, 1974 | Ware, Willis | Co-designer of JOHNNIAC. Chaired committee that developed the Code of Fair Information Practice and led to the Privacy Act of 1974. Vicepresidente de la Comisión de Estudio de Protección de la Privacidad. |
1964, 1966 | Weizenbaum, Joseph | Uno de los padres de la inteligencia artificial moderna. Creador del programa ELIZA usando procesamiento de lenguaje natural para emular conversaciones con un psicólogo. |
1968 | Wijngaarden, Adriaan van | Desarrollador de la W-grammar primero utilizado en la definición de ALGOL 68 |
1949 | Wilkes, Maurice | Construyó el primer ordenador práctico del programa almacenado (EDSAC) para completarse y para ser acreditado con las ideas de varios constructos de lenguaje de programación de alto nivel. |
1970 | Wilkinson, James H. | Investigación en análisis numéricos para facilitar el uso de la computadora digital de alta velocidad, habiendo recibido reconocimiento especial por su trabajo en computaciones en álgebra lineal y análisis de errores "retrocedentes". |
1970, 1978 | Wirth, Niklaus | Diseña los lenguajes de programación Pascal, Modula-2 y Oberon. |
2000 | Yao, Andrew | Contribuciones fundamentales a la teoría de la computación, incluyendo la teoría basada en la complejidad de la generación de números de pseudorandom, criptografía y complejidad de la comunicación. |
1955-1958 | Zemanek, Heinz | Desarrolló un ordenador completamente transistorizado temprano, el Mailüfterl. Es crucial en la creación de la definición formal del lenguaje de programación PL/I. |
1938, 1945 | Zuse, Konrad | Construyó el primer ordenador digital libremente programable, el Z1. Construyó el primer ordenador controlado por el programa funcional, el Z3 en 1941. El Z3 ya usó lo que más tarde se conoció como la Notación Polaca Inversa, y se demostró ser Turing-complete en 1998. Produjo el primer ordenador comercial del mundo, el Z4. Diseñado el primer lenguaje de programación de alto nivel, Plankalkül. |
~ Los elementos marcados con una tilde son fechas aproximadas.
Más resultados...