Когда был изобретен первый компьютер? История создания компьютера Когда и как появились первые программы.

Подписаться
Вступай в сообщество «allcorp24.ru»!
ВКонтакте:

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

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

Первые шаги к программе

Принято считать, что к имеют страсть и способности только мужчины. Если взглянуть на список самых выдающих программистов, в глаза бросаются только мужские имена. Однако мало кто знает, что именно женщина - первый программист в истории человечества. Кем же была эта знаменательная особа?

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

Первый программист в мире - Ада Августа Байрон

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

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

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

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

Первый программист и его будни

В возрасте девятнадцати лет Ада Августа выходит замуж. Ее избранником становится лорд Кинг, впоследствии - граф Лавлейс. На тот момент лорду было 29 лет, и семейная жизнь Ады протекала счастливо и размеренно. Муж девушки поддерживал все ее научные начинания и даже восхищался складом ее ума. Супруги довольно часто посещали светские приемы, однако молодой особе было интересно совсем другое. Даже несмотря на замужество, ее общение с Чарльзом Бэббиджем стало ее теснее и сердечнее. Девушка напоминала Бэббиджу его погибшую дочь, тем более Ада являлась почти ее ровесницей. "Отца компьютера" также восхищали способности девушки, они часто обменивались интересными идеями и показывали друг другу свои вычисления. Со временем они стали не только коллегами, но и хорошими друзьями. Ада не выносила поверхностного общества и глупых людей. Она была требовательна к себе и окружающим. При математическом складе ума ее привлекали вещи, не свойственные женщинам. Девушка стала настоящим гением своего времени и посвятила свою жизнь науке.

Ада Августа не останавливается в своих научных расчетах

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

Изучение машин Бэббиджа

Немного позже Ада Августа начинает детально изучать вычислительные машины, сконструированные Бэббиджем. Она просит изобретателя выслать ей подробные сведения, расчеты и чертежи устройства. Девушка всерьез считает, что сотрудничество с изобретателем может стать более чем продуктивным.

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

Первые программы

Свои первые программы для девушка составляла для вычисления чисел Бернулли. Подробнее всего Ада Августа растолковала в своих трудах решение системы двух линейных уравнений. Тогда впервые появилось такое понятие, как рабочие переменные и их последовательная смена в программе. Девушка смогла применить который до сих пор является неотъемлемой частью даже самой сложной современной программы. Вторая программа, описанная в комментариях к статье Манибера, была составлена Адой Августой для вычисления тригонометрических функций и включала в себя работу цикла. Реккурентные вложенные циклы были основой третьей ее программы.

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

Последние годы жизни ученой

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

Удивительно, что первым программистом мира является именно женщина. Но эта молодая особа подарила миру свои разработки, которые стали основой для современного программирования.


Первую компьютерную программу написала женщина, мать троих детей и аристократка. И написала она ее еще до того, как появился первый в мире компьютер.

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

В 17 лет приставленная ко двору, девушка не стала искать себе ухажера, а примкнула к исследователю математику Чарьзу Бэббиджу. Ее так увлекал идея автоматический счетной машинки, которая считалась безумием в то время, что все свои силы тратила на ее проектирование. Бэббиджа вдохновляло то, что Наполеон уже заказывал нечто подобное и его придворным ученным не удалось закончить изобретение из-за развязавшейся войны.

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

Но тем не менее 13 июля 1843 года Ада прислала математику письмо, в нем она изложила алгоритм машинных вычислений чисел Бернулли. Ада считала, что обработка данных машиной вовсе не обязана быть аналитической или арифметической, она считала это заблуждением. Цифры машина понимает так же как и буквы или другие символы. Графиня считала, что в будущем машины смогут писать музыку и даже стихи.

У самой же было развлечение - поиск формулы, которая позволила бы всегда побеждать в тотализаторе на скачках. Ада умерла в возрасте 37 лет, прожила столько же как и ее отец и была похоронена в той же усыпальнице, что и лорд Байрон. В день ее рождения - 10 декабря, во многих странах отмечают День программиста, а в 70-е Пентагон назвал в ее честь язык программирования ADA.

Программу сноса жилых домов эпохи массового индустриального домостроения чаще всего обсуждают только в одной тональности: насколько справедливыми будут условия переселения людей, чьи дома попадут под ковши бульдозеров.


Сюрпризы реновации. Обсуждение законопроекта

