La generación de las computadoras se divide en 6 generaciones. La primera generación (1940-1952) usaba tubos de vacío y lenguaje de máquina. La segunda generación (1952-1964) usaba transistores y lenguajes simbólicos. La tercera generación (1964-1971) usaba circuitos integrados y lenguaje de máquina independiente del hardware. La cuarta generación (1971-1981) usaba circuitos integrados LSI y VLSI y lenguajes de consulta. La quinta generación (1981-1989) usaba microcircuitos de alta integración