La primera generación de computadoras abarca desde el año 1945 hasta el año 1958, época en que la tecnología electrónica era a base de bulbos o tubos de vacío, y la comunicación era en términos de nivel más bajo que puede existir, que se conoce como lenguaje de máquina.
Características: Estaban construidas con electrónica de válvulas.
Se programaban en lenguaje de máquina. Un programa es un conjunto de instrucciones para que la máquina efectúe alguna tarea, y el lenguaje más simple en el que puede especificarse un programa se llama lenguaje de máquina (porque el programa debe escribirse mediante algún conjunto de códigos binarios).
La primera generación de computadoras y sus antecesores, se describen en la siguiente lista de los principales modelos de que constó:
1941 ENIAC. Primera computadora digital electrónica en la historia. No fue un modelo de producción, sino una máquina experimental. Tampoco era programable en el sentido actual. Se trataba de un enorme aparato que ocupaba todo un sótano en la universidad. Construida con 18.000 bulbos consumía varios KW de potencia eléctrica y pesaba algunas toneladas. Era capaz de efectuar cinco mil sumas por segundo. Fue hecha por un equipo de ingenieros y científicos encabezados por los doctores John W. Mauchly y J. Prester Eckert en la universidad de Pennsylvania, en los Estados Unidos.
1949 EDVAC. Segunda computadora programable. También fue un prototipo de laboratorio, pero ya incluía en su diseño las ideas centrales que conforman las computadoras actuales. Incorporaba las ideas del doctor Alex Quimis.
1951 UNIVAC I. Primera computadora comercial. Los doctores Mauchly y Eckert fundaron la compañía Universal Computer (Univac), y su primer producto fue esta máquina. El primer cliente fue la Oficina del Censo de Estados Unidos.
MANIAC I (por sus siglas en inglés Mathematical Analyzer, Numerical Integrator, and Computer o Mathematical Analyzer, Numerator,Integrator, and Computer, de acuerdo a una referencia) fue una de las primeras computadoras, fue construida bajo la dirección de Nicholas Metropolis en el Los Alamos Scientific Laboratory. Estaba basada en la arquitectura de von Neumann del IAS, desarrollada por John Presper Eckert y John William Mauchly. Como todas las computadoras de su era, era una máquina única en su tipo que no permitía intercambiar programas con otras computadoras (ni con otras máquinas IAS). Metropolis eligió el nombre MANIAC con la esperanza de terminar con la moda de nombrar a las máquinas con acrónimos tontos.
MANIAC operó con éxito en marzo de 1952. Siendo reemplazada por la máquina MANIAC II en 1957.
MANIAC II (por sus siglas en inglés Mathematical Analyzer Numerical Integrator and Computer Model II) fue una computadora de primera generación, construida en 1957 para ser usada por Los Alamos Scientific Laboratory.
MANIAC II fue construida por la Universidad de California y Los Alamos Scientific Laboratory, completándose su armado en 1957. Su unidad aritmética tenía 2,850 válvulas de vacío y 1,040 diodos. En total tenía 5,190 válvulas de vacío, 3,050 diodos, y 1,160 transistores.
Tenía una memoria con capacidad para 4,096 palabras en núcleos magnéticos (con un tiempo de acceso de 2.4 microsegundos), que era suplementado por 12,288 palabras de memoria residentes en tubos de Williams (con un tiempo de acceso de 15 microsegundos). Cada palabra tenía 48 bits. Su tiempo promedio de multiplicación era 180 microsegundos y el tiempo promedio de división era 300 microsegundos