Отображение сетевого контента (Глобально) Отображение сетевого контента (Глобально)

205 лет со дня рождения первой программистки

25.12.2020

В декабре «IT-мир» отмечал знаменательный для своей профессии и для всего мира праздник. В честь первой программистки Ады Лавлейс.

Тяжело представить, что это произошло в XIX веке. В период, когда все расчеты делали в тетрадях и с помочью счетов. Когда часть населения еще верила, что Земля – это центр Вселенной, а «смс отправляли» с помочью голубей или курьеров (кстати, первый электромагнитный телеграф был создан только в 1832 году российским учёным Павлом Львовичем Шиллингом).

10 декабря 1815 года родилась Августа Ада Лавлейс. Она была единственной дочерью великого английского поэта Джорджа Гордона Байрона (1788 — 1824) и Аннабеллы Байрон, урождённой Милбэнк (1792 — 1860). «Она незаурядная женщина, поэтесса, математик, философ», — писал Байрон о своей будущей жене в 1813 году. Родители ее расстались, когда девочке было два месяца, и больше своего отца она не видела.

Ада унаследовала у матери любовь к математике и многие черты отца, в том числе, близкий по эмоциональному складу характер. Байрон посвятил дочери несколько трогательных строк в «Паломничестве Чайльд Гарольда», но при этом в письме к своей кузине заранее беспокоился: «Надеюсь, что Бог наградит ее чем угодно, но только не поэтическим даром…

Ада получила прекрасное воспитание. Важное место в нём занимало изучение математики – в немалой степени под влиянием матери. Её учителем был известный английский математик и логик Август де Морган. К 1834 году относится ее первое знакомство с выдающимся математиком и изобретателем Чарльзом Бэбиджем, создателем первой цифровой вычислительной машины с программным управлением, названной им «аналитической». Кстати, 26 декабря исполняется 229 лет с дня рождения Чарльза Бэбиджа.

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

С начала 1841 года Лавлейс серьёзно занялась изучением машин Бэббиджа. В одном из писем к Бэббиджу Ада пишет: «Вы должны сообщить мне основные сведения, касающиеся Вашей машины. У меня есть основательная причина желать этого». В письме от 12 января 1841 года она излагает свои планы: «…Некоторое время в будущем (может быть в течение 3-х или 4-х, а возможно, даже многих лет) моя голова может служить Вам для Ваших целей и планов… Именно по этому вопросу я хочу серьёзно поговорить с Вами". Это предложение было с признательностью принято Бэббиджем. С того времени их сотрудничество не прерывалось и дало блестящие результаты.

В октябре 1842 года была опубликована статья Менабреа, и Ада занялась её переводом. План и структуру примечаний они вырабатывали совместно. Закончив очередное примечание, Ада отсылала его Бэббиджу, который редактировал его, делал различные замечания и отсылал обратно. Центральным моментом работы Лавлейс было составление программы (чисел) вычисления чисел Бернулли. В комментариях Лавлейс были приведены три первые в мире вычислительные программы, составленные ею для машины Бэббиджа. Самая простая из них и наиболее подробно описанная — программа решения системы двух линейных алгебраических уравнений с двумя неизвестными. При разборе этой программы было впервые введено понятие рабочих ячеек (рабочих переменных) и использована идея последовательного изменения их содержания. От этой идеи остается один шаг до оператора присвоения — одной из основополагающих операций всех языков программирования, включая машинные.

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

В память об Аде Лавлейс назван разработанный в 1980 году язык АДА – один из универсальных языков программирования. Этот язык был широко распространён в США, и Министерство Обороны США даже утвердило название «Ада», как имя единого языка программирования для американских вооруженных сил, а в дальнейшем и для всего НАТО. Так же в честь Ады Лавлейс названы в Америке два небольших города — в штатах Алабама и Оклахома. В Оклахоме существует и колледж ее имени.

19 января 2021 года (вторник) для всех желающих научиться программировать, организуется встреча по курсу «Основы программирования» (стоимость от 1500 рублей) в корпоративном институте КНИТУ-КАИ. Подробности по телефону +7 (843) 231-00-61; +7 (843) 231-00-06 или e-mail: korpinst@kai.ru (Б. Красная, 53, 236 каб. 7 здание).

 


Автор:
Корпоративный институт

Публикатор Публикатор

true true true true true true true true true

КАИст, ты еще можешь стать волонтером Cаммита БРИКС!

16.05.2024

Заявку на участие в глобальном проекте можно подать до 19 мая

Семейную пару ученых КАИ чествовали в Центре «Казан»

16.05.2024

В Международный день семьи Ляйсан, Андрей и их дети стали героями торжества

В филиала КАИ «Восток» прошла конференция с участием трех стран

16.05.2024

Свыше ста заявок из разных регионов России, Казахстана и Узбекистана поступили в оргкомитет в Чистополе

Подписано соглашение о сотрудничестве КАИ с Университетом Иннополис

16.05.2024

Вузы будут взаимодействовать по приоритетным направлениям образования и науки

Эксперт КНИТУ-КАИ сделал обзор одной из тем наукоемкой промышленности

16.05.2024

Заведующий кафедрой экономики и управления на предприятии Мансур Сафаргалиев выступил на федеральной академической площадке

КНИТУ-КАИ проведет первую в истории акселерационную программу

15.05.2024

Акселератор-2024, получивший название «Крылья КАИ», пройдет с 16 сентября по 13 декабря 2024 года

Торжество памяти и благодарности

15.05.2024

9 мая 2024 года КНИТУ-КАИ принял участие в праздничном шествии, состоявшемся в честь 79-й годовщины Дня Победы

Робот или человек? КАИсты пообщались с командой «Эйдос Робототехника»

15.05.2024

Студенты из четырех институтов КНИТУ-КАИ узнали о возможностях применения профессиональных навыков в современной компании

КНИТУ-КАИ представлен на Международном экономическом форуме

15.05.2024

На площадке МВЦ «Казань Экспо» открывается «Россия – Исламский мир: KazanForum»