DDR64.ru

Выделяем главное

Первые женщины программисты: от Ады Лавлейс до Екатерины Ющенко

К категории «первые женщины программисты» можно отнести несколько известных специалистов, работавших над программным обеспечением в 1940-х–1950-х годах.

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

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

Ада Лавлейс — первая женщина, которую можно назвать программистом

Первые настоящие компьютеры появились только в XX веке – но идеи об их создании зародились несколькими десятилетиями раньше.

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

По этой причине первым программистом в мире считается Ада Левлайс, родившаяся в 1815-м году и бывшая дочерью британского поэта Байрона.

Рис. 1. Ада Лавлейс – первая женщина-программист.

Рис. 1. Ада Лавлейс – первая женщина-программист.

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

  • разработанный в конце 1970-х годов язык программирования Ада назван именно в честь неё;
  • в день рожденья Лавлейс, 10 ноября, отмечается один из международных Дней программиста (ещё один празднуют в 256-й день года);
  • в 1997-м году вышла на экраны кинолента «Задумывая Аду», посвящённая первой женщине-программисту.

Бетти Холбертон – одна из создательниц компьютера ЭНИАК

Имя Бетти Холбертон известно, в первую очередь, тем, кто интересовался историей первых компьютеров – в том числе, и разработкой ЭВМ «ЭНИАК».

Среди математиков и программистов (в то время считавшихся специалистами одного профиля) в группе разработки одного из первых компьютеров в мире была и Холбертон.

Рис. 2. Бетти Холбертон и один из первых компьютеров в мире.

Рис. 2. Бетти Холбертон и один из первых компьютеров в мире.

Среди разработчиков ЭВМ была не одна женщина – руководители проекта наняли сразу шестерых, которых называли «ENIAC Girls».

Они создавали алгоритмы практически «с нуля», не имея возможности пользоваться пока не существующими книгами по программированию.

Шесть программисток, в числе которых была и Бетти, сделали следующее:

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

Мэри Ли Вудс – участник создания Ферранти Марк 1

Женщина-математик по имени Мэри Ли Вудс считалась одной из первых и лучших программисток середины XX века.

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

Через некоторое время Вудс переходит в Обсерваторию горы Стромло в Канберре, а затем в компанию Ferranti, занимавшуюся разработкой коммерческих компьютеров.

Рис. 3. Мэри Ли Вудс – один из разработчиков первых коммерческих компьютеров.

Рис. 3. Мэри Ли Вудс – один из разработчиков первых коммерческих компьютеров.

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

Кроме того, коммерческие компьютеры с самого начала предназначались для выполнения задач любых заказчиков, а не только военных, как первые ЭВМ. В

Грейс Хоппер – создательница Cobol

Программистка Грейс Хоппер была преподавателем математики и профессором колледжа в Нью-Йорке, но в 1943-м году перешла в команду Гарвардского университета, начав работу над первыми в мире ЭВМ Mark-1 и UNIVAC.

Занимаясь усовершенствованием компьютера УНИВАК, программистка стала создателем первого в мире компилятора – программы, которая переводила команды человека-оператора в машинные коды.

Рис. 4. Грейс Хоппер и компьютер UNIVAC.

Рис. 4. Грейс Хоппер и компьютер UNIVAC.

В конце 1950-х годов Грейс разработала язык программирования Cobol – хотя и с помощью целой группы других специалистов. КОБОЛ представлял собой доработанную программную среду FLOW-MATIC и содержала несколько компонентов COMTRAN.

Главной идеей, предложенной Хоппер, было написание программ на языке, больше похожем на английский, чем на машинный.

Эрна Шнайдер Гувер – первая женщина, получившая патент на программное обеспечение

Звонок в техподдержку телефонного оператора или любого колл-центра не всегда позволяет сразу же соединиться с оператором – иногда для этого приходится воспользоваться специальным меню.

Именно эта система с управлением по записанным программам и является изобретением Эрны Шнайдер Гувер.

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

Рис. 5. Эрна Гувер – владелец одного из первых патентов на ПО.

Рис. 5. Эрна Гувер – владелец одного из первых патентов на ПО.

Карен Спарк Джонс – разработчик технологии поиска

Вклад Карен Спарк Джонс в историю программирования трудно переоценить – она занималась разработками в области информационного поиска и обработки вычислительной техникой естественных языков.

Оба эти направления впоследствии были использованы для создания систем искусственного интеллекта.

Изобретением Карен до сих пор пользуется весь мир, занимаясь поиском информации в одном из специализированных сервисов – Google, Яндекс, Рамблер или Yahoo.

Рис. 6. Карен Джонс – разработчик поисковых систем.

Рис. 6. Карен Джонс – разработчик поисковых систем.

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

Были использованы её идеи и для создания технологий голосового поиска, заметно упростивших использование поисковых систем на смартфонах и планшетах.

Екатерина Ющенко — первая советская женщина-программист

Советский и украинский программист по имени Екатерина Ющенко тоже осталась незаслуженно забытой – причём, как в мировой, так и в отечественной истории программирования.

А программированием Екатерина начала заниматься только через несколько лет – когда в СССР уже появились первые серьёзные компьютеры.

Рис. 7. Екатерина Ющенко – первая женщина-программист в СССР.

Рис. 7. Екатерина Ющенко – первая женщина-программист в СССР.

В 1950-х и 1960-х годах Ющенко участвует в нескольких серьёзных проектах.

  • создание целого ряда алгоритмов для советской вычислительной машины ЭВМ МЭСМ;
  • разработку одного из первых языков программирования, название которого не получило известности, но идеи были использованы при создании более современных программных сред;
  • соавторство в создании книги «Элементы программирования», считавшейся первым советским учебником по программированию – издание было признано во всём мире и переводилось на несколько языков;
  • участие в создании целого направления в советском программировании, за которое Ющенко получила степень доктора наук.

Телеграм каналы
iXBT.com & Ferra.ru
Новости из мира IT технологий
Удаленка
Вакансии удаленной работы для it специалистов
Оценить статью
(Пока оценок нет)

Добавить комментарий

Войти с помощью: