Konrad Zuse (22 juin 1910 -18 décembre 1995) a obtenu le titre semi-officiel d '"inventeur de l'ordinateur moderne" pour sa série de calculatrices automatiques, qu'il a inventées pour l'aider dans ses longs calculs techniques. Zuse a modestement rejeté le titre, cependant, louant les inventions de ses contemporains et successeurs comme étant tout aussi, sinon plus, importantes que les siennes..
Konrad Zuse est né le 22 juin 1910 à Berlin-Wilmersdorf, en Allemagne, et était le deuxième des deux enfants du fonctionnaire et officier de poste prussien Emil Wilhelm Albert Zuse et de son épouse Maria Crohn Zuse. La sœur de Konrad s'appelait Lieselotte. Il a fréquenté une série de lycées et a brièvement envisagé une carrière dans l'art, mais il s'est finalement inscrit au Collège technique (Technischen Hochschule) de Berlin-Charlottenburg, où il a obtenu un diplôme en génie civil en 1935..
Après ses études, il a commencé à travailler comme ingénieur de conception à la Henschel Flugzeugwerke (usine d'avions Henschel) à Berlin-Schönefeld. Il démissionne un an plus tard après avoir décidé de se consacrer entièrement à la construction d'un ordinateur, travail qu'il poursuit sans relâche entre 1936 et 1964..
L'un des aspects les plus difficiles de l'exécution de calculs volumineux avec des règles de diapositives ou des machines d'ajout mécaniques est de garder une trace de tous les résultats intermédiaires et de les utiliser à leur place lors des étapes ultérieures du calcul. Zuse voulait surmonter cette difficulté. Il a réalisé qu'une calculatrice automatique nécessiterait trois éléments de base: un contrôle, une mémoire et une calculatrice pour l'arithmétique.
Zuse a fabriqué une calculatrice mécanique appelée Z1 en 1936. Ce fut le premier ordinateur binaire. Il l'a utilisé pour explorer plusieurs technologies révolutionnaires dans le développement de calculatrices: arithmétique à virgule flottante, mémoire haute capacité et modules ou relais fonctionnant selon le principe oui / non.
Les idées de Zuse n'ont pas été pleinement mises en œuvre dans le Z1, mais elles ont mieux réussi avec chaque prototype Z. Zuse a achevé le Z2, le premier ordinateur électromécanique pleinement fonctionnel en 1939, et le Z3 en 1941. Le Z3 a utilisé des matériaux recyclés donnés par des collègues universitaires et des étudiants. Il s'agissait du premier ordinateur numérique électronique entièrement programmable au monde basé sur un nombre à virgule flottante binaire et un système de commutation. Zuse a utilisé un vieux film pour stocker ses programmes et ses données pour le Z3 au lieu de bandes de papier ou de cartes perforées. Le papier manquait en Allemagne pendant la guerre.
Selon "La vie et l'œuvre de Konrad Zuse" de Horst Zuse:
"En 1941, le Z3 contenait presque toutes les fonctionnalités d'un ordinateur moderne telles que définies par John von Neumann et ses collègues en 1946. La seule exception était la possibilité de stocker le programme dans la mémoire avec les données. Konrad Zuse n'a pas implémenté cette fonctionnalité dans le Z3 parce que sa mémoire de 64 mots était trop petite pour prendre en charge ce mode de fonctionnement. En raison du fait qu'il voulait calculer des milliers d'instructions dans un ordre significatif, il n'a utilisé la mémoire que pour stocker des valeurs ou des nombres.
La structure en blocs du Z3 est très similaire à un ordinateur moderne. Le Z3 était composé d'unités distinctes, comme un lecteur de bande perforée, une unité de contrôle, une unité arithmétique à virgule flottante et des dispositifs d'entrée / sortie. »
En 1945, Zuse a épousé une de ses employées, Gisela Ruth Brandes. Ils ont eu cinq enfants: Horst, Klaus Peter, Monika, Hannelore Birgit et Friedrich Zuse.
Zuse a écrit le premier langage de programmation algorithmique en 1946. Il l'a appelé Plankalkül et l'a utilisé pour programmer ses ordinateurs. Il a écrit le premier programme d'échecs au monde utilisant Plankalkül.
Le langage Plankalkül comprenait des tableaux et des enregistrements et utilisait un style d'affectation - stockant la valeur d'une expression dans une variable - dans laquelle la nouvelle valeur apparaît dans la colonne de droite. Un tableau est une collection d'éléments de données de type identique distingués par leurs indices ou «indices», tels que A [i, j, k], dans lesquels A est le nom du tableau et i, j et k sont les indices. Les tableaux sont mieux quand on y accède dans un ordre imprévisible. Contrairement aux listes, qui sont meilleures quand on y accède séquentiellement.
Zuse n'a pas réussi à convaincre le gouvernement nazi de soutenir son travail pour un ordinateur basé sur des vannes électroniques. Les Allemands pensaient qu'ils étaient sur le point de gagner la guerre et ne ressentaient pas le besoin de soutenir de nouvelles recherches.