2. Primera generación:(1946-1954) La primera generación de computadoras se caracteriza por el rasgo más prominente de la ENIAC Electrónica Numéricas Integrador And Computer (Computador e Integrador Numérico Electrónico): tubos de vacío (bulbos) y programación basada en el lenguaje de máquina.Medíaaprox 16 metros de altura y tenia un sistema de refrigeración. Durante la década de 1950 se construyeron varias computadoras notables, cada una contribuyó con avances significativos: uso de la aritmética binaria, acceso aleatorio y el concepto de programas almacenados.
4. Segunda generación:(1955-1963) Estas computadoras comenzaron a utilizar transistores. Se comunicaban mediante lenguajes de alto nivel. El invento de los transistores significó un gran avance, ya que permitió la construcción de computadoras más poderosas, más confiables, y menos costosas. Además ocupaban menos espacio y producían menos calor que las computadoras que operaban a bases de tubos de vacío.
8. Cuarta Generación:(1971-1988) Se caracteriza por la integración a gran escala de circuitos integrados y transistores (más circuitos por unidad de espacio).
10. Quinta Generación:(1988-presente) Las computadoras de quinta generación soncomputadoras basados en inteligencia artificial Usando Lo que se puede denominar micro chip inteligente.
12. Sexta generacion (actualidad) Inteligencia artíficial: La inteligencia artificial es el campo de estudio que trata de aplicar los procesos del pensamiento humano usados en la solución de problemas a la computadora. Robótica: La robótica es el arte y ciencia de la creación y empleo de robots. Un robot es un sistema de computación híbrido independiente que realiza actividades físicas y de cálculo. Están siendo diseñados con inteligencia artificial, para que puedan responder de manera más efectiva a situaciones no estructuradas. Sistemas expertos: Un sistema experto es una aplicación de inteligencia artificial que usa una base de conocimiento de la experiencia humana para ayudar a la resolución de problemas. Redes de comunicaciones: Los canales de comunicaciones que interconectan terminales y computadoras se conocen como redes de comunicaciones; todo el "hardware" que soporta las interconexiones y todo el "software" que administra la transmisión