DEV Community

sundaycoding
sundaycoding

Posted on

Первый в мире программист, её непростая жизнь, и при чём тут Лермонтов?

Когда кто-то думает о компьютерном программировании и его началах, большинство умов тяготеет к технологическому буму конца XX века. Если ты так считаешь - то спешу обрадовать - тебя обманула красивая реклама (ну или романтические фильмы про IT-стартапы). Билл Гейтс, Стив Джобс, Бьерн Страуструп, Алан Тьюринг, и другие значимые в IT индустрии исторические личности не имеют прямого отношения к реальному началу начал.

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

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

Кто же ты, первый программист?
Ада Лавлейс родилась 10 декабря 1815 года под именем Августа Ада Байрон и была единственным законным ребенком поэта-романтика лорда Байрона и его жены Анны Изабеллы Милбэнк. Да-да, первый в мире программист была дочерью известного поэта! Про него даже писал Лермонтов:

Лермонтов пишет про отца первого в мире программиста. Такие дела.
Байрон, известный своей поэзией и ярким образом жизни, не оказал особого влияния на воспитание Лавлейс: он ушел, когда ей был всего месяц от роду, и умер в Греции, когда Аде было 8 лет. Мать Ады, опасаясь, что Ада унаследует непредсказуемый темперамент отца, прививала ей интерес к математике и логике. Эти дисциплины, которые тогда считались нетипичными для женщин, сформировали карьеру Лавлейс и повлияли на будущее технологий.

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

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

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

Разностная машина Бэббиджа - первый в мире компьютер, в некотором смысле.
Заметка G, самая важная часть перевода Лавлейс, содержала подробное описание пошагового процесса, с помощью которого Аналитический двигатель мог вычислять числа Бернулли. Именно благодаря этому алгоритму Аду Лавлейс считают первым программистом. Ее дальновидная проницательность увидела потенциал двигателя не только в вычислении чисел. Лавлейс представляла, как в один прекрасный день машина будет обрабатывать все, что имеет структурное подобие, включая музыку и искусство.

Личная жизнь и наследие
К сожалению, гениальность Ады Лавлейс была недолгой: она умерла от тяжёлого заболевания 27 ноября 1852 года в возрасте 36 лет. Но ее работы дали большой толчок к развитию индустрии, которая сегодня влияет на все аспекты человеческой жизни. Хотя её труды оставались непризнанными в течение многих лет, сегодня ее широко ценят за прозорливое понимание возможностей вычислительной техники.

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

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

Top comments (0)