В Нью-Йорке официально зарегистрирована фирма IBM, под названием Computing Tabulating Recording Company (CTR). Одной из трех ее главных составляющих стала компания Германа Холлерита Tabulating Machine. Название International Business Machines (IBM) компания приобрела в 1924 году.
1918
Радиотехник Михаил Александрович Бонч-Бруевич (1888–1940) предложил схему триггера на электронных лампах — переключающего устройства, имеющего два устойчивых рабочих состояния, названного им «катодное реле».
1931
Ванневар Буш с некоторыми модификациями повторил конструкцию дифференциального анализатора братьев Томсонов, положив начало аналоговой вычислительной технике XX века.
1936
Английский математик Алан Тьюринг для точного определения понятия алгоритма предложил абстрактную машину, названную машиной Тьюринга.
Немецкий инженер Конрад Цузе создал первый в мире электромеханический компьютер Z-1. Компьютер имел блок механической памяти, блок адресуемой памяти и ввод программы на перфоленте. Z-1 — первый в мире компьютер с хранимой в памяти программой (Принстонская архитектура). Не получив официальной поддержки, молодой изобретатель собрал ее в гараже родительского дома. Машина погибла, но ее восстановленная версия выставлена в Берлинском музее техники. Z1 в практической работе не использовалась, в 1938 году Цузе приступил к разработке машины Z2.
1937
Клод Шеннон выполняет магистерскую работу «Символьный анализ реле и коммутаторов», опубликованную в 1938 году в журнале Американского института инженеров-электриков[91]. В работе Шеннон показал, как работу релейных схем можно представить с помощью символической логики — булевой алгебры, тем самым заложив основы цифровой техники. Независимо от Шеннона подобные идеи были выдвинуты в 1935–1938 годах Виктором Ивановичем Шестаковым в Московском государственном университете и японскими учеными Акирой Накасимой и Масао Хандзавой (1936). В отличие от зарубежных коллег, Шестаков знал о пионерских работах Пауля Эренфеста в 1910 году и ссылался на них.
1939
Лев Израилевич Гутенмахер возглавил лабораторию электромоделирования в Энергетическом институте Академии наук СССР.
Исаак Семенович Брук на заседании Президиума Академии наук СССР сделал доклад о построенной им аналоговой вычислительной машине — механическом интеграторе, позволяющем решать дифференциальные уравнения до 6-го порядка.
1940–1949
1942
Джон Винсент Атанасов (1903–1995) и его аспирант Клиффорд Эдвард Берри (1918–1963) в Университете штата Айова создали первый в США электронный цифровой компьютер ABC (Atanasoff-Berry Computer). Хотя эта машина так и не была завершена (Атанасов ушел в действующую армию), она оказала большое влияние на Джона Моучли, создавшего двумя годами позже ENIAC.
1943
В Англии в секретной штаб-квартире английских шифровальщиков («Правительственная школа кодов и шифров»), размещавшемся в городе Блечли в особняке Блетчли-Парк, построен один из самых совершенных компьютеров в истории — специализированный компьютер Colossus («Колосс»). Его целевым назначением была расшифровка сообщений немецкой механической шифровальной машины Enigma. «Колосс» работал быстрее, чем в 1996 году его эмулятор на процессоре Pentium. В состав команды разработчиков входил выдающийся математик Алан Тьюринг. Разработка и состав команды держались в секрете до 1970 года, а алгоритмы дешифрования еще более длительной срок.
1944
Профессор Гарвардского университета Говард Айкен (1900–1973) построил компьютер Harvard Mark I на основе электромеханических реле.
1945
Джон фон Нейман (1903–1957) в закрытом отчете «First Draft of a Report on the EDVAC» сформулировал принципы фон Неймана. В июне 1946 года эти принципы были опубликованы в статье «Предварительное обсуждение логической конструкции электронной вычислительной машины»[92]. Входящая в них идея хранимой в памяти программы (до этого программы либо считывались с перфоленты, либо жестко прошивались в устройстве управления), вероятно, принадлежит одному из создателей ENIAC Джону Эккерту, выдвинувшему ее в 1944 году.