Dans quel pays l’ordinateur a-t-il été inventé et par qui ?


Cela dépend de la façon dont vous voulez définir l'ordinateur. Je limite cette discussion aux ordinateurs numériques, et ignore les ordinateurs analogiques, qui sont une bête complètement différente.

Angleterre, 1837. Charles Babbage décrit les plans de son Analytical Engine, un ordinateur numérique mécanique utilisant des cartes perforées comme entrée qui n'était que partiellement construit. Il comprenait un contrôle séquentiel, des branchements et des boucles, et aurait été complet selon Turing. En 1843, Ada Lovelace a développé un algorithme qui aurait permis au Moteur de calculer une séquence de nombres de Bernoulli, et est donc considérée par certains comme le premier programmeur informatique au monde.


Angleterre, 1936. 99 ans plus tard, le principe de l'ordinateur moderne est décrit pour la première fois par l'informaticien Alan Turing dans son article fondateur, On Computable Numbers. Cependant en raison de son travail pendant la Seconde Guerre mondiale pour casser les codes allemands, il ne sera pas impliqué dans la conception réelle d'un ordinateur électronique avant le projet Pilot-ACE (1950).

Allemagne, 1941. Konrad Zuse achève le Z3, le premier ordinateur numérique programmable électromécanique fonctionnel au monde. Il comprenait environ 2000 relais, faisait de l'arithmétique à virgule flottante sur 22 bits et était considéré comme marginalement complet selon Turing (il avait des boucles mais pas de branchement conditionnel). L'Institut allemand de recherche sur l'aviation l'a utilisé pour effectuer des analyses statistiques du flottement des ailes. Le Z3 original a été détruit le 21 décembre 1943 lors d'un bombardement allié de Berlin.


États-Unis, 1942. John Atanasoff et Clifford Berry du collège d'État de l'Iowa (qui deviendra plus tard l'université) mettent au point l'ordinateur Atanasoff-Berry (ABC), le premier ordinateur numérique électronique. Il utilisait l'arithmétique binaire, comptait environ 300 tubes à vide et utilisait des condensateurs fixés dans un tambour tournant mécaniquement pour la mémoire. L'ABC n'était cependant pas programmable, et n'était conçu que pour résoudre des systèmes d'équations linéaires. Cependant 30 ans plus tard, il sera démontré qu'il a influencé la conception de l'ENIAC, et donc invalidé les brevets de ce dernier.

Angleterre, 1943. Tommy Flowers, à Bletchey Park, conçoit Colossus, considéré comme le premier ordinateur numérique électronique programmable au monde, bien qu'il soit programmé par des interrupteurs et des prises et non par un programme stocké. Comme l'ABC, il est également à usage spécial et n'a été utilisé que pour casser le code allemand Lorenz. Il utilisait 2400 tubes à vide (valves au Royaume-Uni). Il avait une entrée sur bande de papier et pouvait être configuré pour effectuer une variété d'opérations logiques booléennes sur ses données, mais il n'était pas Turing-complet. Dix ont été construits.

main-qimg-b38181bcace6ee7301646833f9fafb88.webp

Colossus

États-Unis, 1945. John von Neumann écrit First Draft of a Report on the EDVAC, dans lequel il décrit une architecture informatique dans laquelle les programmes et les données sont situés dans le même espace d'adressage. Aujourd'hui appelée architecture de von Neumann, elle est le modèle de tous les ordinateurs utilisés aujourd'hui, à l'exception de ceux utilisés dans de nombreux systèmes embarqués qui utilisent l'architecture Harvard (programme et données dans des espaces mémoire séparés). Les ordinateurs britanniques EDSAC à Cambridge (1949) et la Manchester Small-Scale Experimental Machine (1948) sont les premiers ordinateurs fonctionnels qui ont suivi sa conception.

États-Unis, 1946. John Mauchly et J. Presper Eckert de l'université de Pennsylvanie conçoivent l'ENIAC (Electronic Numerical Integrator and Computer), le premier ordinateur numérique électronique programmable à usage général au monde. Il contenait initialement 17 468 tubes à vide et utilisait l'arithmétique décimale plutôt que binaire. Des cartes perforées étaient utilisées pour l'entrée et la sortie.

main-qimg-376e427767521ca732b74149d0cff513

Programmation de l'ENIAC

L'ENIAC devait servir à calculer des tables de tir d'artillerie pour le Laboratoire de recherche balistique, mais les premiers programmes exécutés ont en fait servi à étudier la faisabilité d'une bombe à hydrogène. Il était complet au sens de Turing. Cependant, comme le Colossus, il était initialement programmé à l'aide de commutateurs et de fiches (voir photo ci-dessus). Une mémoire morte a été ajoutée en 1948, qui a été utilisée pour la première fois en avril. Mauchly et Eckert concevront plus tard l'UNIVAC I, le premier ordinateur commercial produit pour la première fois aux États-Unis en mars 1951.

Angleterre, 1948. Le Manchester SSEM (Small-Scale Experimental Machine) est développé comme banc d'essai pour l'utilisation des tubes électrostatiques Williams comme mémoire d'ordinateur. Elle avait une mémoire de seulement 32 mots (32 bits chacun) et contenait 550 tubes à vide. Il est considéré par certains comme le premier ordinateur numérique électronique à programme enregistré au monde. Il a exécuté son premier programme à partir de la mémoire des tubes électrostatiques en juin 1948, mais c'était en fait deux mois après la première démonstration de l'ENIAC de sa capacité de mémoire morte.

La démonstration réussie du SSEM's a rapidement conduit à la construction d'un ordinateur plus pratique, le Manchester Mark 1. La première version était opérationnelle en avril 1949, et elle a à son tour conduit directement au développement du Ferranti Mark 1, le premier ordinateur général au monde'disponible dans le commerce, devançant l'UNIVAC I d'un mois (février, 1951).

main-qimg-ce1423a609d297c0975b413025b052b7.webp

Manchester Mark 1

.