. Роботи їм розпочаті в 1933 році, а в 1936 році він побудував модель механічної обчислювальної машини, в якій використовувалася двійкова система числення, форма подання чисел з «плаваючою» комою, триадресну система програмування і перфокарти. В якості елементної бази Цузе вибрав реле, які до того часу давно застосовувалися в різних областях техніки. У 1938 році Цузе виготовив модель машини Z1 на 16 слів; наступного року модель Z2, а ще через два роки він побудував першу в світі діючу обчислювальну машину з програмним управлінням (модель Z3), яка демонструвалася в Німецькому науково-дослідному центрі авіації. Це був релейний двійковий комп'ютер, що має пам'ять на 64 22-розрядних числа з плаваючою комою: 7 розрядів для порядку і 15 розрядів для мантиси. До нещастя, всі ці зразки машин були знищені під час бомбардувань в ході Другої світової війни. Після війни Цузе виготовив моделі Z4 і Z5. К. Цузе в 1945 році створив мову Plankalkul (від німецького «числення планів»), який відноситься до ранніх форм алгоритмічних мов. Ця мова була більшою мірою машинно-орієнтованим, але за деякими можливостям перевершував АЛГОЛ.
У лютому 1944 року на одному з підприємств Ай-Бі-Ем (IBM) у співпраці з ученими Гарвардського університету за замовленням ВМС США була створена машина «Mark 1». Це був монстр вагою близько 35 тонн. У «Mark 1» використовувалися механічні елементи для подання чисел та електромеханічні - для керування роботою машини. Числа зберігалися в регістрах, що складаються з десятізубних рахункових коліс. Кожен регістр містив 24 колеса, причому 23 з них використовувалися для представлення числа (тобто «Mark 1» міг «перемелювати» числа довгою до 23 розрядів), а одне - для представлення його знака. Регістр мав механізм передачі десятків і тому використовувався не тільки для зберігання чисел; що знаходиться в одному регістрі, число могло бути передано в інший регістр і додано до що знаходиться там числу (або віднято з нього). Всього в «Mark 1» було 72 регістра і, крім того, додаткова пам'ять з 60 регістрів, утворених механічними перемикачами. У цю додаткову пам'ять вручну вводилися константи - числа, які не змінювалися в процесі обчислень.
Множення і поділ вироблялося в окремому пристрої. Крім того, машина мала вбудовані блоки, для обчислення sin x, 10x і log x.
Швидкість виконання арифметичних операцій в середньому становила: додавання і віднімання - 0,3 секунди, множення - 5,7 секунди, ділення - 15,3 секунди. Таким чином «Mark 1» був «еквівалентний» приблизно 20 операторам, що працюють з ручними рахунковими машинами.
У 1942 році професор електротехнічної школи Мура Пенсільванського університету Д. Маучли представив проект «Використання швидкодіючих електронних пристроїв для обчислень», що поклав початок створенню першої електронної обчислювальної машини ENIAC. Близько року проект пролежав без руху, поки їм не зацікавилася Балістична дослідна лабораторія армії США. У 1943 році під керівництвом Д. Маучли і Д. Еккерта були розпочаті роботи зі створення ENIAC, демонстрація відбулося 15 лютого 1946 року. Нова машина мала «вражаючі» параметри: 18000 електронних ламп, площа 90? 15 м2, важила 30 т і споживала 150 кВт. ENIAC працювала з тактовою частотою 100 кГц і виконувала додавання за 0,2 мс, а множення - за 2,8 мс, що було на три порядки швидше, ніж це могли робити релейні машини. За своєю структурою ЕОМ ENIAC нагадува...