Il y a eu des questions similaires sur Quora, et j’ai donné une variété de réponses. (Que je vais essayer de trouver et de référencer ici (ce serait vraiment utilisable si Quora utilisait cette étrange invention de « windows » pour permettre ce genre de lecture sur cette page tout en écrivant une réponse …).)
Un ordinateur est un processus qui traite des descriptions représentées.
Vous pouvez donc créer un « ordinateur d’addition » en utilisant deux règles …. Lorsque nous fabriquons un algorithme — tel que le plus grand diviseur commun — nous fabriquons un ordinateur (et cet ordinateur remonte à Euclide). Dans les deux cas, nous faisons une partie de l’énergie pour les calculs.
Ici, je pense que « ordinateur » signifie « ordinateur à programme programmable, numérique et stocké ». Historiquement, nous devons séparer les premières bonnes idées pour celles-ci de la construction réelle de mécanismes efficaces. Par exemple, Babbage et Ada ont tous deux écrit des programmes algorithmiques, et Babbage avait des schémas de type métier à tisser Jacquard pour programmer un dispositif informatique mécanique. Ada a senti l’universalité qui pourrait être possible, et a exprimé l’idée obliquement dans plusieurs de ses écrits.
Turing a proposé un mécanisme très moderne pour un ordinateur, et en particulier un ordinateur universel en 1936. Mathématiquement, cela était équivalent aux résultats antérieurs de Goedel et Church, mais la forme choisie par Turing était chargée de chuchotements pragmatiques. Certaines d’entre elles ont ensuite été écoutées par John von Neumann.
Je pense que le prix à la personne qui a créé les premiers mécanismes réels qui ont touché plus que quiconque les idées importantes en informatique devrait aller à Konrad Zuse. Il n’était pas le seul à opérer au début des années 40, mais la portée de ses réalisations est vraiment impressionnante. Konrad Zuse – Wikipédia
Konrad Zuse et l’ordinateur numérique de programmation Z3 de 1941
Zuse a commencé à construire des systèmes informatiques dans la dernière moitié des années 30. À cause de la Seconde Guerre mondiale, son travail a été perdu pendant un certain temps.
Voici une bonne chance d’utiliser l’ordinateur que vous utilisez en ce moment, pour en savoir plus sur Bletchley Park, Colossus, Max Newman et Tommy Flowers. Ce travail pendant la Seconde Guerre mondiale au Royaume-Uni a également été supprimé pendant de nombreuses années.
Après la Seconde Guerre mondiale, il y avait un intérêt pour la création d’ordinateurs programmables aux États-Unis et au Royaume-Uni. Maurice Wilkes de l’Université de Cambridge au Royaume-Uni a assisté à un atelier à Penn où Eckert, Mauchly, von Neumann et al ont assisté. Pour Wilkes, il y avait un peu plus de discussions que de choses, alors il a décidé de fabriquer une machine comme celle dont ils parlaient. Il est retourné à Cambridge et a fait exactement cela, pour produire ca 1948-9 EDSAC, mon vote pour « quelque chose de merveilleux » comme « première » vraie machine programmable.*
Notez les CRT en arrière-plan qui ont été utilisés comme affichages pour EDSAC.
Il existe une émulation en ligne d’EDSAC qui permet à l’utilisateur de le programmer — j’ai parfois demandé aux étudiants d’écrire des programmes dessus. Simulateur Edsac
L’émulateur EDSAC en ligne
Enfin, il est très intéressant de regarder l’ordinateur MIT Whirlwind I ca 1950-51 pour non seulement un « mini » ordinateur parallèle très moderne (il nécessitait quelques grandes pièces), mais c’était aussi le premier ordinateur « en temps réel », avait certains des premiers (peut-être les premiers) écrans graphiques interactifs, et (je pense) le premier langage de programmation interactif de niveau supérieur (« George » de Laning et Zwerler).
Salle de console MIT Whirlwind ca début des années 50.
* Il ne s’agit pas d’omettre « Baby » à Manchester, qui était une petite machine de test qui fonctionnait un peu avant EDSAC. Cependant, EDSAC n’était pas un ordinateur de test, mais la chose elle-même.