sábado, 14 de marzo de 2015

INTRODUCCION




Los ordenadores emergieron en nuestra sociedad debido a la búsqueda incesante que tiene el hombre por descubrir y desarrollar elementos nuevos para el mundo actual. Al principio el hombre se bastaba con usar los dedos o piedrecillas para contar, pero a medida que crecía intelectualmente se daba cuenta que no le bastaba con ese sistema. Eso lo llevó a crear sistemas como el Ábaco. El sistema numérico arábigo y el concepto del cero son ejemplos de la evolución del pensamiento humano, con un impacto profundo en nuestra sociedad. 





Los desarrollos que se sucedieron desde la invención de La Pascalina hasta la Maquina Analógica, fueron dejando conceptos importantes que fueron aprovechados posteriormente por los que construyeron los ordenadores electrónicos. La Computación (del latín. computatĭo, -ōnis).tiene su origen en el cálculo, es decir, en la preocupación del ser humano por encontrar maneras de realizar operaciones matemáticas de forma cada vez más rápida y más fácilmente. Muy pronto se vio que con ayuda de aparatos y máquinas las operaciones de cálculo podían realizarse de forma más rápida y automática. La sociedad, a principios del siglo XX, se vio inmersa en una búsqueda por conseguir, por ejemplo, que los cálculos matemáticos que eran tediosos y repetitivos se pudiesen hacer mas rápidamente y ello motivó qué surgiesen proyectos de ordenadores como el MARK I o el ENIAC, contemporáneos, lo que muestra esta búsqueda constante del hombre para realizar las tareas en menos tiempo y sin tantas dificultades. Hoy día todos los habitantes del mundo somos dependientes directos o indirectos del uso de los ordenadores que, además, si están conectados en red, por ejemplo, a través de Internet, posibilitan una enorme capacidad de comunicación y de acceso a la información, dando lugar al desarrollo de la Sociedad de la Información.
Para entender mejor el porqué y cómo se desarrollaron los ordenadores, es conveniente hacer un breve repaso de la evolución de las diferentes culturas y sus avances en materia de cálculo, que posibilitaron la resolución de problemas, tanto los más simples, como otros mucho más complejos.

PUEBLOS ANTIGUOS


En un principio el hombre necesitaba comunicarse con su medio y ese afán lo llevó a desarrollar simbologías que permitían, además de expresar sus pensamientos, consolidar su crecimiento intelectual. Así, desarrolla a través del tiempo el lenguaje hablado, que implica procesar símbolos para poder comunicarse con sus semejantes.
Muy temprano, el hombre empieza a utilizar distintos medios para registrar símbolos como pueden ser: los dedos, marcas en la madera y cuerdas, piedras, etc., con ello representaba conjuntos numéricos que le fueron necesarios para poder contar.

Los babilónicos
Los babilónicos de la antigua Mesopotamia utilizaban escritura cuneiforme sobre tablillas de arcilla, mucho más resistentes que el papiro empleado por los egipcios al paso del tiempo, por lo que hay disponible mucha más información sobre ellos. De las más de 100.000 tablillas conservadas, unas 250 tienen contenidos matemáticos. Al igual que sucede con los papiros, las tablillas tienen únicamente problemas concretos y casos especiales, sin ningún tipo de formulación general, lo que no quiere decir que no existiera, pues es evidente que tales colecciones de problemas no pudieron deberse al azar. Los babilónicos:
  • Utilizaron el sistema de numeración posicional sexagesimal, carente de cero y en el que un mismo símbolo podía representar indistintamente varios números que se diferenciaban por el enunciado del problema.
  • Desarrollaron un eficaz sistema de notación fraccionario, que permitió establecer aproximaciones decimales verdaderamente sorprendentes. Esta evolución y simplificación del método fraccionario permitió el desarrollo de nuevos algoritmos que se atribuyeron a matemáticos de épocas posteriores, como ejemplo el algoritmo de Newton para la aproximación de raíces cuadradas. 
  • Desarrollaron el concepto de número inverso, lo que simplificó notablemente la operación de la división.
  • Efectuaron un sin fin de tabulaciones que utilizaron para facilitar el cálculo, por ejemplo de algunas ecuaciones cúbicas. El dominio en esta materia era tal, que incluso desarrollaron algoritmos para el cálculo de sumas de progresiones, tanto aritméticas como geométricas.
  • Su capacidad de abstracción fue tal que desarrollaron muchas de las que hoy se conocen como ecuaciones diofánticas (ecuación algebraica con una o más incógnitas y coeficientes enteros, de la que interesan únicamente sus soluciones enteras), algunas de las cuales están íntimamente unidas con conceptos geométricos, terreno éste, en el que también superaron a la civilización egipcia, constituyendo los problemas de medida el bloque central en este campo: área del cuadrado, del círculo, volúmenes de determinados cuerpos, semejanza de figuras, etc.

