Uso de tubos al vacío para procesar información (bulbos).
Uso de tarjetas perforadas para entrar los datos y los programas. Uso de cilindros magnéticos para almacenar información e instrucciones internas. Eran de grandes dimensiones físicas. Resultaban muy costosas Resultaba sumamente lentas. Utilizaban gran cantidad de energía eléctrica, por lo que generaban gran cantidad de calor. La computadora más exitosa fue la IBM 650. Este equipo usaba un esquema de memoria secundaria llamado tambor magnético, antecesor de los discos actuales. Cuando se creó esta primera generación de computadoras había un gran desconocimiento de sus capacidades, así como de los lenguajes de programación y los sistemas operativos. Todas las que fueron creadas en esos años eran, por decirlo de una manera, primitivas pues tardaban varios segundos para realizar el cálculo más simple. En esos días, los ingenieros diseñaban, construían, programaban, operaban y daban mantenimiento a cada máquina. Toda la programación se realizaba con base en la creación de circuitos electrónicos en los que conectaban miles de cables a tableros de conexiones (plugboards) para controlar las funciones básicas de la máquina. Algunas computadoras se programaban con cintas perforadas y otras por medio de cableado en un tablero. Segunda generación (1955 a 1965): transistores y sistemas de procesamiento por lote Uso de transistores para la información, los cuales eran más rápidos, pequeños y confiables que los tubos al vacío (bulbos), 200 transistores podían acomodarse en la misma cantidad de espacio que un bulbo. Uso de pequeños anillos magnéticos para almacenar información e instrucciones. Uso de aplicaciones de sistemas de reservaciones de líneas aéreas como control de tráfico aéreo y simulaciones de propósito general. Eran bastante avanzadas para su época; sobresalen la serie 5000 de Burrougths y la ATLAS de la Universidad de Manchester. En esta generación surgieron muchas compañías, las computadoras disminuyeron en tamaño y costo, se mejoraron los programas y los lenguajes de programación como COBOL y FORTRAN desarrollados durante la primera generación, y resultaban comercialmente más accesibles. Las compañías que en este periodo adquirieron un ordenador, optaron por el sistema de procesamiento por lotes. Este sistema partía de la idea de recolectar una bandeja llena de trabajos en el cuarto de entrada de datos y luego pasarlos a una cinta magnética mediante el uso de una pequeña computadora. En esta segunda generación se dio una clara separación entre diseñadores, constructores, operadores, programadores y personal de mantenimiento. Tercera generación (1964 a 1980): circuitos integrados y multiprogramación.
Desarrollo de circuitos integrados o chips y semiconductores para almacenar y procesar
información. Los circuitos integrados almacenan la información como cargas eléctricas. Surge la multiprogramación. Realizan tareas de procesamiento y análisis matemáticos. La tercera generación de computadoras emergió con el desarrollo de circuitos integrados o chips (pastillas de silicio) en los que se conectaban miles de componentes electrónicos (semiconductores) en una integración en miniatura; esto logró que su tamaño se redujera, funcionaran con mayor velocidad y resultaran energéticamente más eficientes. Emerge la industria del software. Ken Thompson escribió una versión simple de MULTICS de un solo usuario para una minicomputadora; trabajo que después se convirtió en el sistema operativo UNIX. En 1987 se liberó un pequeño clon de UNIX conocido como MINIX, con fines educativos. El deseo de una versión de producción gratuita de MINIX llevo a un estudiante finlandés, llamado Linus Torvalds, a escribir LINUX. El ordenador IBM- 360 dominó las ventas y el PDP-8 de la Digital Equipment Corporation fue el primer mini ordenador. Las características de las computadoras de tercera generación las puedes ver colocando el cursor sobre cada número. Cuarta generación (1971- 1988): las computadoras personales Se desarrolló el microprocesador. Se reemplazó la memoria de anillos magnéticos por la memoria de chips de silicio. Con el desarrollo de los circuitos de integración a gran escala (lsi, Large Scale Integration ), que contienen miles de transitorios en 1 cm cuadrado de silicio (chip), nacieron las computadoras personales (o microcomputadoras). Kindall escribió un sistema operativo para microcomputadoras basado en disco, conocido como CP/M (Control Program for Microcomputers). A partir de entonces se escribieron muchos programas de aplicación para ejecutarse en este sistema operativo; este sistema dominó el mercado por cerca de cinco años.
Quinta generación (1988- tiempo actual)
Con la acelerada marcha de la microelectrónica, la sociedad industrial se dio a la tarea de desarrollar el software y los sistemas con que se manejan las computadoras, de este modo surgió la competencia internacional por el dominio del mercado de la computación, en el que se perfilaron dos líderes con el objetivo de lograr la capacidad de comunicarse con la computadora en un lenguaje más cotidiano y no mediante códigos o lenguajes de control especializados.