Las generaciones de computadoras se dividen por los períodos en la historia de las computadoras. La primera generación utilizaba válvulas electrónicas y se programaba en lenguaje de máquina. La segunda generación reemplazó las válvulas con transistores y se comunicaba mediante lenguajes de alto nivel. La tercera generación introdujo los circuitos integrados. La cuarta generación vio el surgimiento de las computadoras personales debido a la microminiaturización. La quinta generación se centra en la inteligencia artificial.