Las 5 generaciones de computadores desde 1940 hasta la actualidad han evolucionado desde máquinas grandes que ocupaban salas enteras y utilizaban tubos de vacío, hasta computadores pequeños y portátiles con procesadores múltiples y capacidad de procesar imágenes, sonido y video. La primera generación incluyó el primer computador ENIAC en 1946. Las siguientes generaciones introdujeron lenguajes de programación de alto nivel, circuitos integrados, microprocesadores y capacidades multitarea.