Los romanos
Poco o casi nada aportaron los romanos a las matemáticas. El sistema de números creado por los romanos tuvo el mérito de representar del 1 al 1.000.000 utilizando nada más que 7 símbolos que son los siguientes: I: 1 - V: 5 - X: 10 - L: 50 - C: 100 - D: 500 - M: 1.000. Este sistema se lee de izquierda a derecha, o sea, las letras de mayor valor se escriben a la izquierda.
Los valores de las letras suelen sumarse para saber cual es su valor equivalente al sistema decimal, pero cuando una letra se coloca a la izquierda esta resta el valor de la letra izquierda, por ejemplo: para escribir el nueve se debe escribir el valor que representa al 10 y luego restarle 1 por lo tanto el número 9 en romano se representa IX; si escribimos una raya horizontal sobre un símbolo lo estamos multiplicando por mil, con esto se podría utilizar infinitas rayas para construir todos los números desde el 1 al infinito, el problema de esta anotación es que no puede realizar cálculos con rapidez.

Los egipcios
El conocimiento que existe sobre las matemáticas del Antiguo Egipto se basa principalmente en dos grandes papiros de carácter matemático y algunos pequeños fragmentos, así como en las inscripciones en piedra encontradas en tumbas y templos.
Los egipcios 500 años a.C. inventaron un sistema de bolitas atravesadas por un alambre y con esto realizaban los cálculos matemáticos. Desarrollaron el llamado "sistema de numeración jeroglífico", que consistía en denominar cada uno de los "números clave" (1, 10, 100, 1.000...) por un símbolo (palos, lazos, figuras humanas en distintas posiciones...). Los demás números se formaban añadiendo a un número u otro del número central uno o varios de estos números clave. También crearon fracciones, pero sólo como divisores de la unidad, esto es, de la forma 1/n; el resto de fracciones se expresaban siempre como combinaciones de estas fracciones.
Aparecen también los primeros métodos de operaciones matemáticas, todos ellos con carácter aditivo, para números enteros y fracciones. Algebraicamente se resuelven determinadas ecuaciones de la forma x+ax=b donde la incógnita x se denominaba "montón". En geometría los avances en el cálculo de áreas y volúmenes, encontraron, por ejemplo, para el área del círculo un valor aproximado del número pi de 3'1605. Sin embargo, el desarrollo geométrico adolece de falta de teoremas y demostraciones formales. También encontramos rudimentos de trigonometría y nociones básicas de semejanza de triángulos.

Los chinos
El ábaco surge como consecuencia del desarrollo que le dieron los chinos en el siglo II d.C., cuando le colocaron un soporte tipo bandeja de madera y lo denominaron Saun-pan, para luego conocerse con el nombre de ábaco (del griego ABAX que significa tabla o carpeta cubierta de polvo) el cual suma, resta, multiplica y divide.
La civilización china es cronológicamente comparable a las civilizaciones egipcia y mesopotámica, aunque los registros existentes son bastante menos fiables. La primera obra matemática es "probablemente" el Chou Pei (horas solares) ¿1200 a.C.? y junto a ella la más importante es "La matemática de los nueve libros" o de los nueve capítulos. Esta obra, de carácter totalmente heterogéneo, tiene la forma de pergaminos independientes y están dedicados a diferentes temas de carácter eminentemente práctico formulados en 246 problemas concretos, a semejanza de los egipcios y babilónicos y a diferencia de los griegos cuyos tratados eran expositivos, sistemáticos y ordenados de manera lógica. Los problemas resumen un compendio de cuestiones sobre agricultura, ingeniería, impuestos, cálculo, resolución de ecuaciones y propiedades de triángulos rectángulos. El sistema de numeración es el decimal jeroglífico y las reglas de las operaciones son las habituales, aunque destaca como singularidad, que en la división de fracciones se exige la previa reducción de éstas a común denominador. Dieron por sentado la existencia de números negativos, aunque nunca los aceptaron como solución a una ecuación. La contribución algebraica más importante es, sin duda, el perfeccionamiento alcanzado en la regla de resolución de sistemas de ecuaciones lineales. Inventaron el "tablero de cálculo", artilugio consistente en una colección de palillos de bambú de dos colores (un color para expresar los números positivos y otro para los negativos) y que podría ser considerado como una especie de ábaco primitivo.

