Кто и когда создал первую программируемую вычислительную машину

Ада Лавлейс. Первая в мире программа и взгляд в будущее

Кто и когда создал первую программируемую вычислительную машину. Смотреть фото Кто и когда создал первую программируемую вычислительную машину. Смотреть картинку Кто и когда создал первую программируемую вычислительную машину. Картинка про Кто и когда создал первую программируемую вычислительную машину. Фото Кто и когда создал первую программируемую вычислительную машину

10 декабря 1815 года на свет появилась Ада Лавлейс, большинству из нас известная как самый первый в мире программист. Так уж получилось, что это звание принадлежит представительнице прекрасного пола. Сегодня исполняется двести один год со дня рождения этого человека. И в этом посте я бы хотел немного рассказать о самых интересных моментах из ее жизни, не отделываясь обрывочными фразами, но и не слишком уж углубляясь в детали. Материал можно найти, где угодно, имея под рукой Интернет. Однако мало кто полезет искать его просто ради интереса. Поэтому кому интересно, добро пожаловать под кат.

Учась в школе, сидя на уроках литературы, я прекрасно знал, кто такой Джордж Байрон.

Кто и когда создал первую программируемую вычислительную машину. Смотреть фото Кто и когда создал первую программируемую вычислительную машину. Смотреть картинку Кто и когда создал первую программируемую вычислительную машину. Картинка про Кто и когда создал первую программируемую вычислительную машину. Фото Кто и когда создал первую программируемую вычислительную машину

Мы читали и по желанию заучивали его стихотворения. Спустя время, выбрав себе профессию я узнал о том, кем была загадочная Ада Лавлейс – первая девушка-программист, дочь того самого лорда Джорджа Байрона. Тогда для меня это оказалось удивительным открытием. Я на всю жизнь запомнил, кем была Ада и, как-то совсем незаметно для самого себя, забыл о самом Байроне.

Августа Ада Кинг (впоследствие графиня Лавлейс, но об этом чуть позже) – была дочерью английского поэта лорда Джорджа Гордона Байрона и его жены – Анны Изабеллы Байрон. Однако Байрон спустя месяц после рождения своей дочери покинул их, и они больше никогда не виделись. Сам Байрон умер, когда Аде было восемь лет. Сам он еще не раз вспоминал свою дочь в своих стихах.

Видно, что Ада сама росла в довольно талантливой семье. Ее мать, Анна Изабель, еще до рождения дочери сильно интересовалась математикой, за что когда-то получила от мужа забавное прозвище – “королева параллелограммов”. Это была действительно необычная семья. Анне после ухода мужа все же удалось воспитать дочь в одиночку и вот что из этого получилось.

В двенадцать лет Ада собрала свой летательный аппарат! До этого двенадцатилетняя девочка некоторое время запиралась от матери в комнате и что-то писала. Мать боялась, что она начнет зачитываться стихами отца и пойдет той же дорогой. Однако все это время она чертила.

Математическая логика занимала ее больше всего остального. Однажды Ада заболела и три года провела в постели. Но все это время она хотела и продолжала учиться. К ней приходили самые разные доктора и учителя. Одним из них был Август де Морган – известный математик и логик (да-да, закон де Моргана назван в его честь). С тех пор Ада еще больше погрузилась в мир математики.

Кто и когда создал первую программируемую вычислительную машину. Смотреть фото Кто и когда создал первую программируемую вычислительную машину. Смотреть картинку Кто и когда создал первую программируемую вычислительную машину. Картинка про Кто и когда создал первую программируемую вычислительную машину. Фото Кто и когда создал первую программируемую вычислительную машину

В итоге Ада выросла уникальной девушкой. Она была красива и умна, точно также как и ее мама занималась математикой, а в разговорах на научные темы обходила даже ребят из Кембриджа и Оксфорда. Среди других людей, в основном женского пола, это вызвало скрытую злость и зависть. О ней нередко говорили как о чем-то темном, даже дьявольском. Надо сказать, что Ада и сама в себе чувствовала необычные силы (забавно, но на русском ее имя звучит и правда немного дьявольски). Но в этом нет ничего необычного, так как девушка-математик в высшем английском обществе того времени – со стороны это действительно выглядело странно. А многие мужчины меж тем были от нее без ума.

