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