La orientación algorítmica de las matemáticas en la China antigua, se mantiene hasta mediados del siglo XIV, debido fundamentalmente a las condiciones socio-económicas de esta sociedad. Con el desarrollo del "método del elemento celeste" se culminó el desarrollo del álgebra en China en la edad media. Este método, desarrollado por Chou Shi Hié, permitía encontrar raíces no sólo enteras, sino también racionales. El método del elemento celeste es equivalente al que en Occidente se denomina "método de Horner", matemático que vivió medio siglo más tarde. Otro gran logro de la época medieval fue la suma de progresiones desarrollado por Chon Huo (s. XI) y Yang Hui (s.XIII). Unido a estas sumas de progresiones se establecieron elementos sólidos en la rama de la combinatoria, construyendo el llamado "espejo precioso" de manera similar al que hoy conocemos como triángulo de Tartaglia o Pascal.
LOS MAYAS Y LOS INCAS
Los mayas para representar sus números usaban un doble procedimiento, combinaban barras y puntos propios de un sistema vigesimal, o sea, con base en el número 20. El otro sistema figuraban cabezas humanas, la cuales comprendía las cifras del 1 al 13. En los dos sistemas existía el cero. Hacia el siglo I, los mayas usaban pequeños óvalos con un arco escrito como símbolo que representaba el cero
El quipo y la yupana, dos utensilios, el primero orientado al almacenamiento y al transporte de la información, y el segundo para ayudar en el proceso de cálculo, se pueden considerar los antecesores históricos de los ordenadores en el Imperio Inca. El Quipo (conjunto de cordones con nudos) fue un excelente utensilio para anotar y transportar la información cuantitativa y cualitativa de las magnitudes y conceptos que interesaban en el Imperio Inca. Pero era un utensilio lento en el cálculo. La Yupana hizo el papel de calculador manual. Era una especie de Ábaco adaptado al Quipo.

 Los hindúes

Los primeros indicios matemáticos en India, se calculan hacia los siglos VIII-VII a.C, centrándose en aplicaciones geométricas para la construcción de edificios religiosos y, también, parece evidente que desde tiempos remotos utilizaron un sistema de numeración posicional y decimal. En el siglo I d.C los hindúes fueron los primeros en desarrollar el sistema decimal, los números 1, 4 y 6 se escribían de forma casi parecida al actual. Los hindúes representaban el cero con un círculo o un punto, pero ese último cayo rápidamente en desuso. Los matemáticos hindúes escribían los números en columnas y usaban el cero para decir que había una columna vacía. (Cero en hindú es śŭnya que significa hueco o vacío y cero en árabe es sifer, de donde derivo las palabras cifra y cero). La numeración hindú se introdujo en el mundo árabe entre el siglo VII y VIII d.C. Las primeras notaciones que se conocen en Europa datan del año 976.

La característica principal del desarrollo matemático en esta cultura, es el predominio de las reglas aritméticas de cálculo, destacando la correcta utilización de los números negativos y la introducción del cero, llegando incluso a aceptar como números validos los números irracionales. Profundizaron en la obtención de reglas de resolución de ecuaciones lineales y cuadráticas, en las cuales las raíces negativas eran interpretadas como deudas. Desarrollaron también, para resolver problemas astronómicos, métodos de resolución de ecuaciones diofánticas, llegando incluso a plantear y resolver (siglo .XII) la ecuación x2=1+ay2, denominada ecuación de Pelt.

Los griegos

