Konrad Zuse (22 iunie 1910 - 18 decembrie 1995) a obținut titlul semi-oficial de „inventator al computerului modern” pentru seria sa de calculatoare automate, pe care a inventat-o pentru a ajuta la calculele sale de inginerie îndelungate. Zuse a respins modest titlul, cu toate acestea, lăudând invențiile contemporanilor și succesorilor săi ca fiind în egală măsură - dacă nu mai importante - decât ale sale.
Konrad Zuse s-a născut la 22 iunie 1910, la Berlin-Wilmersdorf, Germania, și a fost al doilea dintre cei doi copii ai funcționarului și ofițerului poștal prusac, Emil Wilhelm Albert Zuse și al soției sale Maria Crohn Zuse. Sora lui Konrad se numea Lieselotte. A urmat o serie de școli de gramatică și a considerat pe scurt o carieră în artă, dar s-a înscris în cele din urmă la Colegiul Tehnic (Technischen Hochschule) din Berlin-Charlottenburg, absolvind o diplomă în inginerie civilă în 1935.
După absolvire, a început să lucreze ca inginer de proiectare la Henschel Flugzeugwerke (fabrica de avioane Henschel) din Berlin-Schönefeld. El și-a dat demisia un an mai târziu după ce a decis să-și dedice viața în întregime construcției unui computer, lucrare pe care a urmărit-o neobosit în perioada 1936 - 1964.
Unul dintre cele mai dificile aspecte ale efectuării unor calcule mari, cu reguli de alunecare sau mașini de adăugare mecanică, este urmărirea tuturor rezultatelor intermediare și utilizarea acestora la locul lor corespunzător în etapele ulterioare ale calculului. Zuse a vrut să depășească această dificultate. El și-a dat seama că un calculator automat ar necesita trei elemente de bază: un control, o memorie și un calculator pentru aritmetică.
Zuse a făcut un calculator mecanic numit Z1 în 1936. Acesta a fost primul computer binar. El a folosit-o pentru a explora mai multe tehnologii inovatoare în dezvoltarea calculatoarelor: aritmetică cu punct flotant, memorie de mare capacitate și module sau relee care funcționează pe principiul yes / no.
Ideile lui Zuse nu au fost complet implementate în Z1, dar au reușit mai mult cu fiecare prototip Z. Zuse a completat Z2, primul computer electromecanic funcțional pe deplin în 1939, și Z3 în 1941. Z3 a folosit materiale reciclate donate de colegii și studenții colegi. A fost primul computer digital electronic, complet programabil din lume, bazat pe un număr binar cu virgulă flotantă și un sistem de comutare. Zuse folosea film de film vechi pentru a stoca programele și datele sale pentru Z3 în loc de bandă de hârtie sau carduri perforate. Hârtia a fost în scurt timp în Germania, în timpul războiului.
Conform „Vieții și operei lui Konrad Zuse” de Horst Zuse:
"În 1941, Z3 conținea aproape toate caracteristicile unui computer modern așa cum au fost definite de John von Neumann și colegii săi în 1946. Singura excepție a fost capacitatea de a stoca programul în memorie împreună cu datele. Konrad Zuse nu a implementat această caracteristică în Z3, deoarece memoria sa de 64 de cuvinte era prea mică pentru a susține acest mod de operare.Datorită faptului că voia să calculeze mii de instrucțiuni într-o ordine semnificativă, el a folosit doar memoria pentru a stoca valori sau numere..
Structura blocului Z3 este foarte asemănătoare cu un computer modern. Z3 era format din unități separate, cum ar fi un cititor cu bandă perforatoare, unitatea de control, unitatea aritmetică cu punct flotant și dispozitivele de intrare / ieșire. "
În 1945, Zuse s-a căsătorit cu una dintre angajații săi, Gisela Ruth Brandes. Au avut cinci copii: Horst, Klaus Peter, Monika, Hannelore Birgit și Friedrich Zuse.
Zuse a scris primul limbaj de programare algoritmic în 1946. El l-a numit Plankalkül și l-a folosit pentru a-și programa calculatoarele. El a scris primul program de jocuri de sah din lume, folosind Plankalkül.
Limba Plankalkül a inclus tablouri și înregistrări și a folosit un stil de atribuire-stocarea valorii unei expresii într-o variabilă - în care noua valoare apare în coloana din dreapta. Un tablou este o colecție de elemente de date tipizate identic, care se disting prin indici sau „subscripturi”, cum ar fi A [i, j, k], în care A este numele tabloului și i, j și k sunt indicii. cel mai bun atunci când este accesat într-o ordine imprevizibilă, aceasta este în contrast cu listele, care sunt cele mai bune atunci când sunt accesate secvențial.
Zuse nu a putut să convingă guvernul nazist să-și sprijine activitatea pentru un computer bazat pe supape electronice. Germanii au crezut că sunt aproape de a câștiga războiul și nu au simțit nevoia să sprijine cercetările ulterioare.