Тем не менее у тех жителей столицы, кто внимательно изучил законопроект, сразу же возникло огромное количество вопросов к нему. И самый главный из них: не нарушает ли решение о массовом сносе находящегося в собственности жилья конституционные права москвичей? Все "за" и "против" в студии "Правды.Ру" обсудили депутат Московской городской думы Елена Шувалова и член комитета кредиторов коммерческого банка "Гагаринский", активист Сергей Хабаров.

— Что же не так в этой программе реновации?

Елена Шувалова: Идет не просто дезинформация, а обман на самых разных уровнях. Это не просто какая-то программа сноса хрущевок. Если быть корректным, то речь идет о принятии закона в Государственной думе, о введении изменений в закон о статусе столицы и так далее. Про хрущевки нет ни одного слова. И если уже брать только аспект сноса, то там говорится, что под реновацию попадают дома, которые были построены в период с 1958-го по 1968 год.

Эта программа ставит нормы права города Москвы выше норм права РФ, создает некое государство в государстве и сажает на вулкан всех москвичей, которые могут в любой момент быть депортированы и экспроприированы.

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

Сергей Хабаров: В Конституции написано, что никаким образом нельзя ограничивать право граждан на судебную защиту. Но в документе о реновации прямым текстом говорится, что определенным образом это право может ограничиваться. Дело даже не только в Конституции, там также есть вопрос, вступающий в противоречие с Земельным и Жилищным кодексами.

Е. Ш.: Я бы сказала гораздо жестче: там попираются все нормы судопроизводства.

— Буквально несколько месяцев назад ничего этого не было, но вдруг в какой-то спешке готовится законопроект, на головы москвичей вываливается много информации, идет массированная атака в медиапространстве.

С. Х.: В феврале проходил девятый отчетный выборный съезд Совета муниципальных образований города Москвы, где был поднят вопрос о пятиэтажках, о второй волне сноса. На него был получен ответ от Марата Хуснуллина, который руководит строительным комплексом Москвы: "У нас сейчас нет возможности реализовать эту программу по трем причинам. Первая — это требует грандиозных ресурсов, которых у Москвы просто нет. Второе: порядка 20% от стоимости программы уходит на суды, люди против, с ними приходится как-то договариваться. Наконец, отсутствуют стартовые площадки". В феврале всего этого не было, а 10 марта внезапно был внесен данный проект закона. Разработать проект закона — это не такое простое занятие, его на коленке не напишешь, а тут люди сработали с какой-то уникальной скоростью.

— Есть еще такой момент: если в течение шестидесяти дней со дня направления предложения заключить договор, и он не будет подписан, то столичные власти имеют право обратиться в суд с требованием о принуждении заключения договора. А как же тогда быть с утверждением, что договор — это продукт непротивления двух сторон?

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

— А как принадлежность к району отражена в этом законопроекте? То есть, если человек проживает на Кутузовском проспекте, а его дом попал в эту программу, где ему тогда будет предоставляться альтернативное жилье?

Е. Ш.: Для разных районов по-разному. Кто-то получает в своем же районе или в смежных. Особенно не повезло в этом плане жителям Центрального округа и территории Новой Москвы. Кроме того, там есть формулировка "в пределах района", но никто не задумывается на тему того, что уже очень давно идут разговоры об укрупнении отдельных районов Москвы. Какие районы имеются в виду? До каких размеров их будут укрупнять? Где в итоге окажется новый дом, в котором предложат квартиру москвичам?

— Когда граждане начали выяснять, какие же дома будут включены в программу реновации, то оказалось, что это вполне крепкие постройки. После этого и поднялась волна негатива. Зачем это делают городские власти? Неужели они рассчитывали, что все как-то само по себе срастется, никто не заметит и не будет проявлять никакого недовольства?

С. Х.: Нельзя отрицать такую возможность, учитывая, что сам по себе снос пятиэтажных домов на протяжении двадцать лет проходил довольно успешно. В первой программе сноса пятиэтажек дома были совсем плохие, с убитыми коммуникациями и дырявыми стенами. Во вторую волну включены дома, построенные в 50-е годы ХХ века, у них срок годности составляет 100-150 лет. Это хорошие, крепкие дома, просто несколько обшарпанные. У них стены и фундамент в отличном состоянии. Если он водой не заливается, то все, дом может стоять. Главное, что нужно в них сделать — это переложить коммуникации и вместо деревянных рам поставить пластиковые. Но, например, в Очакове эти дома сносят в большом количестве, чуть ли не кварталами. Нужно понимать, что это просто освобождается земля для нового массового строительства.

К публикации подготовила Мария Сныткова