Математика математикой, но как же так вышло, что помнят о ней в первую очередь именно программисты? Одной из самых судьбоносных встреч Ады Лавлейс стала встреча с Чарльзом Бэббиджем – изобретателем первой аналитической вычислительной машины.

Кто и когда создал первую программируемую вычислительную машину. Смотреть фото Кто и когда создал первую программируемую вычислительную машину. Смотреть картинку Кто и когда создал первую программируемую вычислительную машину. Картинка про Кто и когда создал первую программируемую вычислительную машину. Фото Кто и когда создал первую программируемую вычислительную машину

В то время, во Франции, куда и прибыл Бэббидж, был развернут крупномасштабный проект по созданию таблиц значений логарифмов и тригонометрических функций. Бэббидж стал мечтать о том, чтобы автоматизировать этот труд, заодно исключив возможные человеческие ошибки, так как в то время именно люди вручную занимались созданием таких таблиц. Так Бэббидж задумался о построении своей разностной машины (вычисление многочлена с помощью разностного метода).

Кто и когда создал первую программируемую вычислительную машину. Смотреть фото Кто и когда создал первую программируемую вычислительную машину. Смотреть картинку Кто и когда создал первую программируемую вычислительную машину. Картинка про Кто и когда создал первую программируемую вычислительную машину. Фото Кто и когда создал первую программируемую вычислительную машину

Им было создано огромное количество чертежей, а сам прототип закончен в 1832 году, тот самый, который Ада Лавлейс увидит спустя год.

В 1835 году Ада выйдет замуж за очень достойного человека – барона Уильяма Кинга, который впоследствии был удостоен титула графа, а сама Ада стала графиней Лавлейс. Спустя четыре года у них уже было трое детей – два сына и дочь. Сыновьям Ада дала имена в честь отца – одного назвали Ральфом Гордоном, а другого – Байроном.

А как же с той самой первой в мире программой? И какова судьба машины Бэббиджа? В 1842 году итальянский ученый Луис Манебреа напишет книгу о машине Бэббиджа. Ада по просьбе Бэббиджа займется ее переводом. Во время перевода самой книги она сделала огромное количество замечаний, видя в этой машине кажется больше, чем сам Бэббидж.

Вот ее слова: «Суть и предназначение машины изменятся от того, какую информацию мы в нее вложим. Машина сможет писать музыку, рисовать картины и покажет науке такие пути, которые мы никогда и нигде не видели» Алан Тьюринг впоследствие читал ее записи, введя в свои работы термин возражение леди Лавлейс относительно способности машин мыслить.

В то же самое время, при описании машины Бэббиджа именно Ада ввела в обиход такие компьютерные термины как цикл и ячейка. Она также составил набор операций для вычисления чисел Бернулли. Именно это по сути и стало самой первой компьютерной программой. Бэббидж так и не построил свою машину, она была собрана уже после его смерти и сейчас хранится в Музее науки в Лондоне.

Сама Ада Лавлейс умерла 27 ноября 1852 года всего в возрасте 36 лет. Ровно столько, сколько прожил ее отец. Ее похоронили в фамильном склепе вместе с отцом, которого она так и не узнала.
В честь Ады Лавлейс был назван разработанный в 1980-х годах Министерством Обороны США язык программирования Ада.

P.S. Наверное, тем людям, у которых фраза “Первым программистом была девушка” вызывает недовольство или улыбку, стоит хотя бы раз поинтересоваться биографией этого человека. О таких людях, как Ада Лавлейс или Алан Тьюринг и о многих других стоит помнить. А для кого-то эти истории еще один повод понять, что в мире нет ничего невозможного.

Спасибо тем, кто прочел эту статью. Делитесь своими мнениями, комментариями или замечаниями).

Источник

Первые вычислительные машины

Первую программируемую вычислительную машину попытался создать Чарльз Бэббидж в XIX веке. Она осталась недостроенной. Но в XX веке идеи Беббиджа воплощенные уже на новом уровне перевернули мир.

Кто и когда создал первую программируемую вычислительную машину. Смотреть фото Кто и когда создал первую программируемую вычислительную машину. Смотреть картинку Кто и когда создал первую программируемую вычислительную машину. Картинка про Кто и когда создал первую программируемую вычислительную машину. Фото Кто и когда создал первую программируемую вычислительную машину

