La maquina analítica de Babbage es el diseño del primer computador moderno en el
mundo. Fue creado por el matemático Charles Babbage en 1837. Inspirado en el telar de Joseph Marie Jacquard, el cual usaba tarjetas perforadas para determinar como una costura debía ser realizada, Babbage uso este mismo mecanismo para que su maquina analítica pudiera resolver cualquier tipo de calculo. La máquina tenía dispositivos de entrada basados en las tarjetas perforadas de Jacquard, un procesador aritmético, que calculaba números, una unidad de control que determinaba qué tarea debía ser realizada, un mecanismo de salida y una memoria donde los números podían ser almacenados hasta ser procesados. Así pues, en la Máquina Analítica encontramos, asombrosamente, los elementos básicos del moderno ordenador: Mecanismos de entrada, en este caso tarjetas perforadas. La máquina distinguía, además, entre dos tipos de tarjetas, que se introducían por distintas ranuras: las que contenían datos y las que contenían instrucciones. Memoria, consistente en mil columnas de cincuenta ruedas cada una, con una capacidad de almacenamiento de mil números de cincuenta cifras cada uno. Unidad de control, concebida como un mecanismo que controla que las operaciones se realicen en el orden adecuado, según las instrucciones del programa contenido en las tarjetas. Unidad aritmético-lógica (taller, según la terminología de Babbage), que realizaba las operaciones aritméticas y las discriminaciones lógicas. Mecanismos de salida, también tarjetas perforadas. Maquina de Pascal
También llamada Pascalina, la maquina de Pascal fue la primera calculadora que
funcionaba a base de ruedas y engranajes, inventada en 1642 por el filósofo y matemático francés Blaise Pascal. Este invento es el antepasado remoto del actual ordenador. La pascalina media algo menos que una caja de zapatos. En su interior, se disponían de engranajes conectados entre sí, formando una cadena de transmisión, de modo que, cuando un engranaje giraba completamente sobre su eje, hacía avanzar un grado a la siguiente. Las ruedas representaban el «sistema decimal de numeración». Cada rueda constaba de diez pasos, para lo cual estaba convenientemente marcada con números del 9 al 0. El número total de ruedas era ocho (seis ruedas para representar los números enteros y dos ruedas más, en el extremo izquierdo, para los decimales). Con esta disposición «se podían obtener números entre 0'01 y 999.999'99». Mediante una manivela se hacía girar las ruedas dentadas. Para sumar o restar no había más que accionar la manivela en el sentido apropiado, con lo que las ruedas corrían los pasos necesarios. Cuando una rueda estaba en el 9 y se sumaba 1, ésta avanzaba hasta la posición marcada por un cero. En este punto, un gancho hacía avanzar un paso a la rueda siguiente. De esta manera se realizaba la operación de adición. Maquina de Turing
La llamada “Máquina de Turing” es en realidad un modelo matemático consistente en un
autómata que es capaz de “implementar cualquier problema matemático expresado a través de un algoritmo”. Originalmente fue definida por el matemático inglés Alan Turing como una «máquina automática» en 1936 Una Máquina de Turing consta de una cinta infinita dividida en espacios de trabajo o celdas yuxtapuestas que actúa como memoria, un cabezal capaz de leer y escribir símbolos en la cinta y moverla de celda en celda a derecha e izquierda, un registro de estado, y una tabla finita de instrucciones o tabla de acción. En esta cinta hay símbolos que la máquina puede leer y escribir, uno a la vez, usando el cabezal lector/escritor de cinta. La operación está completamente determinada por un conjunto finito de instrucciones elementales como "en el estado 42, si el símbolo visto es 0, escribe un 1; Si el símbolo visto es 1, cambia al estado 17; en el estado 17, si el símbolo visto es 0, escribe un 1 y cambia al estado 6; etc" De esta manera, la máquina de Turing puede ser programada para ejecutar instrucciones de carácter concreto, que respondan a preguntas más o menos complejas.