Первая сразу пришедшая мне на ум великая женщина, чье имя не на слуху - Ада Лавлейс

Ответ на 'Женщины в истории или Привет! Новый конкурс!'

Родилась Ада в семье известного поэта - лорда Байрона, но еще в раннем детстве осталась без попечительства обеспеченного отца, т.к. родители развелись.

Мать - Аннабелла Милбэнк, привила девочке интерес к математике и наукам, чтобы отвлечь её от поэзии, которой увлекался отец.

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

Еще на стадии теории и чертежей машины Беббиджа, после перевода статьи инженера Луиджи Менабреа, Ада опубликовала собственные размышления по системе взаимодействия с машиной.

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

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

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

Так что Ада Лавлейс — это не просто учёный, а настоящий пионер компьютерной эры - первый программист! Она придумала сами понятия "Алгоритм", "цикл", "рабочая ячейка памяти". Продумала систему разделения аппаратного и программного обеспечения.

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

———

И на последок анекдот:

Общаются современный программист, программист прошлого и Ала Лавлейс.

Современный программист: 

— Тяжело работать. Вечный дедлайн, баги не фиксятся, тестировщики не довольны.

Программист прошлого:

— У тебя есть баги? Да ты просто не представляешь, каково было писать программы на перфокартах! 
Программист сегодняшний: 
— Перфокарты? Что это такое? 
Программист прошлого:
— О, это такой GitHub, только на бумаге и без интернета! Вот это действительно тяжело!

Ада:

- Вы еще жалуетесь? У вас хотя бы есть компьютер!