Las computadoras han evolucionado a través de varias generaciones, comenzando con las computadoras mecánicas y electromecánicas en las primeras generaciones, luego las computadoras basadas en válvulas en la tercera generación, las computadoras basadas en transistores en la cuarta generación y las computadoras digitales modernas basadas en circuitos integrados en la quinta generación.