Breve Historia de la Informática Luis Fernando Llana Dı́az Departamento de Sistemas Informáticos y Programación Universidad Complutense de Madrid 23 de octubre de 2006 Luis Fernando Llana Dı́az Breve Historia de la Informática Departamento de Sistemas Informáticos y ProgramaciónUniversidad Complutense de Madrid Primeros pasos Necesidad de realizar cálculos básicos. La calculadora más antigua son las manos. Trozos de madera y pequeñas piedras (calculus). Primeros “libros de contabilidad”: las tablillas de Uruk. Por evolución aparece el ábaco, reinventado por distintas culturas. Desarrollo de la aritmética: algoritmos. Mukhammad ibn Musa Al’Khowarizmi: álgebra y algoritmo. Luis Fernando Llana Dı́az Breve Historia de la Informática Departamento de Sistemas Informáticos y ProgramaciónUniversidad Complutense de Madrid Las tablillas de Uruk Luis Fernando Llana Dı́az Breve Historia de la Informática Departamento de Sistemas Informáticos y ProgramaciónUniversidad Complutense de Madrid El ábaco Luis Fernando Llana Dı́az Breve Historia de la Informática Departamento de Sistemas Informáticos y ProgramaciónUniversidad Complutense de Madrid Siglo XVII I 1617 John Neper da a conocer su instrumento los Rodillos de Neper. Sirve para realizar multiplicaciones basándose en sumas. 1622 William Oughtred construye la primera regla de cálculo. 1623 Whilem Schickard diseña la primera calculadora que suma y resta. 1642 Blaise Pascal diseña una nueva sumadora-restadora, la Pascalina. Luis Fernando Llana Dı́az Breve Historia de la Informática Departamento de Sistemas Informáticos y ProgramaciónUniversidad Complutense de Madrid Siglo XVII II 1671 Gottfried Leibniz construye su Calculadora Universal. Amplı́a la Pascalina con la multiplicación, división y raı́z cúbica. Luis Fernando Llana Dı́az Breve Historia de la Informática Departamento de Sistemas Informáticos y ProgramaciónUniversidad Complutense de Madrid La Pascalina Luis Fernando Llana Dı́az Breve Historia de la Informática Departamento de Sistemas Informáticos y ProgramaciónUniversidad Complutense de Madrid La Calculadora Universal Luis Fernando Llana Dı́az Breve Historia de la Informática Departamento de Sistemas Informáticos y ProgramaciónUniversidad Complutense de Madrid Siglo XIX I 1801 Joseph-Marie Jacquard inventa un telar automático. Los diseños se reproducen gracias a tarjetas perforadas. 1822 Charles Babbage concibe la Máquina de Diferencias. Calcula e imprime tablas de funciones. 1832 Charles Babbage desarrolla el proyecto de la Máquina Analı́tica. Ordenador mecánico de propósito general. Consta de una memoria, una unidad aritmético-lógica, una unidad de control, lectoras de fichas perforadas y una impresora. Luis Fernando Llana Dı́az Breve Historia de la Informática Departamento de Sistemas Informáticos y ProgramaciónUniversidad Complutense de Madrid Siglo XIX II No se construyó por la falta de precisión en algunas piezas. 1842 Ada Augusta King publica los primeros programas. Resolución de ecuaciones trascendentes e integrales definidas. Luis Fernando Llana Dı́az Breve Historia de la Informática Departamento de Sistemas Informáticos y ProgramaciónUniversidad Complutense de Madrid El telar de Jacquard Luis Fernando Llana Dı́az Breve Historia de la Informática Departamento de Sistemas Informáticos y ProgramaciónUniversidad Complutense de Madrid La Máquina de Diferencias Luis Fernando Llana Dı́az Breve Historia de la Informática Departamento de Sistemas Informáticos y ProgramaciónUniversidad Complutense de Madrid La Máquina Analı́tica Luis Fernando Llana Dı́az Breve Historia de la Informática Departamento de Sistemas Informáticos y ProgramaciónUniversidad Complutense de Madrid Siglo XIX 1854 George Boole describe el Álgebra de Boole. En 1937 Claude Shannon relaciona lógica y electrónica. 1872 Frank Baldwin construye una nueva calculadora. Antecesora de la clásica calculadora de sobremesa. De ella se deriva la máquina registradora (1879). 1890 Herman Hollerith inventa una máquina electrónica de tarjetas. Permitió elaborar el censo de EE.UU. en menos de 7 años. Luis Fernando Llana Dı́az Breve Historia de la Informática Departamento de Sistemas Informáticos y ProgramaciónUniversidad Complutense de Madrid La máquina de Herman Hollerit Luis Fernando Llana Dı́az Breve Historia de la Informática Departamento de Sistemas Informáticos y ProgramaciónUniversidad Complutense de Madrid Los pioneros Zuse Z3 Atanasoff-Berry Computer Colossus computer Harvard Mark I/IBM ASCC ENIAC Germany USA UK USA USA May 1941 Summer 1941 1943 1944 1944/1948 1936 Turing desarrolla el modelo teórico de computación: la máquina de Turing. 1945 John von Neumann propone la arquitectura von Neumann: En la memoria coexisten datos e instrucciones. Luis Fernando Llana Dı́az Breve Historia de la Informática Departamento de Sistemas Informáticos y ProgramaciónUniversidad Complutense de Madrid El ENIAC Luis Fernando Llana Dı́az Breve Historia de la Informática Departamento de Sistemas Informáticos y ProgramaciónUniversidad Complutense de Madrid La primera generación Ordenadores con válvulas de vacı́o 1949 Maurice Wilkes termina el EDSAC (arquitectura von Neumann). 1951 Aparece la primera computadora comercial, la UNIVAC. 1952 John von Neumann termina el EDVAC. 1952 IBM copa el mercado con su serie 700 (IBM 701, IBM 705). 1954 John Backus crea para IBM el lenguaje FORTRAN. Luis Fernando Llana Dı́az Breve Historia de la Informática Departamento de Sistemas Informáticos y ProgramaciónUniversidad Complutense de Madrid La segunda Generación Sustitución de los tubos de vacı́o por transistores. Dispositivos electrónicos formados por un cristal de silicio. Su funcionamiento es sencillo: transmiten o no transmiten ⇒ bit Se introducen las unidades de cinta y los discos magnéticos. Aparecen las lectoras de tarjetas perforadas y las impresoras. Consecuencia: Las computadoras son más rápidas, pequeñas y baratas. Se desarrollan los lenguajes de programación. 1959 Surge COBOL, destinado a tratar problemas de gestión. 1960 Se diseña el lenguaje Algol. 1962 John McCarthy diseña LISP para el tratamiento de listas. Luis Fernando Llana Dı́az Breve Historia de la Informática Departamento de Sistemas Informáticos y ProgramaciónUniversidad Complutense de Madrid La Tercera Generación Se incorpora el circuito integrado (chip) a los ordenadores. Surge la idea de multitarea y de tiempo compartido. Se intenta la creación de lenguajes universales como PL/1 (1964). Se estandarizan los lenguajes más utilizados. FORTRAN (1966), Algol (1968) y COBOL (1970). Surgen nuevos lenguajes de programación. 1964 BASIC (Beginners All-purpose Symbolic Instruction Code). 1971 PASCAL, diseñado por Niklaus Wirth. 1969 Surge el sistema operativo UNIX en los Laboratorios Bell. Luis Fernando Llana Dı́az Breve Historia de la Informática Departamento de Sistemas Informáticos y ProgramaciónUniversidad Complutense de Madrid El IBM 360 Luis Fernando Llana Dı́az Breve Historia de la Informática Departamento de Sistemas Informáticos y ProgramaciónUniversidad Complutense de Madrid ...hasta ahora 1971 Intel lanza el microprocesador Intel 4004. 1972 Dennis M.Ritchie diseña “el lenguaje de programación” C. 1973 Se inventa Ethernet (estándar de comunicaciones locales). 1976 Steve Jobs y Steve Wozniak fabrican el Apple I Luis Fernando Llana Dı́az Breve Historia de la Informática Departamento de Sistemas Informáticos y ProgramaciónUniversidad Complutense de Madrid Apple I Luis Fernando Llana Dı́az Breve Historia de la Informática Departamento de Sistemas Informáticos y ProgramaciónUniversidad Complutense de Madrid Los ordenadores personales Apple Apple II y MAC. Commodore Pet, VIC-20, C-64, Amiga. Sinclair ZX80, ZX81, Spectrum. Amstrad CPC 464, CPC 646, CPC 6128. Otros Atari, Dragon, MSX, Luis Fernando Llana Dı́az Breve Historia de la Informática Departamento de Sistemas Informáticos y ProgramaciónUniversidad Complutense de Madrid La era de los PC 1981 IBM lanza el IBM PC. Procesador Velocidad Memoria Disco duro Luis Fernando Llana Dı́az Breve Historia de la Informática IBM-PC ’81 PC ’93 PC ’00 8088 80486 Pentium III 4’77Mhz 66Mhz 1000Mhz 64Kb 16Mb 128Mb 10Mb 500Mb 15Gb 1 byte=8 bits 1 Kb. =1024 = 210 bytes 1 Mb.=1024 Kb. 1 Gb. =1024 Mb. PC ’06 Pentium IV 4Ghz 1Gb 400Gb Departamento de Sistemas Informáticos y ProgramaciónUniversidad Complutense de Madrid 1973 Xerox Alto. Primer ordenador con entorno gráfico. Apple Macintosh (1984), Commodore Amiga (1985), Windows 3.0 (1990). 1990 Tim Berners-Lee crea el protocolo HTTP y el lenguaje HTML. 1991 Linus Torvalds anuncia un sistema operativo libre: Linux. 1993 Aparece el primer navegador gráfico Mosaic. 1994 Se crea la compañı́a Netscape, lanzando su propio navegador. Luis Fernando Llana Dı́az Breve Historia de la Informática Departamento de Sistemas Informáticos y ProgramaciónUniversidad Complutense de Madrid