Первый шаг к созданию современных компьютеров сделал английский математик Чарльз Беббидж. В 1822 году он построил вычислительное устройство, названное им Разностной Машиной (Difference Engine). Машина работала на основе известного в математике метода конечных разностей. Difference Engine позволяла вычислять значения многочленов, выполняя только операцию сложения и не производя при этом умножение и деление. Поскольку Разностная Машина имела ограниченные возможности, дальнейшего развития она не получила. Однако специалисты отмечают, что для того времени это был прорыв в вычислительной технике.Бэббидж не остановился на достигнутом и с 1830 года занялся разработкой программируемой машины, которую назвал Аналитической (Analytical Engine). К сожалению, математик не смог осуществить задуманного, поскольку Analytical Engine оказалась слишком сложна для техники того времени. Но идеи, которые он озвучил, были действительно революционными. Бэббидж придумал практически современный компьютер, но не в электронном, а в механическом исполнении.

По замыслу ученого, машина должна была состоять из «склада», предназначенного для хранения чисел (то, что мы называем память компьютера). Из «Мельницы», которая представляла собой арифметическое устройство (процессор). Бэббидж также задумал устройство, управляющее последовательностью операций в машине (хотя математик никак его не назвал, сейчас используется термин «устройство управления»). Машины также должна была быть осащена устройствами ввода и вывода данных.

По замыслу Бэббиджа на вход машине должны были поступать два потока перфокарт, operation card (операционные карты) и variable card (карты переменных). Задача первых — управлять процессом обработки данных, которые должны были записываться на карты переменных. Бэббидж хотел, чтобы информация заносилась на перфокарты путем пробивки отверстий. Из операционных карт можно было составить библиотеку функций. Кроме того, Analytical Engine должна была содержать устройство печати и устройство вывода результатов на перфокарты для последующего использования.

В конце XX английские ученые построили машину Бэббиджа и даже придуманный им «принтер». В идеях великого ученого была обнаужена всего одна ошибка.

«Мark-1»

Кто и когда создал первую программируемую вычислительную машину. Смотреть фото Кто и когда создал первую программируемую вычислительную машину. Смотреть картинку Кто и когда создал первую программируемую вычислительную машину. Картинка про Кто и когда создал первую программируемую вычислительную машину. Фото Кто и когда создал первую программируемую вычислительную машину

ENIAC

Полумеханические компьютеры, такие как Mark — 1, сменили новые, более мощные машины. Одна из них — Electronical Numerical Integrator and Calculator, сокращенно — ENIAC. Этот компьютер на основе электронных ламп был сконструирован в 1946 году. В его конструкцию входило 18 тысяч вакуумных ламп и около 1500 реле, при этом машина занимала отдельное помещение площадью в 85 квадратных метров, весила 30 тонн и потребляла 150 киловатт энергии.

В компьютере ENIAC впервые перфолента для хранения программ была заменена на перфокарту. Во время работы перфоленты часто рвались, приходилось либо склеивать их, либо менять целиком. Зачастую запасных не было, поэтому нужно было изготовлять новые. Все это доставляло большие неудобства. С перфокартами процесс намного упростился. Если испортилась одна пластинка, то ее можно было легко заменить.

Кто и когда создал первую программируемую вычислительную машину. Смотреть фото Кто и когда создал первую программируемую вычислительную машину. Смотреть картинку Кто и когда создал первую программируемую вычислительную машину. Картинка про Кто и когда создал первую программируемую вычислительную машину. Фото Кто и когда создал первую программируемую вычислительную машину

Кто и когда создал первую программируемую вычислительную машину. Смотреть фото Кто и когда создал первую программируемую вычислительную машину. Смотреть картинку Кто и когда создал первую программируемую вычислительную машину. Картинка про Кто и когда создал первую программируемую вычислительную машину. Фото Кто и когда создал первую программируемую вычислительную машину

Однако, несмотря на все недостатки, ENIAC своим появлением открыл эру компьютеров.

В СССР первый компьютер был сконструирован в Киеве в 1951 году. Он назывался «МЭВМ» (маленькая электронная вычислительная машина). Уже в 1952 году была построена машина «БЭВМ» (большая электронная вычислительная машина). Этими проектами руководил академик Сергей Лебедев

Источник

Чарльз Беббидж считается основателем современной вычислительной техники. В работе Чарльза Бэббиджа прослеживается два направления: разностная и аналитическая вычислительная машины. Аналитическая машина Чарльза Бэббиджа использует принцип программного управления и является предшественницей современных ЭВМ.

