Première génération : (1945-1955)
✦ Tubes à vide et tableaux d'interrupteurs ✦
Au milieu des années 40 : « Moteurs de calcul » utilisant des relais mécaniques (temps de cycles en secondes) remplacés ensuite par des tubes à vide ce qui donne des machines énormes que l'on programmait en basculant des interrupteurs.
⇒ Ni langage ni système d'exploitation.
1950 : Première amélioration : les cartes perforées = « écriture de programmes »

