A evolução dos computadores passou por 5 gerações principais. A 1a geração usava válvulas eletrônicas e era pouco confiável. A 2a geração substituiu as válvulas por transistores, menores e mais eficientes. A 3a geração introduziu circuitos integrados miniaturizados. A 4a geração trouxe o microprocessador. A 5a geração focou em inteligência artificial, como linguagem natural e sistemas especialistas.