Первая небольшая модель аппарата Чарльза Бэббиджа

В 1822 году Чарльз Бэббидж создал первую небольшую модель своего аппарата, получившего название «разностная машина». Механизм разностной машины состоял из валиков и шестерней, вращаемых вручную при помощи специального рычага. Разностная машина могла управлять шестизначными числами и выражать в числах любую функцию, которая имела постоянную вторую разность. Ценность разностной машины Чарльза Бэббиджа в том, что она могла не только производить один раз заданное действие, но и осуществлять целую программу вычислений. Сам Бэббидж достаточно ясно представлял назначение своей машины. Он пропагандировал использование математических методов в различных областях науки и предсказывал при этом широкое применение вычислительных машин.

Кто и когда создал первую программируемую вычислительную машину. Смотреть фото Кто и когда создал первую программируемую вычислительную машину. Смотреть картинку Кто и когда создал первую программируемую вычислительную машину. Картинка про Кто и когда создал первую программируемую вычислительную машину. Фото Кто и когда создал первую программируемую вычислительную машину

Первая в мире разностная аналитическая вычислительная машина Чарльза Бэббиджа

Кто и когда создал первую программируемую вычислительную машину. Смотреть фото Кто и когда создал первую программируемую вычислительную машину. Смотреть картинку Кто и когда создал первую программируемую вычислительную машину. Картинка про Кто и когда создал первую программируемую вычислительную машину. Фото Кто и когда создал первую программируемую вычислительную машину

Первая в мире разностная аналитическая вычислительная машина Чарльза Бэббиджа

Принцип аналитической машины Чарльза Бэббиджа

Аналитическая машина Чарльза Бэббиджа использует принцип программного управления и является предшественницей современных ЭВМ.

Основные части аналитической машины

Аналитическая машина состояла из следующих четырех основных частей:

Аналитическая машина так и не была изготовлена Чарльзом Бэббджем. Кроме хронической нехватки финансовых средств, важнейшая из причин — технологическая. Тогда не умели обрабатывать металл с высокой степенью точности и с высокой производительностью — а для реализации проекта требовались тысячи одних только зубчатых колес.

Большое влияние на посмертную судьбу машины оказал генерал Бэббидж, сын изобретателя. Выйдя в отставку в 1874 году, он несколько лет посвятил изучению отцовского наследия, а в 1880 году начал работу по восстановлению Difference Engine в «железе». Работа продолжалась с переменным успехом до 1896 г. В конце концов к 1904 году был создан небольшой фрагмент машины, который печатал результаты вычислений. Кроме того, Бэббидж-младший сделал несколько мини-копий Difference Engine и разослал их по всему миру.

В 1991 году, к двухсотлетию со дня рождения ученого, сотрудники лондонского Музея науки воссоздали по его чертежам 2,6-тонную «разностную машину № 2», а в 2000 году — еще и 3,5-тонный принтер Бэббиджа. Оба устройства, изготовленные по технологиям середины XIX века, превосходно работают — в расчётах Бэббиджа было найдено всего две ошибки.

Источник

Конрад Цузе: мечтатель, создавший первый компьютер

Вторая мировая война дала мощный толчок развитию техники и науки. Военно-промышленный комплекс всегда собирал огромные человеческие, денежные и другие ресурсы. И нацисты в своей одержимости к мировому господству, особенно рьяно трудились над изобретениями и научно-техническими инновациями. Тем ни менее история создания первого программирующего компьютера началась еще до войны, с обычного желания одного немецкого архитектора упростить себе жизнь.

Кто и когда создал первую программируемую вычислительную машину. Смотреть фото Кто и когда создал первую программируемую вычислительную машину. Смотреть картинку Кто и когда создал первую программируемую вычислительную машину. Картинка про Кто и когда создал первую программируемую вычислительную машину. Фото Кто и когда создал первую программируемую вычислительную машину

Конрад Цузе (1910-1995 г.г.)

