La historia empieza desde hace aproximadamente 5000 aos con la creacin
de la primera mquina para contar fue el Abaco, Este dispositivo es muy sencillo, consta de cuentas ensartadas en varillas que a su vez estn montadas en un marco rectangular. Al desplazar las cuentas sobre varillas, sus posiciones representan valores almacenados, y es mediante dichas posiciones que este representa y almacena datos. Gracias a este surgi la creacin de Otro de los inventos mecnicos que fue la Pascalina inventada por Blaise Pascal (1623 - 1662) de Francia y la de Gottfried Wilhelm von Leibniz (1646 - 1716) de Alemania. Con estas mquinas, los datos se representaban mediante las posiciones de los engranajes, y los datos se introducan manualmente estableciendo dichas posiciones finales de las ruedas. Ms adelante debido a este naci la que se supuso la primera computadora que fue la mquina analtica creada por Charles Babbage, profesor matemtico de la Universidad de Cambridge en el siglo XIX. La idea que tuvo Charles Babbage sobre un computador naci debido a que la elaboracin de las tablas matemticas era un proceso tedioso y propenso a errores. Y En 1947 se construy en la Universidad de Pennsylvania la ENIAC (Electronic Numerical Integrator And Calculator) que fue la primera computadora electrnica, el equipo de diseo lo encabezaron los ingenieros John Mauchly y John Eckert. Esta mquina ocupaba todo un stano de la Universidad, tena ms de 18 000 tubos de vaco, consuma 200 KW de energa elctrica y requera todo un sistema de aire acondicionado, pero tena la capacidad de realizar cinco mil operaciones aritmticas en un segundo. Y de aqu partimos a las generaciones:
Primera Generacin (1940-1952) A esta generacin pertenecen los computadores diseados basndose en tubos al vaco, como principal elemento de control y cuyo uso fundamental fue la realizacin de aplicaciones en el campo cientfico y militar. Utilizaban como lenguaje de programacin el lenguaje de mquina y como nicas memorias para conservar la informacin las tarjetas perforadas, las cintas perforadas y las lneas de demora de mercurio.
Segunda Generacin (1952- 1964) Esta comienza al sustituirse el tubo al vaco por el transistor, con este cambio los computadores ganaron potencia y fiabilidad, perdieron tamao, consumo y precio, lo que los hizo mucho ms prcticos y asequibles. Se abrieron a otros campos de aplicacin como el administrativo y de gestin. Comenzaron a utilizarse los lenguajes de programacin evolucionados (Ensamblador) y algunos de alto nivel (Fortran, Cobol y Algol), que hacan ms sencilla la programacin; comenzaron a utilizarse como memoria interna los ncleos de ferrita y el tambor magntico, y como memoria externa la cinta y las memorias magnticas. Tercera Generacin (1964-1971) El elemento ms significativo de esta generacin es el circuito integrado (encapsulamiento de resistencias, condensadores, diodos y transistores) aparecido en 1964, conformando uno a varios circuitos con una funcin determinada, sobre una pastilla de silicona o plstico, esto marca la aparicin de los minicomputadores. Se utilizaron tecnologas SSI (Short Scale Integration) y MSI (Medium Scale Integration). El software evoluciono de forma considerable con un gran desarrollo de los sistemas operativos, en los que se incluy la multiprogramacin, el tiempo real y el modo interactivo. Comenzaron a utilizarse las memorias de semiconductores y los discos magnticos. Cuarta Generacin (1971-1981) En 1971 aparece el microprocesador, el cual consiste en la integracin de toda la CPU de un computador en un solo circuito integrado. La tecnologa utilizada es la LSI (Large Scale Integration) que permiti la fabricacin de microcomputadores y computadores personales, as como los computadores de monopastilla. Se utiliz el disquete (Floppy disk) como unidad de almacenamiento externo. Aparecieron una gran cantidad de lenguajes de programacin de todo tipo y las redes de transmisin de datos (teleinformtica) para la interconexin de computadoras.
Quinta Generacin (1981- Actualidad) Las caractersticas principales de esta generacin son: Computadores con inteligencia artificial. Utilizacin de componentes a muy alta escala de integracin (VLSI). Utilizacin del lenguaje natural (lenguaje de quinta generacin. Interconexin entre todo tipo de computadores, dispositivos y redes (Redes Integradas). Integracin de datos, imgenes y voz (entorno Multimedia). Etc.