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

Обновлено: 21.11.2024

Сегодня я узнал, что Ада Лавлейс была первым в мире компьютерным программистом еще в середине 1800-х годов, написав первую в мире компьютерную программу в 1842 году. Она также была опытным математиком, что, очевидно, было довольно редко для женщин в эпоха, в которую она жила.

Лавлейс была единственной законной дочерью лорда Байрона, хотя она никогда не знала его, так как он навсегда покинул Англию в ее ранние годы и умер, когда ей было 9 лет. Первоначально Лавлейс обучали математике, что было нетипично для женщин того возраста, поскольку ее мать пыталась изгнать любое безумие, которое могло исходить от лорда Байрона (очевидно, ее мать не слишком высоко ценила знаменитый лорд). Ада проявила способности к математике и естественным наукам, и один из ее более поздних наставников, знаменитый математик и логик Август де Морган, заметил, что ее исключительные способности в математике могут когда-нибудь привести ее к тому, что она станет «оригинальным математическим исследователем, возможно, первоклассного уровня. ” Как он был прав.

Как же Ада Лавлейс стала первым в мире программистом, когда в 1800-х годах еще не было компьютеров? Что ж, существует множество различных способов сделать компьютер, работающий «под капотом», так сказать, очень похожий на современные компьютеры, которые являются «Turing Complete». Если вы не знакомы, то класс машин, известный как «Turing Complete», более или менее — это просто машины, которые могут производить результат любого вычисления. Или, более точно, что машину можно использовать для имитации простейшего компьютера, чтобы он мог делать все, что может делать этот простейший компьютер. Поскольку этот теоретически простейший компьютер, «машина Тьюринга», может делать все, что может делать самый сложный компьютер, то любая машина, которая может делать все, что может, может также выполнять любые вычисления, которые может делать современный компьютер, если мы игнорируем объемы памяти. и тому подобное (при условии бесконечной памяти).

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

Первая "Разностная машина" Бэббиджа, как он ее назвал, состояла из более чем 25 000 деталей и весила примерно пятнадцать тонн. Однако, как ни странно, сконструированная им машина так и не была завершена; он был построен только наполовину. Затем он придумал вторую разностную машину, которая была усовершенствованием незавершенной первой разностной машины, способной возвращать математические результаты до 31 цифры. Он так и не закончил строительство этого; хотя он действительно завершил проекты этих машин, которые с тех пор доказали свою эффективность. В частности, в 1991 году была построена его вторая модель разностной машины, работа которой была продемонстрирована путем выполнения серии расчетов. В 2000 году был построен принтер, который он спроектировал и который был подключен к разностной машине.

Так какое место во всем этом занимает Ада Лавлейс? Не сумев построить вторую разностную машину, в первую очередь из-за проблем с финансированием, Бэббидж приступил к разработке гораздо более сложной машины, которую он назвал «аналитической машиной». Аналитическая машина, в отличие от его разностных машин, могла быть запрограммирована с помощью перфокарт, очень похоже на то, как программировались ранние электрические компьютеры (примечание: есть некоторые свидетельства того, что Ада Лавлейс была той, кто предложил ему это усовершенствование). Это позволило бы кому-то создать какую-нибудь программу с перфокартами один раз и иметь возможность использовать эту программу снова и снова, без необходимости делать все вручную каждый раз, когда ему нужно выполнить какую-то операцию.

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

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

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

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

Ада умерла всего через 9 лет или около того после написания этой программы, в очень молодом возрасте 36 лет, 27 ноября 1852 года, от рака матки и кровопускания, сделанного ее врачами.

Если вам понравилась эта статья, вам также может понравиться наш новый популярный подкаст The BrainFood Show (iTunes, Spotify, Google Play Music, Feed), а также:

Ада Лавлейс, отметившая свой 197-й день рождения, считается автором первой компьютерной программы. Что делала программа Лавлейс?

Эта полномасштабная модель разностной машины № 2 Чарльза Бэббиджа, спроектированная, но так и не построенная в конце 1840-х годов, весит 5 тонн, имеет длину 11 футов и высоту 7 футов и состоит из 8000 деталей.

>

10 декабря 2012 г.

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

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

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

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

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

Путин обнажает недостатки самодержавия перед всем миром

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

Конструкция Analytical Engine не похожа на дизайн современного MacBook, но у него есть вся базовая архитектура. Он различал память программ и память данных. У него был отдельный блок ввода/вывода. Он принимал условные выражения «если/то».