La actividad intelectual de las civilizaciones desarrolladas en Egipto y Mesopotamia ya había perdido casi todo su impulso mucho antes que comenzara la Era Cristiana, pero a la vez que se acentuaba este declive, surgían con una fuerza indescriptible nuevas culturas a lo largo de todo el Mediterráneo; y de entre ella, la cultura helénica fue la principal abanderada en el terreno cultural. El helenismo nunca logró la unidad, ni en su época de máximo apogeo ni cuando fue amenazado con la destrucción. Ahora bien, en menos de cuatro siglos, de Tales de Mileto a Euclides de Alejandría, los pensadores griegos, rivales de ciudades o de escuelas, construyeron un imperio invisible y único, cuya grandeza perdura hasta nuestros días. Este logro insólito se llama Matemáticas. Salvo excepciones, los productores se agrupaban en escuelas. En los matemáticos de esta época los problemas prácticos relacionados con las necesidades de cálculos aritméticos, mediciones y construcciones geométricas continuaron jugando un gran papel. Sin embargo, lo novedoso era, que estos problemas poco a poco se desprendieron en una rama independiente de las matemáticas que obtuvo la denominación de "logística".
Al mismo tiempo ya en la escuela de Pitágoras se advierte un proceso de recopilación de hechos matemáticos abstractos y la unión de ellos en sistemas teóricos. Así, por ejemplo, de la aritmética fue separada en una rama independiente la teoría de números, es decir, el conjunto de conocimientos matemáticos que se relacionan con las propiedades generales de las operaciones con números naturales.
En esta época ya resultaban conocidos los métodos de suma de progresiones aritméticas simples. Se estudiaban cuestiones sobre la divisibilidad de los números; fueron introducidas las proporciones aritméticas, geométricas y armónicas y diferentes medias: la aritmética, la geométrica y la armónica. Junto a la demostración geométrica del teorema de Pitágoras fue encontrado el método de hallazgo de la serie ilimitada de las ternas de números "pitagóricos", esto es, ternas de números que satisfacen la ecuación a2+b2=c2

LOS ARABES

Los matemáticos árabes fueron de los primeros que desarrollaron técnicas de cálculo escrito. El matemático árabe Al'Khwarizmi, alrededor del año 830 d.C, escribe un libro de Aritmética, traducido al latín como Algoritmi de número Indorum, donde introduce el sistema numérico indio (sólo conocido por los árabes unos 50 años antes) y los métodos para calcular con él. De esta versión latina proviene la palabra algoritmo.
La anotación del sistema arábigo era posicional esto significa que los símbolos tenían distinto su valor según su ubicación y además debía incluir el cero para que pueda funcionar. El número cero permite diferenciar 11, 101, 1.001 si tener que utilizar simbología extra para tal fin, además posibilitaba construir números grandes y pequeños, solamente combinando los 10 símbolos del sistema.
En el siglo VII se enuncian los procedimientos de cálculo para el sistema decimal que fueron ampliadas las mismas, explicando los procedimientos de resolución de las operaciones básicas que hoy usamos. Entre el siglo XII y el siglo XV, se introduce lentamente en Europa el sistema de números Arábigos para poder calcular las transacciones comerciales de esa época, siendo el usado en la actualidad. Además separan la parte entera del decimal con una coma.


EL MODELO DE VON NEUMANN





John Von Neumann (1903-1957), considerado el gran genio de la computación, fue un científico-matemático que ocupa un lugar en la historia debido a los importantes aportes realizados a los ordenadores de primera generación.


Nació en Budapest, Hungría, y se hizo ingeniero Químico en 1925 entre Berlín y Zúrich; terminados estos estudios, volcó todos sus esfuerzos al estudio de las matemáticas. En 1943 fue cuando se interesó por primera vez en la computación; tras un viaje a Inglaterra le comento a Voblen que necesitaba una máquina que se encargara de los cálculos más complejos. Aunque comenzaron con IBM no le satisfizo para el Proyecto Maniatan (bomba atómica). Hacia 1944 Von Neumann se implicó en el proyecto del ENIAC, en el cual estaban trabajando Mauchly y Eckert.






Von Neumann escribió en 1946, en colaboración con Arthur W. Burks y Herman H. Goldstine, Preliminary Discussion of the Logical Design of an Electronic Computing Instrument, que contiene la idea de Máquina de Von Neumann, que es la descripción de la arquitectura que, desde 1946, se aplica a todos los computadores que se han construido. Con estos fundamentos, Eckert y Mauchly construyen en la Universidad de Manchester, en Connecticut (EE.UU.), en 1949,el primer equipo con capacidad de almacenamiento de memoria, la EDVAC. Eckert y Mauchly forman una corporación para construir una máquina que se pueda comercializar, pero, debido a problemas financieros, se vieron obligados a vender su compañía a Remington Rand Corp. Trabajando para esta compañía concluyeron el proyecto Univac, en 1951. El modelo de Von Neumann está compuesto por la unidad central de procesamiento (CPU) en la cual se encuentra la unidad de control (CU) y la unidad aritmética lógica (ALU) y dentro de esta última se encuentra el acumulador, además tiene una memoria y las unidades de entrada y salida.




