Etiqueta: Babbage

  • 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.

  • Breve Historia de la Computación

    Definición

    La palabra computar y computador o computadora provienen del latín computare, la cual se refiere la acción de procesar información y realizar cálculos numéricos, función principal de un equipo de cómputo. Las primeras formas de realizar cálculos se dieron con dispositivos como el Abaco, el cual en la actualidad parece más un juguete para niños que un dispositivo para realizar operaciones matemáticas; el Astrolabio, el cual es una herramienta usada en la antigüedad para la navegación, astronomía y astrología y discos y engranajes mecánicos como el sistema Huesos de Napier (Napier’s Bones) que se utilizaba para operaciones básicas como multiplicar, dividir, sumar, restar e incluso raíces cuadradas. 

    Computadoras Mecánicas

    Blaise Pascal fue un matemático francés nacido em 1623 en Clermont France, hijo de un matemático y una ama de casa. Heredo de su padre el gusto por las matemáticas y con gran interés en la física y el jansenismo. Pascal es conocido más por el Teorema de Pascal usados en física y geometría. La primera calculadora es acreditada a Blaise (Blas) Pascal, conocida como Pascalina, que consistía en ruedas y engranajes para realizar funciones aritméticas básicas.

    El inventor alemán Gottfried Wilhelm Leibniz, además de perfeccionar el uso del sistema binario en la informática fue el creador de otra calculadora mecánica, también conocida como Calculadora Escalonada o Rueda de Leibniz.

    El comerciante de telas y también inventor francés Joseph-Marie Jacquard contribuyo a la informática con su invento llamado el telar de Jacquard, el cual utilizaba tarjetas perforadas para fabricar telas de colores y dibujos creativos sobre estas telas. El uso de tarjetas perforadas fue utilizado por el padre de la computación, el inglés Charles Babbage en su invento llamado Maquina Analítica la cual es la base para las computadoras electrónicas modernas. Babbage creo primero la maquina diferencial usado principalmente para construir tablas de logaritmos y de funciones trigonométricas; un artículo académico que se publicó en francés y fue traducido al inglés, llego a manos de Augusta Ada Byron o Augusta Ada King, quien obtuvo el título de condesa de Lovelace a su matrimonio con William King, conde de Lovelace. Ada fue una matemática y escritora a quien se le acredita la creación del primer algoritmo para la maquina analítica de Babbage Ada dedujo el uso de computadoras no solo para cálculos de números por lo que se le considera la primera programadora de computadoras. Hay un lenguaje de programación que lleva su nombre.

    Computadoras Electromecánicas

    En 1890, el inventor norteamericano Herman Hollerith desarrolló un sistema de procesar información mediante tarjetas perforadas, un sistema electromecánico llamado máquina tabuladora, La cual consistía en un lector de tarjetas, un contador, un clasificador y un tabulador. Se utilizó en el procesamiento de datos del censo de los Estados unidos de 1890, reduciendo el trabajo de análisis de años en meses. Comenzaba así el camino hacia la computación electrónica. 

    Ejemplos de computadoras electromecánicas son la Hardvard Mark I (o IBM Automatic Sequence Controlled Calculator – ASCC), la serie de computadoras del alemán Konrad ZuseZ1, Z2, Z3, Z4.

    Computadoras Electrónicas.

    El tubo de vacío dio origen a la primera generación de computadoras electrónicas entre los años de 1940 y 1956. Eran equipos enormes, costosos, de alto consumo energético y lentas. Operaban por medio del lenguaje maquina y tarjetas perforadas para la entrada y salida de datos.

    • ENIAC
    • EDVAC
    • UNIVAC I
    • IBM 701

    El transistor fue el reemplazo del tubo de vacío generando lo que se conoce como segunda generación de computadoras entre los años 1956 y 1964. El transistor logro que las computadoras fueran mas pequeñas, mas rápidas y con menos fallas que la generación anterior y menos consumo de energía. Aparecieron los primeros lenguajes de programación como COBOL y FORTRAN.

    • IBM 1401
    • CDC 1604
    • Honeywell 400
    • PDP-1
    • UNIVAC 1108
    • IBM 7090

    El circuito integrado fue el componente principal de la tercer generación de computadoras, esto entre los años de 1964 y 1971, el cual reemplazo al transistor resultando en equipos más pequeños rápidos y eficientes. Aparecen los Sistemas Operativos, Multiprogramación. Se usaron teclados y monitores para la entrada y salida de datos. 

    • IBM System/360
    • PDP-8
    • PDP-11
    • CDC 6600

    La cuarta generación dio inicio tras el diseño y manufactura del microprocesador por parte de la empresa Intel. El microprocesador integra millones de componentes en un solo chip, permitiendo a los entusiastas de la electrónica y computación crear equipos para uso personal creando en los siguientes años el mercado de la computación personal. MS-DOS y Windows son los sistemas operativos mas populares de esta generación.

    • Altair 8800
    • Apple II
    • IBM PC
    • Macintosh