Когда появились первые компьютеры? Дать ответ на этот вопрос не так просто, поскольку нет одной единственно правильной классификации электронно-вычислительных машин, а также формулировок, что можно к ним относить, а что - нет.

Первое упоминание

Само слово "компьютер" было впервые документировано в 1613 году и означало человека, который выполняет расчеты. Но в XIX веке люди поняли, что машина никогда не устает работать, и она может выполнять работу гораздо быстрее и точнее.

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

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

Аналитическая машина состояла из таких частей: арифметико-логического устройство, блок интегрированной памяти и устройство для контроля движения данных. Из-за денежных трудностей она также не был завершена при жизни ученого. Но схемы и разработки Бэббиджа помогли другим ученым, которые создавали первые компьютеры.

Спустя почти 100 лет

Как ни странно, за целый век вычислительные машины почти не продвинулись в своем развитии. В 1936-1938 годах немецкий ученый Конрад Цузе создал Z1 - это первый электромеханический программируемый двоичный компьютер. Тогда же, в 1936 году, Алан Тьюринг построил машину Тьюринга.

Она стала основой для дальнейших теорий о компьютерах. Машина эмулировала действия человека, следующего списку логических указаний, и печатала результат работы на бумажной ленте. Аппараты Цузе и Тьюринга — это первые компьютеры в современном понимании, без которых не появились бы компьютеры, к которым мы привыкли сегодня.

Все для фронта

Вторая мировая война повлияла и на развитие ЭВМ. В декабре 1943 году компания Tommy Flowers представила засекреченную машину под названием «Коллос», которая помогала британским агентам взламывать шифры немецких сообщений. Это был первый полностью электрический программируемый компьютер. О его существовании широкая общественность узнала лишь в 70-х годах. С тех пор ЭВМ привлекли внимание не только ученых, но и министерств обороны, которые активно поддерживали и финансировали их разработку.

Насчет того, какой цифровой компьютер считать первым, идут споры. В 1937-1942 годах профессор Айовского университета Джон Винсент Атанасов и Клифф Берри (аспирант) разрабатывали свой компьютер ABC. А в 1943-1946 Дж. Преспер Эккерт и Д. Мокли, ученые Пенсильванского университета, построили мощнейший ENIAC весом в 50 тонн. Таким образом, Атанасов и Берри создали свою машину раньше, но поскольку она так никогда и не была полностью функционирующей, то часто звание «самый первый компьютер» достается ENIAC.

Первые коммерческие образцы

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

А первые компьютеры, которые начали выпускаться массово, это модели с лаконичным названием 701, произведенные IBM 7 апреля 1953 года. Всего их было продано 19701 штук. Конечно же, это все еще были машины, предназначенные только для крупных учреждений. Для того чтобы стать действительно массовыми, им нужно было еще несколько важных совершенствований.

Так, в 1955 году 8 марта заработал «Вихрь» — компьютер, который был изначально задуман во времена Второй мировой войны в качестве тренажера для пилотов, но к моменту своего создания подоспевший к началу Холодной войны. Тогда он стал основой для разработки SAGE - подсистемы противовоздушной обороны, разработанной для автоматического наведения на цель самолетов-перехватчиков. Ключевыми особенностями «Вихря» стали наличие оперативной памяти объемом 512 байт и вывод графической информации на экран в режиме реального времени.

Технику в массы

Компьютер TX-O, представленный в 1956 году в Массачусетском технологическом институте, был первым, в котором использовались транзисторы. Это позволило сильно уменьшить стоимость и габариты техники.

Затем команда ученых, которые занимались разработкой TX-O, покинула институт, основала компанию Digital Equipment Corporation и в 1960 году представила компьютер PDP-1, начавший эру миникомпьютеров. Их размер был не больше одной комнаты или даже шкафа, и они были предназначены для более широкого круга клиентов.

Ну а первые компьютеры-десктопы стала выпускать компания Hewlett Packard в 1968 году.

Программист - сравнительно молодая профессия, появившаяся, по разным данным, около 70 лет назад. За это время она успела проделать огромный путь, и деятельность современных программистов мало чем напоминает труд специалистов в этой области около полувека назад.

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

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

Ада Лавлейс

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

Ада провела свое детство в окружении многочисленных гувернанток, получив прекрасное разностороннее образование, больше всего ее интересовала математика и иные точные науки. В свои 12 лет девочка создавала чертежи оригинального летательного аппарата, работающего при помощи парового двигателя!»

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

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