Su funcionamiento es de la siguiente forma: los datos se introducen en el procesador por medios de la unidad de entrada; se almacena y la información se obtiene luego del proceso, que manda el programa empleando la unidad de control a través de la unidad de salida, o sea, el dato entra a la unidad central y lo toma la unidad de control, que define que se debe hacer, si es un cálculo se lo envía a la ALU, ésta procesa los datos obteniendo su resultado, luego lo vuelve a pasar a la unidad de Control, está la envía a la memoria y luego se muestra por pantalla. Estas son las características principales del Modelo de Von Neumann, quien proporcionó a los científicos de entonces la idea de acumular el resultado en la memoria para poderlo reutilizar en caso de ser necesario. Esta idea revolucionó el Mundo de la informática debido a que se podía agregar un lenguaje de programación donde le daría a el ordenador una autonomía mucho mayor. Hoy en día, la mayoría de los ordenadores están basados en esta arquitectura, aunque pueden incluir otros dispositivos adicionales, (por ejemplo, para gestionar las interrupciones de dispositivos externos como ratón, teclado, etc.).




Historia de los Ordenadores hasta la 2º Guerra Mundial


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. 

Generación de Ordenadores y Desarrollo del Software



Para comenzar, veremos que el común denominador, por los menos, en las primeras cuatro Generaciones de Ordenadores es por el desarrollo histórico del hardware.

Las generaciones de ordenadores se pueden dividir en cinco, las cuales detallaremos a continuación:

Primera Generación de Ordenadores

Comienza en los años 50 hasta unos diez años después, y en la cual el alma de estos equipos era a base de válvulas o tubos de vacío, y la comunicación era en términos de nivel más bajo que puede existir, que se conoce como lenguaje máquina.
Estas máquinas eran así:

•Estaban construidas con electrónica de válvulas

•Se programaban en lenguaje de máquina

Los ordenadores de la 1ª Generación emplearon válvulas para procesar información. Los operadores introducían los datos y programas en código especial por medio de tarjetas perforadas.
El almacenamiento interno se lograba con un tambor que giraba rápidamente, sobre el cual un dispositivo de lectura/escritura colocaba marcas magnéticas. Esos ordenadores de válvulas eran mucho más grandes y generaban más calor que los modelos contemporáneos. Un ejemplo muy claro es el ordenador ENIAC de 1947, para uso general, que fue el primero cuyo diseño era totalmente electrónico; pesaba 32 toneladas y contaba con casi 18.000 tubos de vacío, los cuales terminaban siendo siempre una dificultad ya que el grado de averías de los mismos era muy alto. Podía resolver 5,000 sumas y 360 multiplicaciones por segundo, pero su programación era terriblemente tediosa ya que había de hacerse mediante cables.

John P. Eckert y John W. Mauchly contribuyeron al desarrollo de ordenadores de la 1ª Generación formando una compañía privada y construyendo UNIVAC I, que el Comité del Censo utilizó para evaluar el de 1950.
La IBM tenía el monopolio de los equipos de procesamiento de datos basándose en tarjetas perforadas y estaba teniendo un gran auge en productos como rebanadores de carne, básculas para comestibles, relojes y otros artículos; sin embargo no había logrado el contrato para el Censo de 1950.

Comenzó entonces a construir ordenadores electrónicos y su primera entrada fue con la IBM 701 en 1953. Después de un lento pero excitante comienzo la IBM 701 se convirtió en un producto comercialmente viable. Sin embargo, en 1954 fue introducido el modelo IBM 650, el cual es la razón por la que IBM disfruta hoy de una gran parte del mercado de los ordenadores. La administración de IBM asumió un gran riesgo y estimó una venta de 50 ordenadores, un número mayor que la cantidad de ordenadores instalados en esa época en EE.UU., pero se equivocó y acabó instalando 1.000 ordenadores. El resto es historia. Aunque caros y de uso limitado los ordenadores fueron aceptadas rápidamente por las Compañías privadas y del Gobierno. A la mitad de la década de los cincuenta IBM y Remington Rand se consolidaban como líderes en la fabricación de ordenadores.