Конечно, средний ноутбук в миллионы раз мощнее. По словам Джона Грэма-Камминга, британского программиста и писателя, стремящегося построить реальную аналитическую машину, машина будет иметь 675 байт памяти и тактовую частоту 7 Гц. Грэм-Камминг рассказал Би-би-си, что если машина Бэббиджа будет завершена, она будет «размером с небольшой паровоз».

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

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

Ада проявила замечательные способности к математике, и к семнадцати годам ее познакомили с Чарльзом Бэббиджем, который назвал ее "Чародейкой чисел".

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

>

Создавайте истории, которые
будут вдохновлять и воодушевлять каждый день.

Примечания Лавлейс к эссе Менабреи, которые пытаются объяснить, что такое аналитическая машина и почему она важна, длиннее самого эссе. Примечание G очень подробно описывает, как можно использовать перфокарты, чтобы заставить машину Бэббиджа вычислить последовательность чисел Бернулли. Историки науки считают Note G самой первой компьютерной программой, что делает Лавлейс первым программистом.

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

Помогите фонду Monitor за 11 долларов в месяц

Уже подписчик? Войти

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

Наша работа невозможна без вашей поддержки.

Неограниченный цифровой доступ 11 долларов США в месяц.

Уже подписчик? Войти

Цифровая подписка включает:

Похожие истории

Ада Лавлейс: «Чародейка чисел»

Алан Тьюринг: Машины уже мыслят?

Ада Лавлейс: «Чародейка чисел»

Поделиться этой статьей

Примерно год назад я наткнулся на это заявление о мониторе в Harvard Business Review под очаровательным заголовком «занимайтесь тем, что вас не интересует»:

"Многие вещи, которые в конечном итоге" стали значимыми, пишет социолог Джозеф Гренни, "появились из семинаров на конференциях, статей или онлайн-видео, которые начинались как рутинная работа и заканчивались пониманием. На мою работу в Кении, например, сильно повлияла статья в Christian Science Monitor, которую я заставил себя прочитать 10 лет назад. Иногда мы называем вещи скучными просто потому, что они выходят за рамки того, в чем мы сейчас находимся».

Если бы вам нужно было придумать кульминацию к анекдоту о Мониторе, скорее всего, это был бы он. Нас считают глобальными, справедливыми, проницательными и, возможно, слишком серьезными. Мы — кексы с отрубями в журналистике.

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

The Monitor – это своеобразное маленькое издание, которое сложно понять миру. Нами управляет церковь, но мы не только для членов церкви, и мы не занимаемся обращением людей. Мы известны своей честностью, даже несмотря на то, что мир становится таким же поляризованным, как и когда-либо с момента основания газеты в 1908 году.

У нас есть миссия, выходящая за рамки распространения, мы хотим преодолеть разногласия. Мы собираемся повсюду выбить дверь мысли и сказать: «Вы больше и способнее, чем думаете. И мы можем это доказать».

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

Итак, кто был первым программистом и каким был первый язык программирования? Продолжайте читать, чтобы узнать!

Часовой механизм — это первый пример программирования. Система перфокарт Jacquard Loom (1804 г.), вероятно, является первым примером двоичной системы. Ада Лавлейс написала первые компьютерные программы (1840-е гг.). Лавлейс также был первым, кто предположил, что компьютеры могут быть чем-то большим, чем просто калькуляторами.Грейс Хоппер разработала LOW-MATIC, первую систему, которая могла преобразовывать обычный английский язык в компьютерный код (1952 г.).

Кто был первым программистом?

Часовые устройства, вероятно, являются первыми известными первыми примерами «программирования». Самый ранний известный пример - Антикитерский механизм (200 г. до н.э. - 70 г. до н.э.). По этой причине никто не может точно сказать, кто действительно первым запрограммировал машину.

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

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

Писатель, «Автоматон» Жаке-Дро, Музей искусства и истории Невшатель-Рама, CC BY-SA 2.0 FR, через Wikimedia Commons

Писатель может быть «запрограммирован» на написание различных букв пером. Каждая шестерня представляет собой другую букву. Writer состоит примерно из 600 различных частей. Невероятно, но это работает и по сей день. Вы можете увидеть его в действии в Музее искусства и истории, Невшатель, Швейцария.

Первая двоичная система и рождение программирования

Система перфокарт Jacquard Loom, запатентованная в 1804 году, вероятно, является первым известным примером двоичной системы или, по крайней мере, формата команд включения/выключения. Система позволила автоматизировать процесс вплетения различных узоров в материал.

Система перфокарт Jacquard Loom.

Как работает система перфокарт Jacquard Loom:

Чтобы ткать ткань на ткацком станке, нить (уток) пропускают над и под другим набором нитей (основой). Для создания разных рисунков нити основы разного цвета располагаются выше или ниже утка. До изобретения системы перфокарт Jacquard Loom помощнику ткача приходилось вручную поднимать и опускать разные нити в каждом ряду для создания узора. Это отнимало очень много времени!

Система перфокарт Jacquard Loom автоматизировала это. Принцип был очень прост: в ткацкий станок подавалась серия перфокарт. Если в карточке было отверстие, игла поднималась вверх, если отверстия не было, игла оставалась внизу. Затем челнок перемещался по ткацкому станку, создавая узор на ткани.

Дизайн сначала был создан на бумаге в клетку. Затем производитель карт запрограммировал карты на основе дизайна. Возможно, вы удивитесь, узнав, что ни одно отверстие в карточке не указывает на цветной квадрат, а отверстие указывает на пустой квадрат.

Позже перфокарты использовались для хранения других типов данных, а в 1890 году даже для хранения данных переписи населения США. Они легли в основу раннего компьютерного программирования, поскольку давали людям возможность «разговаривать» с компьютером. Постепенно карты трансформировались в перфоленту, в магнитную ленту, в диски…

Молодая женщина работает с перфокартами.

Хотя система была запатентована Жозефом-Мари Жаккаром, на самом деле она была разработана Жаком де Ванкасоном. Система получила свое название от ткацких станков, на которых она использовалась; Жаккардовые станки.

Азбука Морзе

Хотя некоторые люди могут предположить, что азбука Морзе является первой двоичной системой, это неверно. Двоичная система имеет только два «символа» — включено и выключено. В азбуке Морзе используются точки, тире и пробелы. Кроме того, люди обычно отправляют азбуку Морзе с немного более длинными промежутками между буквами и еще более длинными промежутками между словами. Эффективное создание системы с 5 или даже 6 различными «символами».

Кто был первым программистом?

Ада Лавлейс, она же Августа Ада Байрон-1843 или 1850, редкий дагерротип Антуана Клоде. Антуан Клоде, CC BY-SA 4.0, Wikimedia Commons

В 1840-х годах Ада Лавлейс стала первым программистом, несмотря на то, что аналитическая машина (компьютер, для которого она разработала программы) никогда не производилась.

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

5 июня 1833 года Лавлейс (17 лет) впервые встретила первооткрывателя компьютерных технологий Чарльза Бэббиджа (40 лет) на вечеринке в Лондоне. У них завязалась маловероятная дружба. Несмотря на невероятную мощь машин Бэббиджа, Лавлейс полностью реализовала их потенциал.

В 1842 году Луиджи Федерико Менабреа написал статью об аналитической машине Бэббиджа. Лавлейс перевела его с французского (8 000 слов) на английский и добавила собственные примечания (20 000 слов). Ее перевод включал в себя первую «компьютерную программу» и был опубликован в 1843 году. Компьютерная программа содержала чертежи серии перфокарт, с помощью которых можно было создать длинную последовательность чисел Бернулли.

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

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

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

Могла ли она представить, где мы будем сегодня?

Алан Тьюринг

Конечно, ни одна статья по истории компьютерного программирования не была бы полной без упоминания самого отца теоретической информатики: Алана Тьюринга!

Алан Тьюринг Изобретатель современных вычислений.

В 1936 году, еще до того, как компьютеры стали способны на такую ​​сложность, Тьюринг (23) написал статью, которая навсегда определила информатику: «О вычислимых числах с приложением к проблеме Entscheidungs». В документе, по крайней мере теоретически, доказано, что «универсальная вычислительная машина» (машина Тьюринга) теоретически может выполнять любые математические вычисления, если ей задан правильный алгоритм.

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

>

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

Первый программист (на электрическом компьютере)

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

В 1941 году Конрад Цузе стал, вероятно, первым, кто запрограммировал электрический компьютер, и, в отличие от Лавлейса, компьютер действительно мог выполнять операции!

Пока Алан Тьюринг был занят взломом кода энигмы, его немецкий «двойник»; Цузе разрабатывал Z3; первый в мире работающий электромеханический программируемый, полностью автоматический цифровой компьютер. В компьютер загружались программы с полоски пленки. Как и в случае с жаккардовым ткацким станком, в пленке были пробиты отверстия.

Первые программисты

В 1945 году первыми штатными оплачиваемыми программистами, ответственными за ENIAC (первый электронный универсальный цифровой компьютер), были Кей МакНалти, Бетти Дженнингс, Бетти Снайдер, Марлин Вескофф, Фрэн Билас и Рут Лихтерман, выбранные из группа людей-калькуляторов в Школе электротехники Мура, Пенсильвания. Они снова изо всех сил пытались получить признание за свои достижения при жизни, и их пренебрежительно называли «дамами из холодильника».

Первые платные программисты; Бетти Джин Дженнингс (слева) и Фрэн Билас (справа) управляют главной панелью управления ENIAC в Электротехнической школе Мура. (Фото армии США из архива Технической библиотеки ARL)

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

Первый язык программирования

В 1952 году американский ученый-компьютерщик Грейс Хоппер разработала систему, которая могла преобразовывать простой английский язык в компьютерный код. Позже он стал COBOL, компьютерным языком, который до сих пор широко используется для обработки данных!

Мать компьютерного программирования; Грейс Хоппер за клавиатурой UNIVAC, c. 1960 г. Неизвестно (Смитсоновский институт), CC BY 2.0, через Wikimedia Commons

COBOL был разработан для UNIVAC I (одного из первых крупномасштабных электронных компьютеров). Как и в случае с другими ранними программистами, Хупер столкнулся с негативной реакцией. Когда она впервые предложила эту идею, люди отнеслись к ней с пренебрежением и сообщили, что компьютеры «не понимают английский язык».

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

Univac I в Бюро переписи населения с двумя операторами ок. 1 960 сотрудников Бюро переписи населения США, общественное достояние, через Wikimedia Commons

Первый компьютерный вирус

Первый компьютерный вирус под названием Creeper появился в 1971 году. Он был разработан Бобом Томасом.

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

Первое антивирусное программное обеспечение

В 1972 году появилось первое «антивирусное» программное обеспечение; Жнец был создан как прямой ответ на Крипера. Он был создан Рэем Томлинсоном (человеком, который также разработал первую систему электронной почты). Reaper — это компьютерная программа «противоядие», которая перемещалась между компьютерами, удаляя экземпляры Creeper с жестких дисков.

Будущее компьютерного программирования

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

Учитывая, что на заре компьютерного программирования ключевую роль играло так много женщин, удивительно узнать, что в 2020 году только 8 % программистов были женщинами. Женщины-программисты также занимают 8-е место по величине гендерного разрыва в оплате труда. Однако, поскольку многие молодые женщины проявляют интерес к STEM, все может снова измениться. Только время покажет!

Кто был «первым в мире программистом»?

Кто, по вашему мнению, заслуживает звания первого в мире программиста? Ада Лавлейс со своими теоретическими планами? Жак де Ванкасон, изобретатель системы перфокарт? Может быть, даже ученый-компьютерщик Грейс Хоппер? Дайте мне знать, что вы думаете в комментариях.

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

Чародейка чисел

Ада Байрон родилась 10 декабря 1815 года. В подростковом возрасте она познакомилась с кембриджским профессором математики Чарльзом Бэббиджем, который изобрел разностную машину — механический компьютер, предназначенный для автоматического и безошибочного построения математических таблиц.Бэббидж так и не построил настоящую машину из-за личных неудач и финансовых трудностей. К 1834 году он перешел к разработке своей аналитической машины, первого компьютера общего назначения, который использовал перфокарты для ввода и вывода. Эта машина также не имела финансирования и так и не была построена. (Разностная машина Бэббиджа была окончательно построена между 1985 и 2002 годами — и она заработала.)

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

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

Бэббидж был настолько впечатлен вкладом Лавлейс, что назвал ее "Чародейкой чисел".

Большое количество возможностей

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

Леди Байрон, изучавшая литературу, естествознание, философию и, что очень необычно для женщины, математику, решила, что Ада не пойдет по стопам отца. Вместо искусства и литературы Ада обучалась математике и естественным наукам. Ада преуспела во всех своих исследованиях, и ее интересы были широкими. Ада стала баронессой в 1835 году, когда вышла замуж за Уильяма Кинга, 8-го барона короля; у двоих было трое детей. В 1838 году она стала графиней Лавлейс, когда ее муж был возведен в титул графа Лавлейс. Только ее родословная и титул пэра позволили бы Лавлейс попасть в учебники истории, но ее достижения в математике сделали ее пионером не только в вычислительной технике, но и среди женщин в науке.

Лавлейс умерла от рака в 1852 году, когда ей было всего 36 лет. Почти 170 лет спустя мы вспоминаем ее вклад в науку и инженерию в праздновании Дня Ады Лавлейс 13 октября. Этот день, впервые отмечаемый в 2009 году (в марте), предназначен для того, чтобы узнать о женщинах в науке, технологиях, инженерии, и математика.

Версия этой истории вышла в 2015 году. он был обновлен на 2021 год.

Читайте также: