La evolución de la computadora se divide en generaciones definidas por los componentes tecnológicos utilizados. La primera generación usó tubos de vacío y la máquina más avanzada fue la ENIAC de 1947. La segunda generación reemplazó los tubos de vacío con transistores. La tercera generación cambió los transistores por circuitos integrados. La cuarta generación se caracteriza por el uso de chips. La quinta generación incluye equipos portátiles, robótica, inteligencia artificial y sistemas expertos.