El documento describe las tres primeras generaciones de computadoras. La primera generación (1938-1958) usaba tubos de vacío y se programaba en lenguaje de máquina. La segunda generación (1958-1965) reemplazó los tubos con transistores y usó lenguajes de alto nivel. La tercera generación (1965-1971) introdujo los circuitos integrados, reduciendo el tamaño y consumo de energía de las computadoras y permitiendo la multiprogramación.