Немецкий инженер и изобретатель первого в мире работающего программируемого компьютера Конрад Цузе попал в мир информационных технологий практически случайно. Будущий изобретатель был наделен неплохими способностями к изобразительному искусству, а также любил строительство и конструирование. Поэтому он поступил в Берлинский Технический Университет на факультет архитектуры и гражданского строительства (1930-1935), где увлекся математикой и физикой. Во время обучения, изучая строительство зданий и дорог, Цузе столкнулся с серьезной проблемой. Этот тип конструкций требовал решения огромных систем линейных уравнений, которые было очень трудно просчитать с помощью логарифмической линейки или даже механического калькулятора того времени.
Как вспоминал Цузе: «Я был студентом в гражданской инженерии в Берлине. Берлин — это красивый город, открывающий перед молодым человеком множество возможностей приятно провести время, например, с хорошенькой девушкой. Но вместо этого мы вынуждены были выполнять громадные и ужасные расчеты».

Для подобных просчетов инженеры использовали особые таблицы, куда записывали формулы выполнения основных операций в двоичной системе счисления. Именно тогда у Цузе возникла идея автоматизировать этот процесс применив несложное вычислительное устройство. Говоря иными словами — изобрести первую программируемую двоичную вычислительную машину.

Кто и когда создал первую программируемую вычислительную машину. Смотреть фото Кто и когда создал первую программируемую вычислительную машину. Смотреть картинку Кто и когда создал первую программируемую вычислительную машину. Картинка про Кто и когда создал первую программируемую вычислительную машину. Фото Кто и когда создал первую программируемую вычислительную машину

(фото двоичной программируемой вычислительной машины Z1)

Через тернии к звездам

В 1936 году Цузе завершил логический план для своего первого компьютера V1 (от немецкого Versuchsmodell-1, то есть «опытная модель»). На самом деле названия всех машины должны были начинаться с V (от V1 до V4), но после Второй мировой войны он изменил имена на Z1-Z4 (начальная буква фамилии изобретателя), чтобы избежать неприятных ассоциаций с V1-V4 военных ракет.

Кто и когда создал первую программируемую вычислительную машину. Смотреть фото Кто и когда создал первую программируемую вычислительную машину. Смотреть картинку Кто и когда создал первую программируемую вычислительную машину. Картинка про Кто и когда создал первую программируемую вычислительную машину. Фото Кто и когда создал первую программируемую вычислительную машину

Цузе не имел опыта в области электроники, не обладал достаточными знаниями в области механики и конечно же, не мог знать принципы работы других вычислительных устройств. Но эти обстоятельства его не смущали. Молодой изобретатель незамедлительно начал реализацию своей идеи. С помощью знакомых он собрали небольшую сумму денег для исследования и вместе с несколькими друзьями приступил к работе. Процесс разработки и сборки происходил в берлинской квартире его родителей — домашняя гостиная превратилась в настоящую мастерскую. Никаких специально оборудованных лабораторий, никакой помощи от правительства, министерств или университетов. Конрад делал все сам, создавая свой компьютер практически из ничего. С другой стороны, возможно именно это обстоятельство дало ему преимущество, так как он смог иначе посмотреть на вопросы машинной арифметики и найти новый подход к решению определенных задач. Позже изобретатель писал, что в силу неосведомленности он не был ограничен в поисках системы, наилучшей для автоматических вычислений. Попробовав десятичную систему, Цузе остановился на двоичной.

Кто и когда создал первую программируемую вычислительную машину. Смотреть фото Кто и когда создал первую программируемую вычислительную машину. Смотреть картинку Кто и когда создал первую программируемую вычислительную машину. Картинка про Кто и когда создал первую программируемую вычислительную машину. Фото Кто и когда создал первую программируемую вычислительную машину

(Цузе в процессе работы)

Существовавшие на то время вычислительные механизмы были построены с использованием вращающихся элементов и оперировали значениями в десятичной системе счисления. Особенностью Z1 было то, что она занималась обработкой чисел в двоичной системе и для переключения использовались не реле, а металлические пластины. Надо заметить, что эти пластины вырезались Цузе и его друзьями вручную, обычным лобзиком (2000 штук!). Пластины перемещались в строго определенном направлении. Смещенные пластины, указывающие значения вычисляемых величин и математические операции, перемещали ряд других пластин, изменяющих регистр двоичных чисел и сохраняющих промежуточный результат. Полученные данные позволяли производить другие преобразования. Собственно задаваемый оператором несложный последовательный алгоритм вычислений и был прототипом современной компьютерной программы. Примечательной особенностью первого компьютера была клавиатура для ввода данных с мигающими лампочками для указания результатов.