Хотя разностная машина ввиду ряда причин (сложности с технической реализацией, ограниченность бюджета) так и не была создана, этот проект вдохновил Чарльза на создание своего следующего проекта - аналитической машины. По сути, этот аппарат считается прародителем первого компьютера, хотят работающий прототип этой машины был создан спустя значительное время после смерти ученого.

По приглашению итальянских математиков, исследователь прочитал курс лекций о своем устройстве в Турине.

На основе этих материалов Луиджи Менабреа в 1842 году опубликовал статью об аналитической машине на французском языке.

Чарльз попросил Аду сделать ее перевод на английский, и она с вдохновением взялась за работу, сочтя это большой честью.

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

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

Далеко опередив свое время, Ада предположила, что вычислительная машина способна справиться с задачами, которые не под силу человеку.

Заметки Лавлейс легли в основу современного программирования. Ада ввела понятие цикла, определив его как набор команд, повторяющийся более одного раза. Такое нововведение позволило значительно сократить объем программного алгоритма. Без такой оптимизации применение машины было бы затруднительным, поскольку передача команд осуществлялась с использованием перфокарт, имеющих ограниченный размер.

По имени этой потрясающей девушки получил свое название язык программирования АДА, использующийся в военных силах США и НАСА. Помимо этого, в США в ее честь названы два маленьких городка и колледж.

«Я точно помню тот самый момент, когда я понял, что большая часть моей жизни теперь будет состоять в поиске ошибок в моих собственных программах».

Этот известный ученый появился на свет в 1913 году в Великобритании. Исследователь прошел обучение в Кембриджском университете, выбрав специальность радиофизика. После завершения учебы, он стал помощником профессора в математической лаборатории.

После окончания Второй мировой войны (ученый принимал участие в боевых действиях) Уилкс возглавил лабораторию и занимал этот пост на протяжении многих лет.

В 1946 году в руки исследователя попал доклад известного математика Джона фон Неймана о создании ЭВМ под названием EDVAC, стартовавшем в США.

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

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

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

Еще одним нововведением была библиотека подпрограмм. В то время ученые вынуждены были записывать часто использующиеся программы в блокнот, чтобы не создавать их каждый раз заново. Однако, в соответствии с тем, как размещались эти алгоритмы в памяти устройства, код каждый раз видоизменялся, что делало его применение неудобным и отнимало много времени.

Морис оптимизировал этот процесс, создав единую библиотеку подпрограмм и алгоритм, автоматически размещающий их в памяти компьютера, активировавшийся короткой командой.

Позднее Морис со своей командой приступил к разработке следующей версии машины - EDVAC-2. Здесь ему удалось реализовать принцип микропрограммирования. Иными словами, он создал программу, которая осуществляет функцию управлению компьютером за счет команд, написанных в виде машинного кода.

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

Изобретатель родился в столице Германии в 1910 году. Примечательно, что еще будучи школьником, Конрад создал действующую модель аппарата, разменивающего деньги.

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

В его планы входило создание ряда устройств, задуманных как вспомогательный инструмент для работы инженеров и проектировщиков. Первый прототип этого компьютера (V-1) был полностью автоматическим и располагался на площади размером 4 м2.

Во время войны он находился в составе действующей армии, однако сумел убедить свое командование в пользе своих разработок и вскоре был отправлен в авиационный исследовательский институт в Берлине для проведения исследований.

Разработки Цузе - это история научной работы и открытий одиночки: в военное время у него не было никакого доступа к исследованиям своих коллег, равно как и возможностей для сотрудничества. Ввиду недостатка финанфирования, исследователь был вынужден перейти от конструирования приборов к теоретической работе.

Ученый изобрел первый язык программирования высокого уровня, названный Планкалкюль. Он задумывался как система управления для одной из его машин (V-4), однако мог успешно применяться для схожих с ним устройств.

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

Цузе подчеркивал, что его язык подходит для реализации самых разных задач, в том числе математических операций и сортировки чисел.

Увлекшись шахматами, инженер также разработал множество фрагментов кода, позволяющих машине оценивать шахматные позиции.

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

Рабочая версия этого языка впервые была создана в Свободном университете Берлина только в 2000 году.

Научные труды ученого были изданы в полном объеме лишь в 1972 году. Кто знает, как мог повлиять Планкалкюль на развитие программирования, если бы исследователи в этой области смогли познакомиться с работами инженера намного раньше?

← Вернуться

×
Вступай в сообщество «allcorp24.ru»!
ВКонтакте:
Я уже подписан на сообщество «allcorp24.ru»