Konrad Zuse (22. Juni 1910 - 18. Dezember 1995) erhielt für seine Serie von Taschenrechnern, die er erfand, um seine langwierigen technischen Berechnungen zu unterstützen, den Titel eines "Erfinders des modernen Computers". Zuse wies den Titel jedoch bescheiden zurück und lobte die Erfindungen seiner Zeitgenossen und Nachfolger als gleich wichtig, wenn nicht sogar wichtiger als seine eigenen.
Konrad Zuse wurde am 22. Juni 1910 in Berlin-Wilmersdorf geboren und war das zweite der beiden Kinder des preußischen Beamten und Postbeamten Emil Wilhelm Albert Zuse und seiner Frau Maria Crohn Zuse. Konrads Schwester hieß Lieselotte. Er besuchte eine Reihe von Gymnasien und dachte kurz über eine Karriere in der Kunst nach, schrieb sich aber schließlich an der Technischen Hochschule in Berlin-Charlottenburg ein und schloss 1935 mit einem Abschluss in Bauingenieurwesen ab.
Nach seinem Abschluss arbeitete er als Konstrukteur bei den Henschel Flugzeugwerken in Berlin-Schönefeld. Ein Jahr später trat er zurück, nachdem er beschlossen hatte, sein ganzes Leben dem Bau eines Computers zu widmen, den er zwischen 1936 und 1964 unermüdlich verfolgte.
Einer der schwierigsten Aspekte bei der Ausführung großer Berechnungen mit Rechenschiebern oder mechanischen Addiermaschinen besteht darin, alle Zwischenergebnisse zu verfolgen und sie in den späteren Schritten der Berechnung an der richtigen Stelle zu verwenden. Zuse wollte diese Schwierigkeit überwinden. Er erkannte, dass ein automatischer Taschenrechner drei Grundelemente erfordern würde: ein Steuerelement, einen Speicher und einen Taschenrechner für die Arithmetik.
Zuse stellte 1936 einen mechanischen Taschenrechner mit dem Namen Z1 her. Dies war der erste Binärcomputer. Er nutzte es, um mehrere bahnbrechende Technologien in der Taschenrechnerentwicklung zu erforschen: Gleitkomma-Arithmetik, Speicher mit hoher Kapazität und Module oder Relais, die nach dem Ja / Nein-Prinzip arbeiten.
Zuses Ideen wurden im Z1 nicht vollständig umgesetzt, aber mit jedem Z-Prototyp gelang es ihnen mehr. Zuse stellte den Z2 fertig, den ersten voll funktionsfähigen elektromechanischen Computer im Jahr 1939, und den Z3 im Jahr 1941. Der Z3 verwendete recycelte Materialien, die von Universitätskollegen und Studenten gespendet wurden. Es war der weltweit erste elektronische, voll programmierbare digitale Computer, der auf einer binären Gleitkommazahl und einem Schaltsystem basierte. Zuse verwendete einen alten Film, um seine Programme und Daten für den Z3 anstelle von Lochstreifen oder Lochkarten zu speichern. In Deutschland war Papier während des Krieges knapp.
Nach "Das Leben und Werk von Konrad Zuse" von Horst Zuse:
"1941 enthielt der Z3 fast alle Funktionen eines modernen Computers, wie sie 1946 von John von Neumann und seinen Kollegen definiert wurden. Die einzige Ausnahme war die Möglichkeit, das Programm zusammen mit den Daten im Speicher abzulegen. Konrad Zuse implementierte dies nicht Dieses Feature im Z3, weil sein 64-Wort-Speicher zu klein war, um diese Betriebsart zu unterstützen. Da er Tausende von Anweisungen in einer sinnvollen Reihenfolge berechnen wollte, verwendete er den Speicher nur zum Speichern von Werten oder Zahlen.
Die Blockstruktur des Z3 ist einem modernen Computer sehr ähnlich. Der Z3 bestand aus separaten Einheiten wie Lochstreifenleser, Steuereinheit, Gleitkomma-Recheneinheit und Eingabe- / Ausgabegeräten. “
1945 heiratete Zuse eine seiner Angestellten, Gisela Ruth Brandes. Sie hatten fünf Kinder: Horst, Klaus Peter, Monika, Hannelore Birgit und Friedrich Zuse.
Zuse schrieb 1946 die erste algorithmische Programmiersprache. Er nannte sie Plankalkül und programmierte damit seine Computer. Er schrieb das erste Schachspielprogramm der Welt mit Plankalkül.
Die Plankalkül-Sprache umfasste Arrays und Datensätze und verwendete einen Zuweisungsstil, bei dem der Wert eines Ausdrucks in einer Variablen gespeichert wurde, in der der neue Wert in der rechten Spalte angezeigt wird. Ein Array ist eine Sammlung identisch typisierter Datenelemente, die sich durch ihre Indizes oder "Indizes" unterscheiden, z. B. A [i, j, k], wobei A der Arrayname und i, j und k die Indizes sind Der Zugriff erfolgt am besten in einer unvorhersehbaren Reihenfolge. Dies steht im Gegensatz zu Listen, auf die am besten nacheinander zugegriffen wird.
Zuse konnte die NS-Regierung nicht überzeugen, seine Arbeit für einen Computer mit elektronischen Ventilen zu unterstützen. Die Deutschen dachten, sie wären kurz davor, den Krieg zu gewinnen, und hielten es nicht für nötig, weitere Forschungen zu unterstützen.