Este documento describe las cinco generaciones de computadoras desde la primera generación en 1938 hasta la quinta generación en la década de 1980. La primera generación utilizaba tubos de vacío y lenguaje de máquina. Charles Babbage diseñó la primera computadora analógica en el siglo XIX. ENIAC fue la primera computadora electrónica en 1946. La quinta generación buscaba desarrollar computadoras con capacidades de comunicación más naturales.