Este documento describe las cinco generaciones de computadoras. La primera generación usaba tubos de vacío para procesar datos ingresados a través de tarjetas perforadas. La UNIVAC I fue la primera computadora comercial exitosa. La segunda generación introdujo el transistor y lenguajes de programación como COBOL. Las computadoras eran más pequeñas, rápidas y usadas para más aplicaciones. La tercera generación utilizó circuitos integrados, permitiendo computadoras más flexibles, estandarizadas y capaces de correr múltiples programas simultáne