Desde que el hombre tuvo la necesidad de representar cantidades, comenzó una búsqueda para poder resolver cálculos más rápidamente y con mayor precisión, esta necesidad se hace cada vez más imperiosa debido al crecimiento de situaciones que necesitaban una respuesta rápida y exacta. Si bien los cambios fueron en un principio muy esporádicos, esos tiempos se iban acortando a medida que el hombre crecía en conocimientos de todo tipo, creando elementos que le ayudaran a ejecutar tareas de cálculo mucho más rápidamente. Leonardo Da Vinci (1459 – 1519) desarrolló un sistema de cálculo mecánico, pero solo fue diseñado en papel, jamás se construyó el modelo. Tras varios años de dedicación, Blaise Pascal (1623 - 1662), construyo una maquina sumadora, accionada por engranajes, para poder aliviar el trabajo de los recaudadores de impuestos (su padre era uno de ellos). Consistía en dos contadores con engranajes superpuestos, el de arriba cumplía la función de acumular el resultado y el contador inferior servía para introducir los datos a sumar, algo similar al modelo propuesto por Von Neumann, el cual recupera la idea de colocar en memoria los resultados para poder realizar con mayor rapidez los cálculos.

El problema de esta máquina era su lentitud, comparada con el cálculo manual de la época, además de su costo tan elevado. La Pascalina fue mejorada por G. Wilhelm Leibniz (1646 - 1716) que desarrollo una máquina que, además de sumar y restar, también multiplicaba y dividía. Su aporte fundamental para el funcionamiento de los ordenadores de la actualidad, fue sin duda el Sistema Binario. Con la invención de las tarjetas perforadas para los telares automáticos, que realiza Joseph Marie Jacquard (1752 – 1834) se hace un gran aporte para la programación. Él observo las tareas repetitivas que requería la producción de telas y creó la tarjeta perforada para guardarlas

Entre 1823 y 1832 es cuando el matemático inglés Charles Babbage (1792-1871), elaboró los principios del ordenador digital moderno; él y la condesa Ada Byron (Hija de Lord Byron, poeta inglés), crearon dos máquinas de calcular, la primera era la denominada “Maquina de las Diferencias” y la siguiente la “Máquina Analítica. La “Máquina de las Diferencias” tenía contadores mecánicos (tipo rueda), cada contador almacenaba un digito decimal, los registros ingresados se sumaban con el principio mecánico de “La Pascalina” y los resultados obtenidos se imprimían en una chapa que era perforada por agujas de acero.
Esta maquina fue pensada para ecuaciones de 2º grado con 8 cifras decimales, que se utilizaba para construir tablas, es por ello que el gobierno ingles subvenciona la investigación y construcción de la misma, ya que le urgía tener las tablas de navegación, que por aquel entonces eran de un uso muy frecuente para la comercialización de los productos. Posteriormente logra, nuevamente, conseguir fondos para construir la segunda maquina que la llamaría “Máquina Analítica” (el objetivo de la máquina era poder realizar cualquier tipo de calculo, era una maquina de propósito general) que nunca pudo construir físicamente, pero si termino su diseño en papel, ya que la precisión que se necesitaba era tan importante, que los materiales con los que se contaba en ese tiempo no servían.
La “Máquina Analítica” estaba compuesta de cinco partes:
a.- Dispositivo de Entrada: Tarjeta Perforada.
b.- Unidad de Almacenamiento: Un tablero donde se registraban los dígitos.
c.- Procesador: Dispositivo mecánico.
d.- Unidad de Control: Dispositivo en forma de cilindro con filamentos y ejes.
e.- Dispositivos de salida: Chapa perforada preparada para la imprenta.
Las cinco partes detalladas se encuentran en los ordenadores actuales, y es por
ello que a este inventor inglés se
le denomina “El padre de la computación”.

En el 1854, George Boole publica Las leyes del pensamiento sobre las cuales son basadas las teorías matemáticas de Lógica y Probabilidad. Boole aproximó la lógica en una nueva dirección reduciéndola a un álgebra simple, incorporando lógica en las matemáticas. Comenzaba el álgebra de la lógica llamada Álgebra Booleana. Su álgebra consiste en un método para resolver problemas de lógica que recurre solamente a los valores binarios 1 y 0 y a tres operadores: AND (y), OR (o) y NOT (no).
En 1890 Hermann Hollerith (1860-1929) inventó un método de codificar datos en tarjetas mediante perforaciones donde se inscriben los datos numéricos o alfabéticos. Este sistema sirvió para trabajos estadísticos, como el censo de ese mismo año. Hollerith, tras tres años (1893) pudo, gracias a la maquina que diseñó, terminar con el censo, ya que de hacerlo manualmente hubiese terminado en el año 1900, cuando se tenia que realizar nuevamente el censo. Funda en 1896 la empresa Tabulating Machine Company, de venta de tarjetas y máquinas la cual mas tarde se funcionaria con IBM (International Business Machines Corporation).

