De la première génération à la deuxième génération
Première génération : (1945-1955):
-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.
-1950,première amélioration : les cartes perforées c' est une « écriture de programmes »
Deuxième génération : (1955-1965):
-Les ordinateurs deviennent suffisamment fiables pour être produits et vendus. Les machines devaient être installées dans des locaux climatisés, programmées en fortran ou en assembleur via des cartes perforées que les programmeurs remettaient aux opérateurs. Les opérateurs chargeaient les programmes dans l'ordinateur avec le compilateur si nécessaire. Les résultats étaient imprimés puis remis aux programmeurs.
-La notion de système d'exploitation apparaît.