Кто был первым программистом и как его звали?
Программист — достаточно молодая профессия, которая появилась около 70 лет назад. Сегодня сфера активно развивается, появляются новые IT-направления и специализации. Но с чего же все началось? Рассказываем, кем были первые программисты и чем они занимались.
Как звали первого программиста
Принято считать, что программист — мужская профессия. Однако знаете ли вы, что первым программистом в мире была женщина?
Графиня Августа Ада Лавлейс была дочерью знаменитого поэта Джорджа Байрона. С ранних лет она интересовалась точными науками, а ее учителем был математик Огастес де Морган. К 13 годам у Ады было уже несколько чертежей летательных аппаратов, работающих на паровых двигателях.
Позднее графиня разобралась в логарифмической вычислительной машине Чарльза Бэббиджа. Кроме того, она строила планы по ее развитию и совершенствованию, разработала множество вариантов задач. Это, в свою очередь, вдохновило Бэббиджа на создание еще одного знакового проекта — аналитической машины. Именно она стала самой первой версией компьютера, но только в теории — построить ее не удалось. Лавлейс же разработала к новому изобретению Бэббиджа целый план операций, который по сути стал первой программой для компьютера. Она также определила понятие цикла, охарактеризовав его как набор команд, повторяющийся более одного раза.
Разработки Ады Лавлейс далеко опередили свое время и увековечили ее в истории IT. Сегодня имя графини носит язык программирования АДА, который используют ВС США и НАСА. В честь неё также названы два небольших американских города и колледж.
Еще одним пионером программирования был известный британский ученый Морис Уилкс, который получил образование радиофизика в Кембридже. После учебы он был помощником профессора в математической лаборатории, а по окончании Второй Мировой войны сам возглавлял ее многие годы.
В 1946 году Уилкс вдохновился докладом математика Джона фон Неймана о создании ЭВМ, в котором также говорилось о записи и хранении программного кода в памяти электронных устройств. Окончив учёбу на курсах Электротехнической школы Мура, вместе с коллегами ученый разработал первую в мире мнемоническую систему обозначения компьютерных команд под названием ассемблер.
Уилкс также создал единую библиотеку подпрограмм и алгоритмов, значительно облегчив жизнь программистам. Теперь им не нужно было тратить кучу времени, записывая код в блокнот и воссоздавая его, — все программы сохранялись автоматически в памяти компьютера.
Среди других достижений Уилкса — разработка следующей версии машины EDVAC-2, где ему удалось реализовать принцип микропрограммирования. Это позволило быстрее и проще разрабатывать новые ЭВМ.
В ряду первых программистов мира также Конрад Цузе — немецкий учёный и изобретатель. Еще в детстве он сконструировал аппарат для размена денег, а позднее вошел со своими разработками в историю IT. Причем всеми профильными трудами ученый занимался в одиночку.
Среди его достижений — разработка первого программируемого компьютера Z3, который работал с вычислениями в бинарном коде. Машина представляла собой огромное устройство весом в 1 тонну, а память двоичного вычисления составляла 64 слова с длиной в 22 бита. Для того времени это был прорыв!
Еще одно детище Цузе — первый язык программирования высокого уровня «Планкалкюль». Изначально он должен был быть всего лишь системой управления для одной из его машин (V-4), но в итоге подошёл и для смежных устройств, решения математических операций и сортировки чисел.
К сожалению, военное время не позволило трудам ученого обрести широкую известность. Впервые они были опубликованы только в 1972 году, когда уже несколько потеряли свою актуальность. А язык «Планкалкюль» был представлен ученому сообществу только в 2000-м году. Возможно, если бы труды Цузе были обнародованы раньше, история программирования сложилась бы иначе.
Программирование сегодня
В настоящее время одними из лучших программистов в мире считаются российские IT-специалисты. Что неудивительно: они побеждают в международных олимпиадах и соревнованиях, изобретают мощные антивирусные программы, популярные игры и приложения.
Знаете Тетрис? Невозможно не знать: эта игра популярна у нескольких поколений. А ведь разработал ее советский программист Алексей Пажитнов. Сегодня в нее играют во всем мире: только в 2020 году количество скачиваний мобильной версии превысило 500 млн раз.
А Telegram — приложение, придуманное российским программистом, создателем ВКонтакте, Павлом Дуровым? Им тоже пользуется более 500 млн человек.
Широко известен и язык программирования Kotlin, созданный российскими разработчиками Сергеем Дмитриевым, Евгением Беляевым и Валентином Кипятковым. Кстати, Google назвал его приоритетным для разработки приложений на Android.
Кроме того, уже больше десяти лет подряд наши программисты занимают первые места на таких крупных международных олимпиадах, как The ICPC International Collegiate Programming Contest и International Olympiad in Informatics.
И ведь все это — только самая известная часть достижений российских программистов! Впереди нас ждет много ярких побед и достижений.
А ваш ребёнок готов войти в историю IT? Тогда доверьте его обучение программированию нашей школе! Уже 20 лет мы воспитываем победителей олимпиад по информатике, будущих студентов МГУ, НИУ ВШЭ, МФТИ и готовим кадры для Google, Apple, Microsoft и др. Чтобы начать учиться, зарегистрируйтесь на нашей платформе Informatics и выберите дату вступительного испытания. Мы проверим знания ребенка и поможем подобрать программу обучения.
Хочу поступить
Первая женщина-программист — история программирования / Skillbox Media
#статьи- 17
Её не упоминают в истории программирования и одновременно считают первой женщиной-программистом. Разбираемся, кем на самом деле была Ада Лавлейс.
Vkontakte Twitter Telegram Скопировать ссылкуМария Ираидина
Пишет про управление в Skillbox Media. Работала координатором проектов в Русском музее, писала для блога агентства CRM-маркетинга Out of Cloud.
Ада Лавлейс (в девичестве — Августа Ада Байрон) родилась 10 декабря 1815 года в Лондоне. Она — дочь известного британского поэта XIX века лорда Байрона (он же Джордж Гордон Байрон). А еще Аду часто называют первой женщиной-программистом. Но так считают не все.
И да, и нет. У неё не было университетского математического образования. Ада изучала математику в детстве — как одну из наук. Серьёзный интерес к математике проснулся у неё гораздо позже, когда она увидела чертежи английского математика Чарльза Бэббиджа с изображением разностной машины и стала изучать труды Евклида, сферическую тригонометрию. Позже у нее появился наставник — Август де Морган, который был профессором математики в Университетском колледже Лондона и давал Аде частные уроки по математическому анализу.
Первая известность пришла к Аде, когда она перевела с французского языка статью военного инженера Луиджи Менабреа, в которой тот опубликовал свои заметки о разностной машине Бэббиджа.
Да, в 1843 году Ада Лавлейс написала программу для подсчёта чисел Бернулли. Эта программа была частью той публикации, о которой мы написали выше. Ада тщательно продумала все операции, придумала, как отразить изменяющиеся переменные, и «записала все это с точностью, которая превзошла всё, что было до этого».
Числа Бернулли — это математический термин, который получил свое название в честь швейцарского математика Якоба Бернулли. Это последовательность рациональных чисел, возведённых в одну и ту же степень.
Вот материалы, где об этом говорится подробнее:
- Википедия о числах Бернулли;
- статья из научно-математического журнала «Квант»;
- статья о Якобе Бернулли и его работах.
Можно сказать, что Ада Лавлейс написала программу для потомков. А точнее, для компьютера, который находился только в процессе разработки. Она рассчитала, как в теории аналитическая машина, она же разностная машина Бэббиджа, смогла бы подсчитывать числа Бернулли. Это не была программа ради программы, Ада хотела таким образом показать пользу машины, которая впоследствии так и не была Бэббиджем создана.
Разностная машина — это механический аппарат, который в теории должен был создавать таблицы логарифмов и заменить собой используемые в то время логарифмические таблицы, в которых часто содержались ошибки.
Бэббидж считал, что его «разностная машина сможет вычислять любой многочлен до определённой степени посредством разностного метода, и затем будет автоматически выдавать результат, сводя человеческий фактор к нулю».
Ада Лавлейс увидела в чертежах Бэббиджа аналитическую машину, о чём и написала в своей публикации 1843 года, которую мы уже упоминали. В своих заметках она пишет, что однажды машина, подобная этой, не будет ограничена работой с числами, а будет способна обрабатывать любые объекты; когда-нибудь такая машина сможет даже сочинять музыку.
Не только попытались, а даже сделали. Лондонский Музей науки построил две точных копии «Разностной машины №2» по оригинальному проекту Чарльза Бэббиджа. Машина получилась более трёх метров в длину и более двух — в высоту, а её создание заняло у команды инженеров 17 лет.
«Протокомпьютер Бэббиджа» (это другое название машины) полностью механический. Он умеет складывать 31-разрядные числа и вычислять многочлены вплоть до седьмого порядка.
Современные программисты пытались перевести программу на разные языки, например, языки C и Python, чтобы проверить, как она работает. В результате они обнаружили ошибку в расчётах, поэтому Аду Лавлейс смело можно считать создательницей первого бага.
Да, всё верно. Язык программирования «Ада» был создан в 1980-х годах в рамках проекта Министерства обороны США и назван в честь Ады Лавлейс.
Чтобы узнать больше об Аде Лавлейс, её программе, а также разностной машине Бэббиджа, можно начать с этих материалов:
- статья о жизни и научной работе Ады Лавлейс;
- статья о программе Ады Лавлейс;
- лекция об Аде Лавлейс и её научных достижениях;
- лекция TED о разностной машине Бэббиджа.
Читайте также:
Vkontakte Twitter Telegram Скопировать ссылкуРоссийские производители электроники просят ограничить параллельный импорт — «Коммерсантъ» 04 июл 2023
Вышел LibertyPhone — антишпионский смартфон на базе открытого ПО 03 июл 2023
Понравилась статья?
ДаКто был первым программистом?
МАТЕМАТИКА — Числа
Задумывались ли вы когда-нибудь.
..- Кто был первым программистом?
- Кем была Ада Лавлейс?
- Кто были первыми профессиональными программистами?
Теги:
Просмотреть все теги- Математика,
- Числа,
- Женская история,
- Месяц женской истории,
- Технология,
- Компьютер,
- Компьютерная программа,
- Компьютерное программирование,
- Ада Лавлейс,
- Ада Байрон,
- Программист,
- Лорд Байрон,
- Аннабелла Милбэнк,
- Математика,
- Математик,
- Чарльз Бэббидж,
- Калькулятор,
- Разностный двигатель,
- Аналитическая машина,
- Алгоритм,
- Луиджи Менабреа,
- Числа Бернулли,
- Кодировка,
- Компьютерное кодирование,
- Джин Дженнингс Бартик,
- Фрэнсис Элизабет Холбертон,
- Франция Билас Спенс,
- Марлин Вескофф Мельцер,
- Кэтлин Макналти Мокли Антонелли, 9 лет0008
- Рут Лихтерман Тейтельбаум,
- Эниак,
- Электронный числовой интегратор и компьютер
Сегодняшнее чудо дня было вдохновлено Порцией. Порция Уондерс , « кем была Ада Лавлейс? «Спасибо, что ДУМАЕТЕ вместе с нами, Портия!
Вы сегодня пользовались компьютером? Для большинства людей ответом будет громкое «Да!» От смартфонов до планшетов, ноутбуков и настольных компьютеров — мы живем в технологическом мире. Если вы пользуетесь компьютером каждый день, вам есть за что поблагодарить Аду Лавлейс.
Кем была Ада Лавлейс? Только первый в мире программист! Однако она прожила более 100 лет до того, как компьютеры стали обычным явлением. Лавлейс родилась 10 декабря 1815 года. Ее имя при рождении было Ада Байрон. Ее отцом был знаменитый поэт лорд Байрон, а матерью — его первая жена Аннабелла Милбэнк.
Родители Лавлейс расстались вскоре после ее рождения. На самом деле Ада никогда не встречала своего отца, который умер, когда ей было всего восемь лет. Она выросла в Лондоне, Англия. Ее мать не хотела, чтобы юная Ада стала поэтессой, как ее отец. Она хотела, чтобы она изучала музыку, французский язык и математику.
В детстве Лавлейс часто болела. Фактически, она провела годы, не в силах покинуть свой дом. Это давало ей много времени для занятий со своими наставниками. С раннего возраста она проявляла интерес к математике. Лавлейс продолжала учиться всю свою жизнь. Она стала одним из самых блестящих математиков своего времени.
Подростком Лавлейс познакомилась с математиком по имени Чарльз Бэббидж. Он был впечатлен способностями молодой женщины к математике. У Бэббиджа были планы построить первый калькулятор. Он назвал это разностной машиной. Он поделился своими планами с Лавлейс, который глубоко заинтересовался этой идеей.
Бэббидж также показал Лавлейсу свои чертежи аналитической машины. Его идея для этой машины была очень передовой для того времени. Он мог бы выполнять математические операции в быстром темпе. Аналитическая машина не была построена при их жизни. Тем не менее, Бэббидж и Лавлейс потратили большую часть своей жизни на его разработку.
Лавлейс очень хотел помочь Бэббиджу с его проектами. В 1843 году она перевела статью о двигателе. Она была написана на французском языке итальянским математиком Луиджи Менабреа. Лавлейс переписал его по-английски.
Однако она сделала гораздо больше, чем просто перевела бумагу. Лавлейс добавила свои собственные заметки об аналитической машине и о том, что она может делать. В целом ее записи были в три раза длиннее самой бумаги. Она показала понимание двигателя, которое превзошло даже Бэббиджа.
В своих заметках Лавлейс описала, как аналитическая машина будет выполнять алгоритмы. Она даже привела пример — строку команд, которая заставит машину вычислять числа Бернулли. Сегодня это считается первой когда-либо написанной компьютерной программой. Это делает Аду Лавлейс первым в мире программистом.
В 1852 году Ада Лавлейс умерла от рака. Ей было всего 36 лет. Она стала графиней Лавлейс в 1838 году, когда ее муж, Уильям Кинг, стал первым графом Лавлейс. Когда Ада умерла, она оставила после себя мужа, троих детей и прочное наследство. Сегодня компьютерное программирование является одной из самых быстрорастущих областей карьеры.
Однако после смерти Ады Лавлейс программирование так и не стало профессией. В конце 1940-х шесть женщин стали первыми профессиональными программистами. Их звали Джин Дженнингс Бартик, Фрэнсис Элизабет Холбертон, Франс Билас Спенс, Марлин Вескофф Мельцер, Кэтлин МакНалти Мокли Антонелли и Рут Лихтерман Тейтельбаум. Они работали на армию США и программировали компьютер под названием «Электронный числовой интегратор и компьютер» (ENIAC).
Мечтаешь стать программистом? Если да, то вы можете начать учиться сегодня! Есть много способов изучить основы компьютерного программирования онлайн. Кто знает? Возможно, однажды вы станете так же известны, как Ада Лавлейс!
Common Core, Научные стандарты следующего поколения и Национальный совет по социальным исследованиям. »> Стандарты: CCRA.R.4, CCRA.L.3, CCRA.L.6, CCRA.R.2, CCRA.R.10, CCRA.R.1, CCRA.SL.3, CCRA.L.1, CCRA .W.2, CCRA.SL.1, CCRA.L.2, CCRA.SL.2
Интересно, что дальше?
Это чудо дня просто волшебно!
Попробуйте
Готов узнать больше об Аде Лавлейс и мире компьютерного программирования. Попросите друга или члена семьи помочь вам в следующих действиях.
- Ада Лавлейс намного опередила свое время. К 100 годам! Прочтите эту статью, чтобы узнать больше о ее жизни. Что вы считаете самым интересным в ее жизни? Как вы думаете, могла ли она представить технологический мир, в котором мы живем сегодня? Обсудите ее жизнь и достижения с другом или членом семьи.
- Вспомните, как вы используете компьютеры в повседневной жизни. Они повсюду! Теперь представьте, что вы можете отправить сообщение в прошлое. Напишите письмо Аде Лавлейс, описав все способы использования компьютеров. Расскажите о своем смартфоне, планшете и/или ноутбуке. Поделитесь своим письмом с другом или членом семьи.
- Знаете ли вы, что можете изучать компьютерное кодирование без компьютера? Попросите друга или члена семьи помочь вам и выберите одно из этих действий из kodable. Вы можете программировать с другом, делать оригами или даже создать полосу препятствий.
Wonder Sources
- https://www.scientificamerican.com/article/in-celebration-of-ada-lovelace-the-first-computer-programmer/ (по состоянию на 18 февраля 2022 г.)
- https:/ /www.britannica.com/story/ada-lovelace-the-first-computer-programmer (по состоянию на 18 февраля 2022 г.)
- https://www.mentalfloss.com/article/53131/ada-lovelace-first-computer -programmer (по состоянию на 18 февраля 2022 г.)
- https://www.codecademy.com/resources/blog/the-first-computer-programmer/ (по состоянию на 18 февраля 2022 г.)
- https://www.history.com/news/coding-used-to-be-a-womans-job-so-it-was-paid-less-and-undervalued (по состоянию на 18 февраля 2022 г. )
- https://learnersdictionary.com/ (по состоянию на 18 февраля 2022 г.)
Вы поняли?
Проверьте свои знанияWonder Contributors
Благодарим:
Эми, Кэтрин и Холли
за вопросы по сегодняшней теме Wonder!
Удивляйтесь вместе с нами!
Что вас интересует?Чудо-слова
- плохо
- темп
- обычный
- блестящий
- калькулятор
- программа
- операций
- алгоритмов
- профессиональный
Оцените это чудо
Поделись этим чудом
×ПОЛУЧАЙТЕ СВОЕ ЧУДО ЕЖЕДНЕВНО
Подпишитесь на Wonderopolis и получайте Чудо дня® по электронной почте или SMS
Присоединяйтесь к Buzz
Не пропустите наши специальные предложения, подарки и рекламные акции. Узнай первым!
Поделитесь со всем миром
Расскажите всем о Вандополисе и его чудесах.
Поделиться Wonderopolis
Wonderopolis Widget
Хотите делиться информацией о Wonderopolis® каждый день? Хотите добавить немного чуда на свой сайт? Помогите распространить чудо семейного обучения вместе.
Добавить виджетТы понял!
ПродолжитьНе совсем!
Попробуйте еще разПервый программист Ада Лавлейс использовала свой опыт в музыке и вышивании, чтобы написать свой первый алгоритм .
Лавлейс была провозглашена образцом для девочек в области естественных наук, технологий, инженерии и математики (STEM). К 200-летию со дня ее рождения в 2015 году была опубликована дюжина биографий для юной аудитории. А в 2018 году The New York Times добавила ее в качестве одного из первых «некрологов пропавших без вести» женщин на подъеме движения #MeToo.
Но Лавлейс — собственно Ада Кинг, графиня Лавлейс после замужества — использовала множество различных областей для своей новаторской работы, включая языки, музыку и рукоделие, в дополнение к математической логике. Признавая, что ее разностороннее образование позволило ей выполнить работу, которая намного опередила ее время, она может быть образцом для всех учащихся, а не только для девочек.
Лавлейс была дочерью скандального поэта-романтика Джорджа Гордона Байрона, также известного как лорд Байрон, и его высокообразованной и строго религиозной жены Анны Изабеллы Ноэль Байрон, известной как леди Байрон. Родители Лавлейс расстались вскоре после ее рождения. В то время, когда женщинам не разрешалось владеть имуществом и у них было мало законных прав, ее матери удалось обеспечить опеку над дочерью.
Выросшая в привилегированной аристократической семье, Лавлейс получила образование у домашних учителей, что было обычным делом для таких девочек, как она. Она получила уроки французского и итальянского, музыки и подходящих ремесел, таких как вышивка. Что было реже для девушки в ее время, она также изучала математику. Лавлейс продолжала работать с репетиторами по математике во взрослой жизни, и в конце концов она переписывалась с математиком и логиком Августом Де Морганом из Лондонского университета по символической логике.
Алгоритм Лавлейса
Лавлейс извлекла все эти уроки, когда писала свою компьютерную программу – на самом деле это был набор инструкций для механического калькулятора, который был построен только по частям.
Компьютером, о котором идет речь, была Аналитическая машина , разработанная математиком, философом и изобретателем Чарльзом Бэббиджем. Лавлейс познакомилась с Бэббиджем, когда ее представили лондонскому обществу. Эти двое были связаны друг с другом общей любовью к математике и увлечением механическими вычислениями. К началу 1840-х годов Бэббидж выиграл и потерял государственное финансирование для математического калькулятора, поссорился с опытным мастером, изготовлявшим точные детали для его машины, и был близок к тому, чтобы отказаться от своего проекта. В этот момент Лавлейс выступила в качестве защитника.
Чтобы сделать калькулятор Бэббиджа известным британской аудитории, Лавлейс предложил перевести на английский язык статью, в которой описывалась аналитическая машина. Статья была написана на французском языке итальянским математиком Луиджи Менабреа и опубликована в швейцарском журнале. Ученые считают, что Бэббидж поощрял ее добавлять собственные заметки.
В своих заметках, которые оказались в два раза длиннее оригинальной статьи, Лавлейс опиралась на различные области своего образования. Лавлейс начал с описания того, как кодировать инструкции на карточках с перфорированными отверстиями, как те, которые использовались для жаккардового ткацкого станка, устройства, запатентованного в 1804 году, которое использовало перфокарты для автоматизации узоров ткачества на ткани.
Научившись вышивать сама, Лавлейс была знакома с повторяющимися узорами, используемыми для рукоделия. Точно так же повторяющиеся шаги были необходимы для математических расчетов. Чтобы избежать дублирования карточек для повторяющихся шагов, Лавлейс использовала циклы, вложенные циклы и условное тестирование в инструкциях к своей программе.
В примечаниях были инструкции по вычислению чисел Бернулли, которые Лавлейс знала из своего обучения, что они важны при изучении математики. Ее программа показала, что аналитическая машина способна выполнять оригинальные расчеты, которые еще не выполнялись вручную. В то же время Лавлейс отметил, что машина могла только следовать инструкциям, а не «создавать ничего».
Наконец, Лавлейс понял, что числа, которыми манипулирует аналитическая машина, можно рассматривать как другие типы символов, например музыкальные ноты. Опытная певица и пианистка, Лавлейс была знакома с символами нотной записи, представляющими аспекты музыкального исполнения, такие как высота звука и продолжительность, и она манипулировала логическими символами в своей переписке с Де Морганом. Ей не составило большого труда осознать, что аналитическая машина может обрабатывать символы — не только обрабатывать числа — и даже сочинять музыку.
Всесторонний мыслитель
Изобретение компьютерного программирования было не первым случаем, когда Лавлейс применила свои знания из разных областей для изучения нового предмета. Например, в молодости она была очарована летательными аппаратами. Объединив биологию, механику и поэзию, она попросила у матери книги по анатомии, чтобы изучить функцию крыльев птиц. Она строила крылья и экспериментировала с ними, а в своих письмах она метафорически выражала свою тоску по матери на языке полета.
Несмотря на свои способности к логике и математике, Лавлейс не стала заниматься научной карьерой. Она была независимо богата и никогда не зарабатывала деньги своими научными занятиями. Однако это было обычным явлением в то время, когда свобода, в том числе финансовая независимость, приравнивалась к возможности беспристрастно проводить научные эксперименты. Кроме того, Лавлейс посвятила чуть больше года своей единственной публикации — переводу и примечаниям к статье Менабреи об аналитической машине. С другой стороны, в своей жизни, прерванной раком в возрасте 37 лет, она колебалась между математикой, музыкой, требованиями матери, заботой о своих троих детях и, в конце концов, страстью к азартным играм. Таким образом, Лавлейс, возможно, не может быть очевидной моделью женщины-ученого для девочек сегодня.