La empresa formada de la fusión fue llamada Computing Tabulating Recording Corporation (CTR), pero el 14 de febrero de 1924 CTR cambió su nombre a International Business Machines Corporation (IBM).

Las empresas originarias de CTR fabricaban una amplia gama de productos, desde sistemas para el control de empleados hasta equipos automatizados para el corte de carne. Además fabricaban equipos para la gestión de tarjetas perforadas, que serían un elemento clave de los futuros ordenadores. Con el tiempo, CTR se centraría en estos equipos y dejaría a un lado la fabricación del resto de productos.

En 1936, Alan Turing (1912-1954) contestó a la cuestión planteada sobre si ¿hay un método definido que pueda aplicarse a cualquier sentencia matemática y que nos diga si esa sentencia es cierta o no? en el artículo On Computable Numbers. Para resolver la cuestión Turing construyó un modelo formal de ordenador, la Máquina de Turing, y demostró que había problemas tales que una máquina no podía resolver. Al mismo tiempo en Estados Unidos contestaba a la misma cuestión Alonzo Chuch, basándose en una notación formal, que denominó cálculo lambda, para transformar todas las fórmulas matemáticas a una forma estándar. Basándose en estos resultados, entre 1936 y 1941, el ingeniero alemán Konrad Zuse (1910-1957), diseñó y construyó su serie de ordenadores electromecánicos binarios, desde el Z1 hasta el Z3. Sin embargo estos ordenadores no tuvieron mucha difusión, ni siquiera dentro de su país, ya que el gobierno nazi nunca confió en los trabajos de Zuse.

En 1938, Claude Shannon (1916-2001) demostró cómo las operaciones booleanas elementales, se podían representar mediante circuitos conmutadores eléctricos, y cómo la combinación de circuitos podía representar operaciones aritméticas y lógicas complejas. Además demostró como el álgebra de Boole se podía utilizar para simplificar circuitos conmutadores. El enlace entre lógica y electrónica estaba establecido. Es recordado como "el padre de la teoría de la información". En 1939 el primer ordenador electrónico digital se desarrolló en la Universidad del Estado de Iowa por el Dr. John V. Atanasoff y Clifford Berry. El prototipo, llamado el Atanasoff Berry Computer (ABC), fue la primera máquina en hacer uso de tubos al vacío (válvulas) como los circuitos de la lógica.

El gobierno inglés debido a su urgencia que le provocaba la 2º Guerra Mundial, acelera el desarrollo de sistemas de computación que venían gestándose con anterioridad, esta responsabilidad recae sobre Alan Turíng (1912-1954), que ayudado por John Von Neumann (1903-1957), construyeron el “Collosus”, un enorme ordenador con el propósito de poder descifrar los mensajes por radio que emitía el ejercito alemán.
Enigma, era la máquina codificación de Alemania. Entre sus diseñadores estaban Alan M. Turing, diseñador de la Máquina Turing, quien había escapado de los Nazis unos años antes. También durante la Segunda Guerra Mundial, IBM comenzó a investigar en el campo de la informática. En la Universidad de Harvard, Howard Aiken (1900-1973) en colaboración con IBM, empezó en 1939 y terminó en 1944 terminó de construir el ordenador Automatic Sequence Controlled Calculator (Calculadora Controlada de Secuencia Automática), también conocido como Mark I, la primera máquina capaz de ejecutar cálculos complejos automáticamente, basada en interruptores electromecánicos.
El 9 de septiembre de 1945, a las 3:45 pm, el primer caso real de un error que causa un malfuncionamiento en el ordenador fue documentado por los diseñadores del Mark II. El Mark II, sucesor al Mark I que se construyó en 1944, experimentó un falló. Cuando los investigadores abrieron caja, hallaron una polilla entre contactos. Se piensa que aquí está el origen del uso del término "bug" que significa insecto o polilla en inglés.
Grace Murray Hopper (1906-1992), oficial de la Marina estadounidense, matemática y precursora en el proceso de datos, fue destinada al laboratorio de cálculo de la Universidad de Harvard, donde trabajó como programadora en el Mark I (1944), el primer ordenador a gran escala de Estados Unidos, precursor de los ordenadores electrónicos. Muy conocida por su trabajo en la Eckert-Mauchly Computer Corporation, durante las décadas de 1950 y 1960, Hopper se acreditó por el invento del primer compilador (1952), un programa que traduce las instrucciones con palabras en inglés al lenguaje máquina de un ordenador. También, ayudó a desarrollar el lenguaje de programación Flow-Matic (1957) y el lenguaje de programación COBOL (1959-1961), orientado a los negocios para UNIVAC, el primer ordenador electrónico comercial.
No hay comentarios:
Publicar un comentario