Работа над изобретением заняла более двух лет. В 1938 году машина Z1 увидела свет. Она была огромной, состояла из 20 000 частей. Электрический двигатель мощностью 1 кВт. обеспечивал тактовую частоту одного Герца (один цикл в секунду).

Основные характеристики Z1

Реализация: тонкие металлические пластины
Частота: 1 Гц
Вычислительный блок: обработка чисел с плавающей запятой
Средняя скорость расчета: умножение — 10 секунд, сложение — 5 секунд
Ввод данных: клавиатура, устройство считывания с перфоленты
Вывод данных: ламповая панель (десятичное представление)
Память: 64 слова по 22 бита
Вес: около 1000 кг

Первое устройство Цузе не имело способности «сохранять программу». Также отсутствовала команда условного перехода. Но стоит ли желать большего от машины, построенной из металлических пластин и имеющей 64 слова памяти? К тому же Цузе сам разрабатывал теоретические основы для своих компьютеров. Он был знаком с двоичной цифровой системой Лейбница. Но не имел понятия о алгебре Джорджа Буля. Он должен был изучать математическую логику многих выдающихся ученых, чтобы разработать свою собственную систему, назвав обозначения «Условные комбинаторные» (Bedingungskombinatorik).

Кто и когда создал первую программируемую вычислительную машину. Смотреть фото Кто и когда создал первую программируемую вычислительную машину. Смотреть картинку Кто и когда создал первую программируемую вычислительную машину. Картинка про Кто и когда создал первую программируемую вычислительную машину. Фото Кто и когда создал первую программируемую вычислительную машину

Механическое устройство Цуза имело великую научную ценность, доказывая возможность создания программных вычислительных машин, работающих с двоичным кодом. А вот надежность машины оставляла желать лучшего. Устройство постоянно ломалось из-за плохого качества комплектации. При работе процессора с памятью возникала проблема в синхронизации, требуемой для предотвращения чрезмерной механической нагрузки на подвижные части. Но архитектура изобретения казалась вполне удачной и побудила Цузе рассмотреть другие виды технологий.

На дальнейшую работу над машиной сильно повлиял друг Цузе, инженер-электронщик Гельмут Шреер. Он по достоинству оценил разработку и предложил ее усовершенствовать, заменив пластины на электровакуумные лампы. И при создании новой модели сохранить в ней логические принципы предыдущей, позволяющие операторам производить математические операции с десятичными числами.

В 1938 году Цузе и Шреер выступили с демонстрацией электронных схем в Берлинском Университете, подробно рассказывая про построение электронного компьютера. Но стоило им упомянуть, что такое устройство потребует около 2000 радиоламп и несколько тысяч ламп накаливания, как их едва не высмеяли. Университетские ученые классифицировали затею, как фантазию двух мечтателей. Дело в том, что крупнейшие электронные устройства того времени состояли всего лишь из нескольких сотен электронных ламп.
Но критика профессоров не повлияла на решение друзей выполнить задуманное и собрать новую модель.

Кто и когда создал первую программируемую вычислительную машину. Смотреть фото Кто и когда создал первую программируемую вычислительную машину. Смотреть картинку Кто и когда создал первую программируемую вычислительную машину. Картинка про Кто и когда создал первую программируемую вычислительную машину. Фото Кто и когда создал первую программируемую вычислительную машину

(друзья-ученые Цузе и Шреер)

Пытаясь найти финансирование Цузе попытался заключить контракт с бывшим производителем механических калькуляторов Куртом Паннке. На что получил вежливый отказ. Паннке выразил уверенность в том, что в области вычислительных машин уже изобрели все возможное. Тем не менее, бывший производитель калькуляторов согласился посетить мастерскую Цузе и был так впечатлен его работой, что решил дать изобретателю семь тысяч рейхсмарок.

Стремление к совершенству

Начало второй мировой войны положило конец совместным исследованиям, Цузе призвали в нацистскую армию. Там он провел менее полугода. Благодаря ходатайству влиятельных инженеров и ученых в 1940 году Цузе демобилизовался в Берлин, где стал членом гитлеровской научной элиты.

