Está en la página 1de 34

Evolucin de la Informtica I

Tema 1 Las primeras mquinas de calcular

Curso 2009-2010

Contenido

Los nmeros. Sistemas de numeracin Primeros dispositivos d clculo P i di i i de l l Calculando tablas Charles Babbage tablas. Procesando informacin. Herman Hollerith

EvoInf I

Sistemas de numeracin

Dnde empezar una historia de los computadores? Los computadores fueron concebidos inicialmente como mquinas automticas de clculo, con el objetivo de calcular tablas de uso en matemticas, astronoma, ingeniera, Sistemas de representacin de nmeros Base 10, razones ? ,

EvoInf I

Sistemas de numeracin

Sistemas aditivos
Un smbolo para cada grupo que repite la veces necesarias. Egipto, Roma MMDCCCCLXXVI 2976

Sistemas posicionales b Si t i i l base 10


Slo 10 smbolos diferentes ( necesidad del cero ) Se ha usado por miles de aos Origen en China, India, Babilonia y llega a Europa en siglo X trado por los rabes ( primer documento en Espaa en 976 9 6 )
EvoInf I
4

Sistemas de numeracin

Letra or or 1 2 3 4 5 6 7 8 9

Valor

Letra

Valor 10 20 30 40 50 60 70 80 90

Letra

Valor 100 200 300 400 500 600 700 800 900

EvoInf I

Sistemas de numeracin

Siglo IV o Astrnomos mayas usan un sistema posicional en base 20 1708 o Emanuel Swedenborg propone el cambio de la notacin decimal por la base octal ms eficaz. 1732 o Leonhard Euler, Matemtico suizo usa la notacin binaria en algunos documentos . 1887 o Alfred B. Taylor publica Which base is best? y llega a la conclusin que la mejor es base 8
EvoInf I

Primeros dispositivos de clculo

baco (Chi ) b (Chino)


o Usado para realizar clculos o Soroban (Japn), Grecia, en Europa

EvoInf I

Primeros dispositivos de clculo

Napiers Bones, 1617 o Para multiplicacin y divisin

John Napier 1550-1617

EvoInf I

Primeros dispositivos de clculo

Calculador d Schickard C l l d de S hi k d
o Primer calculador mecnico, 1623 o Diseado para Kepler o Mecanismo de acarreo, suma y resta

Wilhelm Schickard 1592-1635

EvoInf I

Primeros dispositivos de clculo

Pascalina 1642 P li
o Suma, resta

Blaise Pascal 1623-1662

EvoInf I

10

Primeros dispositivos de clculo

Se construyeron 50 mquinas hasta 1652 y se vendieron al costo de d 100 lib libras Lenta y con muchos errores por problemas de fiabilidad mecnica
EvoInf I
11

Primeros dispositivos de clculo


Mquina d Leibniz M uin de L ibni
o Evolucin de la Pascalina, aadir multiplicacin o Mecanismo bsico stepped drum stepped drum o Concepto 1671. Mquina completa 1694

Gottfried Wilhelm von Leibniz 1646-1716

EvoInf I

12

Primeros dispositivos de clculo

Thomas d C l Th de Colmar - A ith Arithmometer, 1820 t


o 7 cifras de precisin o 150 $ o Ingeniera , bancos, seguros

EvoInf I

13

Primeros dispositivos de clculo


Arithmaurel, A ithm u l 1849

EvoInf I

14

Primeros dispositivos de clculo

Comptometer C t t o Introduce el teclado para introducir datos

Dorr Eugene Felt 1862-1930

EvoInf I

15

Primeros dispositivos de clculo


Madas, Curta, Brunsviga,.. M d s Cu t B uns i

EvoInf I

16

Primeros dispositivos de clculo


Regla de Clculo R l d Cl ul

William Oughtred 1574-1660 1574 1660

EvoInf I

17

Un paso adelante: Charles Babbage

Necesidad de calcular tablas


Francia . Tablas del catastro para impuestos Almanaques n ti s Alm n s nuticos
o Describen la posicin y los movimientos de los cuerpos celestes o Usando un sextante y el Almanaque Nutico uno puede p determinar la posicin de un barco. o Su confeccin requiere realizar muchos clculos repetitivos o Charles Babbage piensa en su automatizacin
Sol, luna, planetas y 57 estrellas

EvoInf I

18

Charles Babbage

1792-1871 El pionero de la computacin Matemtico, industrial, filsofo y poltico Escribi On the Economy of Manufactures (1832)

Su propsito era construir una mquina capaz de calcular el Almanaque nutico para astrnomos y navegantes navegantes. El mtodo de clculo manual era muy tedioso y sujeto a errores Solucin; construir una mquina automtica p q para calcular e imprimir las tablas basada en el mtodo de las diferencias

EvoInf I

19

Difference Engine ( Mquina diferencial )

La primera propuesta de Babbage


o o o o 1822 Prueba de concepto con xito p 1823 Fondos 1500 para su construccin 1833 Se f nal za un prototipo 833 finaliza protot po 1842 Babbage pierde el apoyo econmico del g gobierno. Despus de gastar 17000 p g

Babbage no lleg a ver en vida el prototipo completo en funcionamiento

EvoInf I

20

Difference Engine ( Mquina diferencial )

Photo of the 1832 Fragment of a Difference Engine g

EvoInf I

fragment made by H.P.Babbage H P Babbage from parts of Difference Engine No.1

21

Difference Engine ( Mquina diferencial )

