# data[].attributes.attachment_caption
La primera generación de computadoras se basaba en lenguaje máquina para realizar operaciones y solo podían resolver un tiempo a la vez. Los computadores UNIVAC y ENIAC son ejemplos de componentes de la primera generación

# data[].attributes.body
Algunas de las características de las computadoras de segunda generación son: Usaban transistores para procesar información, por lo que no necesitaban tubos al vacío. Podían acomodar 200 transistores en el mismo espacio de un tubo al vacío. Usaban anillos magnéticos para almacenar la información y las instrucciones.

# data[].attributes.body
emergieron con el desarrollo de los circuitos integrados (pastillas de silicio) en las cuales se colocan miles de componentes electrónicos, en una integración en miniatura

# data[].attributes.body
La denominada cuarta generación es el producto del microprocesador de los circuitos electrónicos. El tamaño reducido de los chips hizo posible la creación de las computadoras personales (PC). Hoy en día las tecnologías LST (integración a gran escala) y VLSI (integración a Mayor escala) permiten que cientos de miles de componentes electrónicos se almacenen en un microchip. Usando VLs, un fabricante puede hacer que una computadora pequeña rivalice con una computadora de la primera generación que ocupaba un cuarto completo.

# data[].attributes.body
a quinta generación de computadoras, también conocida por sus siglas en inglés, FGCS (de Fifth Generation Computer Systems), fue un proyecto hecho por Japón que comenzó en 1981. Su objetivo era el desarrollo de una nueva clase de computadoras que utilizarían técnicas y tecnologías de inteligencia artificial tanto en el plano del hardware como del software,[1]​ usando el lenguaje PROLOG[2]​[3]​[4]​ al nivel del lenguaje de máquina y serían capaces de resolver problemas complejos, como la traducción automática de una lengua natural a otra (del japonés al inglés, por ejemplo). Como unidad de medida del rendimiento y prestaciones de estas computadoras se empleaba la cantidad de LIPS (Logical Inferences Per Second) capaz de realizar durante la ejecución de las distintas tareas programadas. Para su desarrollo se emplearon diferentes tipos de arquitecturas