Konrad Zuse (22 de junio de 1910 - 18 de diciembre de 1995) obtuvo el título semioficial de "inventor de la computadora moderna" por su serie de calculadoras automáticas, que inventó para ayudarlo con sus largos cálculos de ingeniería. Sin embargo, Zuse desestimó modestamente el título, elogiando los inventos de sus contemporáneos y sucesores como igualmente importantes, si no más, que los suyos..
Konrad Zuse nació el 22 de junio de 1910 en Berlín-Wilmersdorf, Alemania, y fue el segundo de los dos hijos del funcionario prusiano y funcionario postal Emil Wilhelm Albert Zuse y su esposa Maria Crohn Zuse. La hermana de Konrad se llamaba Lieselotte. Asistió a una serie de escuelas de gramática y consideró brevemente una carrera en arte, pero finalmente se matriculó en el Technical College (Technischen Hochschule) en Berlín-Charlottenburg, graduándose con un título en ingeniería civil en 1935.
Después de graduarse, comenzó a trabajar como ingeniero de diseño en la fábrica de aviones Henschel Flugzeugwerke (Henschel) en Berlín-Schönefeld. Renunció un año después después de decidir dedicar su vida por completo a la construcción de una computadora, trabajo que realizó sin descanso entre 1936 y 1964..
Uno de los aspectos más difíciles de realizar grandes cálculos con reglas de cálculo o máquinas sumadoras mecánicas es realizar un seguimiento de todos los resultados intermedios y usarlos en su lugar adecuado durante los pasos posteriores del cálculo. Zuse quería superar esa dificultad. Se dio cuenta de que una calculadora automática requeriría tres elementos básicos: un control, una memoria y una calculadora para la aritmética..
Zuse hizo una calculadora mecánica llamada Z1 en 1936. Esta fue la primera computadora binaria. Lo usó para explorar varias tecnologías innovadoras en el desarrollo de calculadoras: aritmética de punto flotante, memoria de alta capacidad y módulos o relés que funcionan con el principio sí / no.
Las ideas de Zuse no se implementaron completamente en el Z1, pero tuvieron más éxito con cada prototipo Z. Zuse completó la Z2, la primera computadora electromecánica en pleno funcionamiento en 1939, y la Z3 en 1941. La Z3 utilizó materiales reciclados donados por otros compañeros de la universidad y estudiantes. Fue la primera computadora digital electrónica totalmente programable del mundo basada en un número de punto flotante binario y un sistema de conmutación. Zuse usó películas antiguas para almacenar sus programas y datos para el Z3 en lugar de cinta de papel o tarjetas perforadas. El papel escaseaba en Alemania durante la guerra.
De acuerdo con "La vida y obra de Konrad Zuse" de Horst Zuse:
"En 1941, el Z3 contenía casi todas las características de una computadora moderna tal como la definieron John von Neumann y sus colegas en 1946. La única excepción fue la capacidad de almacenar el programa en la memoria junto con los datos. Konrad Zuse no implementó esta característica en el Z3 porque su memoria de 64 palabras era demasiado pequeña para soportar este modo de operación. Debido al hecho de que quería calcular miles de instrucciones en un orden significativo, solo usaba la memoria para almacenar valores o números.
La estructura de bloques del Z3 es muy similar a la de una computadora moderna. El Z3 constaba de unidades separadas, como un lector de cinta perforada, unidad de control, unidad aritmética de punto flotante y dispositivos de entrada / salida ".
En 1945, Zuse se casó con una de sus empleadas, Gisela Ruth Brandes. Tuvieron cinco hijos: Horst, Klaus Peter, Monika, Hannelore Birgit y Friedrich Zuse.
Zuse escribió el primer lenguaje de programación algorítmica en 1946. Lo llamó Plankalkül y lo usó para programar sus computadoras. Escribió el primer programa de ajedrez del mundo usando Plankalkül..
El lenguaje Plankalkül incluía matrices y registros y utilizaba un estilo de asignación de almacenamiento del valor de una expresión en una variable en la que el nuevo valor aparece en la columna de la derecha. Una matriz es una colección de elementos de datos de tipo idéntico que se distinguen por sus índices o "subíndices", como A [i, j, k], en la que A es el nombre de la matriz e i, j y k son los índices. mejor cuando se accede en un orden impredecible. Esto contrasta con las listas, que son mejores cuando se accede secuencialmente.
Zuse no pudo convencer al gobierno nazi de apoyar su trabajo para una computadora basada en válvulas electrónicas. Los alemanes pensaron que estaban cerca de ganar la guerra y no sintieron la necesidad de apoyar más investigaciones..