Работа над созданием релейной электронной вычислительной машины возобновилась. Шреер снова предложил свои услуги. Ученые обратились за финансовой поддержкой к военному руководству, предлагая разработать современное устройство для военно-воздушных сил Германии. Такая машина могла быстро обрабатывать сложные расчеты, повышая тем самым эффективность тактической авиации. По предварительной оценке ученых на изобретение подобного аппарата потребовалось бы около двух лет. Но военные ответили отказом. Руководство вермахта было убеждено, что за такой срок нацистская Германия уже достигнет мирового господства.

В том же году Цузе начал разработку Z3 — машины полностью построенной на реле, но с логической структурой от Z1 и Z2. Она была готова к эксплуатации в 1941 г., за 4 года до разработки американских ученых — электронного цифрового компьютера ENIAC.

Кто и когда создал первую программируемую вычислительную машину. Смотреть фото Кто и когда создал первую программируемую вычислительную машину. Смотреть картинку Кто и когда создал первую программируемую вычислительную машину. Картинка про Кто и когда создал первую программируемую вычислительную машину. Фото Кто и когда создал первую программируемую вычислительную машину

Программируемая вычислительная машина Z3 и была создана на базе электронных реле (600 для арифметического устройства, 1400 для памяти и 400 для блока управления). Во всех других аспектах она напоминала Z1 и Z2: двоичная система исчисления, числа с плавающей запятой, арифметическое устройство с двумя 22-разрядными регистрами, управление через 8 канальные ленты (т.е. команда состоит из 8 битов). Каждое из слов могло быть помещено в память компьютера за один тактовый цикл. Общий общем памяти достигал 64 слов по 22 бита. Именно этой машиной был впервые применен современный принцип адресного распределения памяти, когда каждое 22-разрядное слово можно поместить в память или извлечь из нее командами PRz и PSz (z — соответствующий регистр оперативного запоминающего устройства с адресами от 1 до 64). Арифметический модуль компьютера составляли параллельные сумматоры, которые применялись для обработки логарифмических выражений и чисел с плавающей запятой.

Цузе разработал свой набор инструкций, который включал около десяти основных и нескольких десятков дополнительных команд. Это был самый настоящий язык программирования использовавшийся для задания сложных алгоритмов вычислений. Так что Цузе приписывают еще и создание первого языка программирования высокого уровня — Планкалкюль (на немецком Plankalkül — «исчисление планов»). Его характерными особенностями были: свободная переносимость (независимость от архитектуры и набора команд машины), операторы условия (кроме ELSE), циклы, подпрограммы, отсутствие рекурсии, работа с массивами и подмассивами, а также сложный синтаксис

В декабре 1941 года Z3 был введен в эксплуатацию и тут же взят на вооружение производителями военных самолетов. Именно с помощью Z3 обсчитывались аэродинамические и баллистические характеристики первых немецких крылатых ракет.

После успешного внедрения в военную промышленность Z3, Цузе заключил контракт с Научно-исследовательским управлением ВВС Германии (DIV) на проектирование электрической вычислительной машины нового поколения.

Кто и когда создал первую программируемую вычислительную машину. Смотреть фото Кто и когда создал первую программируемую вычислительную машину. Смотреть картинку Кто и когда создал первую программируемую вычислительную машину. Картинка про Кто и когда создал первую программируемую вычислительную машину. Фото Кто и когда создал первую программируемую вычислительную машину

Новая модель была очень похожа на Z3, включая в себя все усовершенствованные разработки Цузе. Этот компьютер включал элементы: 2500 реле, 21 ступенчатое реле. Он обладал уже 1024 регистрами памяти для хранения 22-битных слов. Благодаря более мощному процессору повысилась скорость выполнения преобразования двоичных чисел. Z4 имел устройство для подготовки программы. Также он умел избегать исчисления неверных результатов. Потребляемая мощность машины составляла 4 кВт.

Создание нового компьютера заняло три года и к декабрю 1944 проект подходил к завершению. Работая над Z4, изобретатель ставил главной целью построить прототип машины, которая в дальнейшем сможет производится тысячами. Но отсутствие нужных материалов и сложная ситуация в стране (разгар военных действий), сделали эту задачу практически невыполнимой. Во время одного из налетов авиации на Берлин первый экземпляр Z3 был полностью разрушен, а когда в мае 1945 года в столицу Германии вошла советская армия, Цузе был вынужден бежать вместе с семьей в Баварию. С собой он конечно же прихватил уже собранный компьютер Z4. В Баварских Альпах он спрятал машину до более спокойных времен.

Основные характеристики Z4

