Skip to content

2. Les premières machines (1936-1955)

Turing invente l'idée d'ordinateur (1936)

Alan Turing, jeune mathématicien britannique, imagine une machine théorique très bête : une bande de papier infinie, une tête qui lit et écrit des symboles, et une petite table de règles.

Son résultat est stupéfiant : cette machine ridiculement simple peut, en principe, effectuer n'importe quel calcul qu'un humain pourrait faire en suivant une méthode. On l'appelle aujourd'hui la machine de Turing.

C'est la naissance de l'idée d'ordinateur universel : une seule machine, pas une machine différente par problème.

La guerre accélère tout (1939-1945)

Les besoins militaires (décryptage, balistique) débloquent des budgets énormes.

  • À Bletchley Park, Turing et son équipe cassent le code allemand Enigma à l'aide de machines électromécaniques.
  • En 1943, les Britanniques construisent Colossus, premier calculateur électronique programmable, pour casser un autre chiffrement allemand.
  • En Allemagne, Konrad Zuse avait déjà réalisé le Z3 (1941), premier calculateur automatique programmable, à base de relais.

Les colosses à lampes (1945-1950)

En 1945 apparaît l'ENIAC aux États-Unis : 30 tonnes, une pièce entière, environ 18 000 tubes à vide (des sortes d'ampoules qui jouent le rôle d'interrupteurs).

Pour le « reprogrammer », il fallait rebrancher physiquement des câbles pendant des jours. Ce travail était effectué par une équipe de six mathématiciennes — parmi les premières programmeuses de l'histoire.

L'architecture qui change tout (1945)

John von Neumann rédige un rapport qui pose le principe suivant :

Le programme doit être stocké dans la mémoire, exactement comme les données.

Conséquence : pour changer le comportement de la machine, on ne touche plus aux câbles, on charge un autre programme. C'est l'architecture de von Neumann, et c'est encore celle de votre ordinateur et de votre téléphone aujourd'hui.

!!! note "Le schéma de base" Une mémoire (qui contient données et programme), une unité de calcul, une unité de commande, et des entrées/sorties. Tout le reste n'est que perfectionnement.

Les premiers langages

Programmer en binaire pur est épuisant. Grace Hopper, officière de la marine américaine, défend une idée jugée absurde à l'époque : écrire les programmes avec des mots, et laisser une machine les traduire en binaire.

Elle développe le premier compilateur et contribue à COBOL (1959). En parallèle apparaît FORTRAN (1957) pour le calcul scientifique. L'informatique devient accessible à des gens qui ne sont pas électroniciens.


← Chapitre précédent — Chapitre suivant : transistor et puces →