Etiqueta: AnalitycalEngine

  • Charles Babbage

    Charles Babbage fué un matemático, inventor y filosofo Inglés quien es considerado el Padre de la Informática por la invención de sus mecanismos para realizar calculos matematicos, bases del diseño de las computadoras modernas.

    Aun con discrepancias en la fecha y lugar de nacimiento, se considera como fecha oficial de nacimiento el 26 de Diciembre de 1791 en Londres, Inglaterra, en plena época Victoriana y a unos años de iniciada la Revolución Industrial en Inglaterra. Babbage fué el cuarto hijo de Betsy Plumleigh y Benjamin Babbage, se casó en 1814 aun siendo estudiante con Georgina Whitmore con quien tuvo 8 hijos. Murió el 18 de Octubre de 1871 en la ciudad de Londres.

    La habilidad en las matemáticas de Babbage lo llevaron a ingresar al Trinity College en 1810, continuando en el Peterhouse College en 1812, ambas instituciones pertenecientes a la Universidad de Cambridge de la cual se graduaría en 1814.

    Babbage fue fundador de varios Clubes de estudio, el mas reconocido fue la Sociedad Analitica (Analitycal Society) creada en 1812 para promover la notación Leibniz (dy/dx) en el estudio del calculo popular en Europa, en lugar de la antigua notación Newton usada en Inglaterra solamente.

    Babbage se propuso crear un mecanismo para crear tablas de uso en ciencia, y navegacion sin errores, creadas automaticamente basandose en el invento del mecanismo de Pascal para presentar su mecanismo denominado Maquina Diferencial (Difference Machine) y la Máquina Analitica.

    Mecanismos de cálculo creados por Charles Babbage

    En la anigüedad los computadores humanos se encargaban de generar tablas de datos para uso en matemáticas, astronomía y navegación a mano lo que tenía como consecuencia errores de calculo o al momento de compilar las tablas. Este tipo de errores despertaron el interés de Babbage en crear un mecanismo que calculara todos esos valores automaticamente y sin errores.

    Maquina Diferencial 0 (Difference Engine 0)

    La Máquina Diferencial 0 fue el primer prototipo que Charles Babbage creo para probar su conepto de poder realizar calculos automaticamente y sin errores. La maquina Diferencial se basa en el método matemático de las Diferencias Finitas. El inicio de la construccion de este mecanismo inicio en 1819 y se termino en 1822. Funcionaba a base de una manivela que al girarla movia engranajes los cuales se encargaban de realizar las operaciones. El resultado era opcionalmente impreso en placas que servian como molde para posteriores reimpresiones o bien tenia tambien la opción de imprimir los resultados en papel tradicional.

    El gobierno Britanico se intereso en el proyecto y otorogo una cantidad monetaria a Babbage para crear una maquina mas completa, la maquina diferencial 1 nunca se completo debido a diferencias con el ingeniero encargado de la fabricacion de las partes moviles Joseph Clement, El proyecto quedo inconcluso en 1833.

    En 1837, Babbage se intereso en la creación de un maquina analitica que sirviera para computación de propositos generales. La novedad en esta maquina analitica era el uso de tarjetas perforadas para su programación e inclusive diseñó una impresora para esta nueva calculadora pero otra vez el proyecto fue abandonado no por fallas de diseño sino por falta de presupuesto del gobierno en 1842.

    Entre los años 1846 y 1849 Babbage diseño una versiona mejorada de la maquina diferencial (Difference Engine No. 2).

    La máquina analítica de Babbage se considera por diseño la primer computadora de la historia al incorporar una unidad de procesamiento llamada El Molino (The Mill) en donde se realizaban las operaciones aritmeticas básicas (suma, resta, ultiplicación y división) y lógicas parecido a la funcion de un CPU moderno, contaba con una memoria o almacen (The Store) a la cual se movian datos desde y hacia el segun las instrucciones de las tarjetas perforadas.

    Ada Lovelace

    El matematico Italiano Luigi Menabrea publico un texto en Francés sobre la maquina analitica de Babbage, este texto fue traducido al Ingles por Ada Lovelace agregando extensas notas y quien diseñará el primer algoritmo y creara las bases de la programación de computadoras. El primer algoritmo fue para calcular los números de Bernoulli.