Реализация: Реле, память — металлические пластины
Частота: 30 Гц
Вычислительный блок: обработка чисел с плавающей запятой, длина машинного слова — 32 бита
Средняя скорость расчета: 0,4 секунды для сложения, 0,3 секунды для умножения
Средняя скорость вычислений: 11 операций умножения в секунду
Ввод данных: десятичная клавиатура, устройство считывания с перфоленты
Вывод данных: печатная машинка марки «Mercedes»
Память: 64 слова по 22 бита
Вес: около 1000 кг

Кто и когда создал первую программируемую вычислительную машину. Смотреть фото Кто и когда создал первую программируемую вычислительную машину. Смотреть картинку Кто и когда создал первую программируемую вычислительную машину. Картинка про Кто и когда создал первую программируемую вычислительную машину. Фото Кто и когда создал первую программируемую вычислительную машину

В 1948 году Цузе связался с профессором Эдуардом Штифелем, который признал Z4 пригодным для научных расчетов. Несмотря на немного старомодный технологии машины, Штифель был впечатлен простотой программирования и мощностью арифметического устройства с его способностью обработки исключений.

Ободренный успехом, Цузе создал собственную фирму Zuse KG. По сути, это была первая в мире коммерческая компания, занимающаяся исключительно развитием и производством компьютерных технологий для авиации и оптической промышленности, университетских лабораторий. Компания наладила выпуск коммерческих компьютеров, популярных в Германии 50-х годов (Z5, Z11, Z22 и Z23). Фирма Цузе создала первый компьютер с памятью на магнитных носителях Z22.

Кто и когда создал первую программируемую вычислительную машину. Смотреть фото Кто и когда создал первую программируемую вычислительную машину. Смотреть картинку Кто и когда создал первую программируемую вычислительную машину. Картинка про Кто и когда создал первую программируемую вычислительную машину. Фото Кто и когда создал первую программируемую вычислительную машину

(компьютер с памятью на магнитных носителях Z22)

Несмотря на инженерный талант и усердие, Цузе отставал от своих американских конкурентов. Послевоенная Германия была не самым подходящим местом для инноваций в электронное будущее. Все средства правительства шли на восстановление страны. Да и у Цузе не было инфраструктуры, необходимой для дальнейших разработок. Он не мог вовремя узнавать о новых приборах и программах.

И уже в 60-х годах рынок Европы активно заполнили американские электронно-вычислительные машины, которые постепенно вытеснили компьютеры Цузе. В 1962 году фирма была продана компании «Brown Boveri and Co», а в последствии вошла в состав корпорации «Siemens».

Конрад Цузе называл себя аполитичным человеком. Делом всей своей жизни он считал развитие компьютерных технологий в Германии и сожалел, что так и не осуществил свою мечту — создать переносной персональный компьютер для деловых людей. В этом его опередили американские разработчики. После продажи компании он занялся своим давним увлечением — живописью. И даже написал несколько портретов известных людей в мире компьютерных технологий. Одним из них был Билл Гейтс, с которым Вузе познакомился на выставке.

Кто и когда создал первую программируемую вычислительную машину. Смотреть фото Кто и когда создал первую программируемую вычислительную машину. Смотреть картинку Кто и когда создал первую программируемую вычислительную машину. Картинка про Кто и когда создал первую программируемую вычислительную машину. Фото Кто и когда создал первую программируемую вычислительную машину

(Цузе за вторым своим любимым занятием)

Конрад Цузе умер в 1995 году в городе в Хюхнфельд (Германия), дожив до восьмидесяти пяти лет.

Оригиналы Z1, Z2 и Z3 не сохранились до наших дней, они были разрушены во время бомбардировок Берлина в 1945 году. Зато Цузе удалось спасти компьютер Z4, который находится на родине изобретателя в Техническом музее Берлина.

Кто и когда создал первую программируемую вычислительную машину. Смотреть фото Кто и когда создал первую программируемую вычислительную машину. Смотреть картинку Кто и когда создал первую программируемую вычислительную машину. Картинка про Кто и когда создал первую программируемую вычислительную машину. Фото Кто и когда создал первую программируемую вычислительную машину

Калифорнийский Музей истории компьютеров в Маунтин-Вью посмертно включил в свой состав Конрада Цузе, как выдающегося изобретателя первого полностью автоматизированного компьютера с программным управлением.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *