Кто придумал компьютер¶
Компьютер — программируемое электронное устройство для автоматической обработки информации, ставшее результатом многовекового развития вычислительной техники. Вопрос о том, кто придумал компьютер, не имеет однозначного ответа: современная ЭВМ создавалась несколькими поколениями учёных, инженеров и математиков, а термин «компьютер» исторически применялся сначала к людям-вычислителям, затем к механическим и электронным машинам.
¶От человека-вычислителя к машине
До появления электронных машин слово «computer» (от англ. to compute — считать) обозначало профессию: вычислителя, человека, который вручную производил сложные расчёты — для артиллерии, астрономии, страховых таблиц. В XIX веке Чарльз Бэббидж предложил конструкцию «Аналитической машины» — механического устройства, способного выполнять программы по принципу «устройство — программа», заложив основы понятия программируемого компьютера. Реализовать проект при жизни Бэббидж не удалось, однако его идеи оказались пророческими.
¶Ключевые фигуры и вклады
¶Чарльз Бэббидж (1791—1871)
Английский математик Чарльз Бэббидж считается пионером вычислительных машин. В 1822 году он начал разработку «Разностной машины» — механического калькулятора для табулирования полиномов, а с 1833 года — «Аналитической машины», в которой впервые были предусмотрены блоки, аналогичные современным АЛУ, памяти, устройствам ввода-вывода и управлению программой. Проект не был завершён, но концепция программно-управляемой вычислительной машины принадлежит именно Бэббиджу.
¶Ада Лавлейс (1815—1852)
Дочь поэта Джорджа Байрона и математика-любителя Энн-Ирены Милбанк, Ада Лавлейс, работавшая с Бэббиджем, в 1843 году опубликовала перевод статьи об Аналитической машине с собственными примечаниями. В них она описала алгоритм для вычисления чисел Бернулли — фактически первую в истории компьютерную программу. Лавлейс также предположила, что машина Бэббиджа сможет работать не только с числами, но и с символами, заложив основы идеи универсального вычислителя.
¶Алан Тьюринг (1912—1954)
Британский математик Алан Тьюринг в 1936 году сформулировал концепцию «машины Тьюринга» — абстрактной математической модели вычислительного устройства, способного выполнять любую алгоритмическую процедуру. Эта работа «О вычислимых числах» (1936) заложила теоретические основы компьютерной науки. Во время Второй мировой войны Тьюринг участвовал в взломе немецких шифров на машине «Бомба», а после войны проектировал ACE — один из первых проектов универсального электронного компьютера в Великобритании.
¶Джон Атанасов (1903—1995)
Американский физик болгарского происхождения Джон Атанасов вместе с Клиффордом Берри в 1937—1938 годах создал ABC (Atanasoff–Berry Computer) — первое электронное цифровое устройство для решения систем линейных уравнений. В 1973 году суд США признал, что патент на ENIAC недействителен, а приоритет в создании первых концепций электронного цифрового компьютера принадлежит Атанасову.
¶Джон фон Нейман (1903—1957)
Венгерско-американский математик Джон фон Нейман в 1945 году подготовил знаменитый «Доклад о EDVAC», в котором описал архитектуру компьютера с хранением программы в памяти — так называемую архитектуру фон Неймана. Она стала универсальной основой почти всех последующих компьютеров: программа и данные хранятся в одной памяти, а последовательность команд управляется счётчиком команд.
¶Конрад Цузе (1910—1995)
Немецкий инженер Конрад Цузе в 1941 году собрал Z3 — первый в мире работающий программируемый компьютер, работавший на реле и управлявшийся перфокартами. Z3 поддерживал арифметику с плавающей запятой и был способен выполнять программы, хотя и не был полностью универсальным (отсутствовало условное ветвление).
¶Говард Айкен и ENIAC
В 1944 году в Гарварде заработал Mark I (Harvard Mark I) — большой механический калькулятор Говарда Айкена, созданный при поддержке IBM. В 1945 году в Пенсильванском университете был запущен ENIAC (Electronic Numerical Integrator and Computer) под руководством Джона Мочли и Джона Экерта — первая универсальная электронная вычислительная машина, способная решать широкий класс задач. ENIAC считается первым электронным компьютером общего назначения.
¶Советский вклад
В СССР первые электронные цифровые ЭВМ были созданы в конце 1940-х годов. М-1 (1951) под руководством Сергея Лебедева и Бориса Рамеева, ЭНИМС (1951) Исаака Брука, БЭСМ (1952) Лебедева и Всесоюзный электронный цифровой компьютер ВЭЦМ-1 (1951) — эти машины сделали СССР одной из ведущих вычислительных держав. Сергей Лебедев стал основоположником советской школы вычислительной техники.
¶Итог
Таким образом, «изобретателем компьютера» одновременно являются несколько человек: Бэббидж — с концепцией программируемой машины, Тьюринг — с теоретической моделью, Атанасов — с первым электронным цифровым устройством, фон Нейман — с архитектурой, Мочли и Экерт — с первым универсальным электронным компьютером ENIAC, Цузе — с работающей программируемой машиной Z3. Современный компьютер — результат коллективного труда учёных разных стран.
¶Исторические факты
- Термин «компьютер» в значении «вычислительная машина» закрепился в 1940-х годах.
- Первый коммерческий компьютер UNIVAC I был поставлен в Бюро переписи США в 1951 году.
- Первые персональные компьютеры (Altair 8800, Apple II, IBM PC) появились в середине-конце 1970-х годов.
¶Источники
- История вычислительной техники: учебное пособие
- Тьюринг А. «О вычислимых числах» (1936)
- Фон Нейман Дж. «Доклад о EDVAC» (1945)
- Бэббидж Ч. «Passages from the Life of a Philosopher» (1864)