Photo of Babbage Difference Engine No. 2 constructed in 1991 On display at Londons Science Museum

Por qu fracas? El diseo era operativo, pero la ingeniera de construccin no era capaz de transformar la idea en una mquina operativa y fiable
EvoInf I
22

Difference Engine ( Mquina diferencial )

Mtodo de las diferencias


Thomas Harriot (1560 -1621)

f(x) = x3 x 1 2 3 4 5 6

cualquier polinomio f(x)= x2 -2x+5 ( 2 dif ) f( x) 1 8 27 64 125 216 1st Diff. -7 19 37 61 127 2d Diff. --12 18 24 36 3rd Diff. ---6 6 6

etc., etc. ...


EvoInf I
23

Otra Difference Engine

Construida en Suecia
Georg and Edvard Scheutz construyen la primera mquina diferencial completa df l l Prototipo 1833 Mquina operativa 1953 en Pars Primer calculador en la historia capaz de imprimir sus resultados. lt d

EvoInf I

24

Analytical Engine ( Mquina analtica )

Diseada t Dis d entre 1834 y 1836

o Ser universal o Capaz de realizar cualquier clculo matemtico o Incluye por primera vez muchos de los elementos de un computador actual o Unidad de control o mill realiza las operaciones aritmticas (ALU) o store Almacena nmeros (registros)

Ideas principales:

o Usa una lectora de tarjetas para entrada (Tarjeta perforada inventada por Jacquard para controlar telares)

El store tiene 1000 registros de 50 dgitos

No se construy nunca por falta de fondos


EvoInf I
25

Analytical Engine ( Mquina analtica )

El diseo inclua la bifurcacin condicional


o Basada en el resultado de la resta de dos valores (positivo, negativo)

Ejemplo: Repeat calculation if 423 < 511. j p p 00000 00423 00000 00511 999999 99912 Las instrucciones se leen desde las tarjetas perforadas. perforadas

EvoInf I

26

Analytical Engine ( Mquina analtica )

Analytic Engine completed by Babbage s son, Babbages son Henry (1906)

Parte del mill de la Analytical Engine con el mecanismo de impresin. impresin Estado a la muerte de Babbage Babbage.
EvoInf I
27

Analytical Engine ( Mquina analtica ) Ada Augusta Byron, Condesa de Lovelace

1815-1852 Hija de Lord Byron Matemtica, asistente de Babbage Tradujo y coment el libro de L F. Menabrea (1842) L. F Sketch of the Analytical Engine al ingls y aadi una gran cantidad de comentarios que permitieron entender mejor su funcionamiento. Propociona informacin detallada de cmo programar la mquina analtica. Es considerada la primera programadora de la historia
EvoInf I
28

Analytical Engine ( Mquina analtica )

Multiply (ab M lti l ( b + c)d = ? )d


Number Variable Operation Card Card Card 1 2 3 4 1 2 1 3 4 5 2 6 7 8 3 10 Action s

Places a on Column 1 of Store Places b on Column 2 of Store Places c on Column 3 of Store Places d on Column 4 of Store Brings a from Store to Mill Brings b from Store to Mill Directs a x b = p Takes p to column 5 of Store Takes p into Mill Brings c into Mill Directs p + c = q Takes q to Column 6 of Store Brings d into Mill Brings q into Mill Directs d x d q = r Takes r to printer
29

EvoInf I

Otras Mquinas Analticas


Otros pioneros posteriores actualizaron y mejoraron el diseo l l original de Charles Babbage

o H n P B bb Henry P. Babbage (hij ) (hijo)


Construy una parte del diseo original (el mill y la impresora)

o Percy Ludgate, (1883-1922)


Reemplaz las tarjetas perforadas por cintas perforadas

oT Torres y Quevedo Q d
Uso rels electromagnticos para la construccin de d su mquina analtica presentada en P en 1914 i l i d Pars

EvoInf I

30

Procesamiento de la Informacin
Durante el siglo XIX la revolucin industrial empieza a demandar el tratamiento de grandes volmenes de datos . d

o Censo o Industria o Instituciones financieras oF Ferrocarriles il o Telegrafa o Seguros


EvoInf I

31

Censo en U.S.A.
1790 3.9 millones 1840 17.1 millones o 28 agentes censales en la oficina del Censo a entes 1860 31.4 millones o 184 agentes censales g 1870 38.6 millones o 438 agentes censales 1880 50 1 mill n s 50.1 millones o 1495 agentes censales , informe 21000 pginas, 7 aos en compilar los datos

Automatizar el proceso de anlisis de datos l d l d d

EvoInf I

32

Herman Hollerith Tabulating Machine


1860-1929

Trabaja en la oficina del censo en 1880 Profesor ingeniera mecnica d l MIT en 1882 P f i i i del La oficina del censo convoca un concurso para el censo de 1890
o Tres propuestas. Se selecciona la de Hollerith. Una tarjeta perforada por ciudadano

Censo de 1890
o o o o 62 millones, datos procesados en 2,5 aos millones 25 Ahorro de $5M Censos en Canad, Noruega, UK, Austria Usadas de nuevo en el censo 1900
33

EvoInf I

Electric Tabulating System


Photo: IBM

Hollerith funda Tabulating Machine Company en 1896 1896. Cambia de nombre a Computer Tabulating Recording Company R c din C mp n (CTRC) o Hollerith sigui como consultor hasta su retiro en 1921 1921. CTRC cambia de nombre International Business Machines C M hi Corporation (IBM) i en 1924.

EvoInf I

34