Segunda Generación de Ordenadores

La segunda generación comienza con el advenimiento del transistor a finales de los años 50 en que los transistores reemplazaron a las válvulas en los circuitos de los ordenadores.

Los ordenadores de la 2ª Generación ya no tienen válvulas, sino transistores y su tamaño pasa a ser más reducido que sus antecesores con válvulas y consumen menos electricidad que los anteriores, la forma de comunicación con estos nuevos ordenadores es mediante lenguajes más avanzados que el lenguaje de máquina, y que reciben el nombre de "lenguajes de alto nivel" o lenguajes de programación. Las características de los ordenadores de la segunda generación son entonces:

•Construidas con electrónica de transistores
•Programación en lenguajes de alto nivel

En esta generación los ordenadores al ser reducidas de tamaño el costo era menor. Comienzan entonces aparecer muchas empresas y los ordenadores eran muy avanzados.
El invento del transistor hizo posible una nueva generación de ordenadores, más rápidos, más pequeños y con menores necesidades de ventilación. Sin embargo, el costo seguía siendo una porción significativa del presupuesto de una empresa.

Los ordenadores de la 2ª Generación también utilizaban redes de núcleos magnéticos en lugar de tambores giratorios para el almacenamiento primario. Estos núcleos, inventados por J.W. Forrester, contenían pequeños anillos (toros) de material magnético (ferrita), enlazados entre sí, en los cuales podían almacenarse datos e instrucciones.

Algunos de estos ordenadores se programaban con cintas perforadas y otros por medio de un cableado en un tablero, los programas propiamente dichos eran realizados por expertos: analistas, diseñadores, programadores y operadores que funcionaban como un verdadero equipo para la resolución de los problemas. Escribir un programa ya no requería entender plenamente el hardware del ordenador y los escritos para un ordenador podían transferirse a otro con un mínimo esfuerzo
Los ordenadores de esa generación fueron el Philco 212, UNIVAC M460, Control Data Corporation 1604. Por su parte, IBM desarrolló mejor el 709 y vendió en el mercado el 7090, mientras que la National Cash Registre comercializó el NCR 315.
Los programas de ordenadores también mejoraron. El COBOL, desarrollado durante la 1ª generación, estaba ya disponible comercialmente. Los programas escritos para un ordenador podían transferirse a otra con un mínimo esfuerzo.
El escribir un programa ya no requería entender plenamente el hardware de la computación. Los ordenadores de la 2ªGeneración eran sustancialmente más pequeñas y rápidas que las de válvulas, y se usaban para nuevas aplicaciones, como en los sistemas para reservación en líneas aéreas, control de tráfico aéreo y simulaciones para uso general.
Las empresas comenzaron a aplicar los ordenadores a tareas de almacenamiento de registros, como manejo de inventarios, nómina y contabilidad. La marina de EE.UU. utilizó los ordenadores de la 2ª Generación para crear el primer simulador de vuelo (Torbellino o Whirlwind I) en tiempo real. HoneyWell se colocó como el primer competidor durante la segunda generación de ordenadores. Burroughs, Univac, NCR, CDC, HoneyWell, los más grandes competidores de IBM durante los años 60 se conocieron como el grupo BUNCH (siglas).

Tercera Generación de Ordenadores

