La primera generación de computadoras utilizó tubos de vacío y programación basada en lenguaje de máquina. La segunda generación comenzó a usar transistores y comunicarse a través de lenguajes de alto nivel. La tercera generación introdujo los circuitos integrados como la IBM 360. La cuarta generación se caracterizó por una mayor integración de circuitos. La quinta generación usó microchips inteligentes y la sexta generación incluye avances como inteligencia artificial, robótica y sistemas expertos.
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ía aprox 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 generación (actualidad) Inteligencia artificial: 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