En la 3ª generación de ordenadores su característica fundamental es que su electrónica está basada en Circuitos Integrados y, además, su manejo es por medio de los lenguajes de control de los sistemas operativos. El IBM 360, uno de los primeros ordenadores comerciales que usó circuitos integrados, podía realizar, tanto, análisis numéricos como de administración ó procesamiento de archivos. IBM produce a partir de 1964 la serie 360 que utilizaba técnicas especiales del procesador, unidades de cinta de nueve canales, paquetes de discos magnéticos y otras características que ahora son estándares (no todos los modelos usaban estas técnicas). El sistema operativo de la serie 360, que contaba con varias configuraciones, incluía un conjunto de técnicas de manejo de memoria y del procesador que pronto se convirtieron en estándares. Los clientes podían escalar sus sistemas 360 a modelos IBM de mayor tamaño y podían todavía correr sus programas actuales. Los ordenadores trabajaban a tal velocidad que proporcionaban la capacidad de ejecutar más de un programa de manera simultánea (multiprogramación), por ejemplo el ordenador podía estar calculando la nómina y aceptando pedidos al mismo tiempo. Con la introducción del modelo 360 IBM acaparó el 70% del mercado.
Para evitar competir directamente con IBM, la empresa Digital Equipment Corporation DEC redirigió sus esfuerzos hacia ordenadores pequeños, mucho menos costosos de comprar y de operar que los ordenadores grandes. Los miniordenadores se desarrollaron durante la 2ª Generación pero alcanzaron su mayor auge entre 1960 y 70. En la década de los 70, IBM produce la serie 370. UNIVAC compite con los modelos 1108 y 1110, máquinas en gran escala; mientras que CDC produce su serie 7000 con el modelo 7600. Estos ordenadores se caracterizan por ser muy potentes y veloces. A finales de esta década la IBM de su serie 370 produce los modelos 3031, 3033, 4341. Burroughs con su serie 6000 produce los modelos 6500 y 6700 de avanzado diseño, que se reemplazaron por suserie 7000. HoneyWell participa con su ordenador DPS con varios modelos.


Cuarta Generación de Ordenadores

En la 4ª Generación aparecen los microprocesadores siendo un avance importante en microelectrónica, son circuitos integrados de alta densidad y con una velocidad impresionante. Los microordenadores con base en estos circuitos son extremadamente pequeños y baratos, por lo que su uso se extiende al mercado industrial. Así nacen los ordenadores personales que han adquirido proporciones enormes y que han influido en la sociedad en general.
En 1976 Steve Wozniak y Steve Jobs inventan el primer microordenador de uso masivo y más tarde forman la compañía conocida como la Apple, que fue la segunda compañía más grande del mundo, superada tan solo por IBM.
En 1981 IBM estrena una nueva máquina, la IBM Personal Computer, protagonista absoluta de una nueva estrategia: entrar en los hogares. El corazón de esta pequeña computadora, con 16 kB de memoria (ampliable a 256), era un procesador Intel, y su sistema operativo procedía de una empresa recién nacida llamada Microsoft.
Con el surgimiento de los ordenadores personales, el software y los sistemas que con ellos se manejan han tenido un considerable avance, porque han hecho más interactiva la comunicación con el usuario. Surgen otras aplicaciones como los procesadores de palabra, las hojas electrónicas de cálculo, paquetes gráficos, etc.

También las industrias del software de los ordenadores personales crece con gran rapidez, Gary Kildall y William Gates se dedicaron durante años a la creación de sistemas operativos y métodos para lograr una utilización sencilla de los microordenadores (son los creadores de CP/M y de los productos de Microsoft).
Dos mejoras en la tecnología de los ordenadores marcan el inicio de la 4ª Generación: el reemplazo de las memorias con núcleos magnéticos por las de chips de silicio y la colocación de muchos más componentes en un Chip, producto de la microminiaturización de los circuitos electrónicos. El tamaño reducido del microprocesador hizo posible la creación de los ordenadores personales. Hoy en día las tecnologías LSI (Integración a gran escala) y VLSI (integración a muy gran escala) permiten que miles de componentes electrónicos se almacenan en un único chip.

Quinta Generación de Ordenadores

En la 5ª Generación se hace acelerada la marcha de la microelectrónica, la sociedad industrial se ha dado a la tarea de poner también a esa altura el desarrollo del software y los sistemas con que se manejan los ordenadores. Surge la competencia internacional por el dominio del mercado de la computación, en la que se perfilan dos líderes que, sin embargo, no han podido alcanzar el nivel que se desea: la capacidad de comunicarse con el ordenador en un lenguaje más cotidiano y no a través de códigos o lenguajes de control especializados.
Japón lanzó en 1983 el llamado "programa de la 5ª Generación de ordenadores", con los objetivos explícitos de producir máquinas con innovaciones reales en los criterios mencionados. En los Estados Unidos se desarrolló un programa que perseguía objetivos semejantes:
−Procesamiento en paralelo mediante arquitecturas y diseños especiales y circuitos de gran velocidad.
−Manejo de lenguaje natural y sistemas de inteligencia artificial.