Получите бесплатно 4 курса для лёгкого старта работы в IT
Получить бесплатно
Главная БлогПервый программист: кто положил начало профессии
Первый программист

Первый программист: кто положил начало профессии

Дата публикации: 14.03.2023
7 224
Время чтения: 14 минут
Дата обновления: 10.11.2023
В статье рассказывается:

О чем речь? Изучая какую-либо сферу деятельности, всегда интересно знать, кто стоял у ее истоков. Поэтому вопрос, кто был первым программистом – непраздный, и ответ на него во многом раскрывает суть этой области знаний.

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

В статье рассказывается:

  1. Первый программист в истории
  2. Первый мужчина программист
  3. Первый программист, создавший свой язык программирования
  4. Самые значимые люди для программирования
  5. Пройди тест и узнай, какая сфера тебе подходит:
    айти, дизайн или маркетинг.
    Бесплатно от Geekbrains

Первый программист в истории

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

Этому всячески способствовала мать Ады Байрон (Лавлейс), которая была очень образованной и сама испытывала страсть к науке о цифрах. Правда, родители девочки развелись сразу же после ее рождения и Ада, будучи взрослой, не встречалась с отцом.

Первый программист в истории
Первый программист в истории

Принадлежность к знатному роду и неординарные способности благоприятствовали тому, что в близком кругу общения 18-летней Ады было много известных людей того времени: Майкл Фарадей, Август де Морган, Чарльз Диккенс, Александр фон Гумбольдт.

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

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

Узнай, какие ИТ - профессии
входят в ТОП-30 с доходом
от 210 000 ₽/мес
Павел Симонов - исполнительный директор Geekbrains
Павел Симонов
Исполнительный директор Geekbrains
Команда GeekBrains совместно с международными специалистами по развитию карьеры подготовили материалы, которые помогут вам начать путь к профессии мечты.
Подборка содержит только самые востребованные и высокооплачиваемые специальности и направления в IT-сфере. 86% наших учеников с помощью данных материалов определились с карьерной целью на ближайшее будущее!

Скачивайте и используйте уже сегодня:

Павел Симонов - исполнительный директор Geekbrains
Павел Симонов
Исполнительный директор Geekbrains
pdf иконка

Топ-30 самых востребованных и высокооплачиваемых профессий 2023

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

doc иконка

Подборка 50+ бесплатных нейросетей для упрощения работы и увеличения заработка

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

pdf иконка

ТОП-100 площадок для поиска работы от GeekBrains

Список проверенных ресурсов реальных вакансий с доходом от 210 000 ₽

pdf 3,7mb
doc 1,7mb
Уже скачали 31975 pdf иконка

Раннее замужество и рождение троих детей не помешали Аде Байрон, в замужестве Лавлейс, продолжать заниматься научными изысканиями. Более того, супруг, наоборот, поддерживал ее страсть к математике, положительно отзываясь о работе жены и давая советы. Именно Уильям Кинг (граф Лавлейс) помог Аде распространить самую значимую работу, которая и позволила считать эту женщину первым в мире программистом.

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

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

Ада Лавлейс была знакома лишь с идеей профессора, на основе которой она смогла описать алгоритм вычисления чисел Бернулли — первой программы, специально созданной для воспроизведения на компьютере. При этом исследовательница впервые в истории математики оперировала фундаментальными понятиями программирования: «цикл», «ячейка», «распределяющая карта» и прочими терминами.

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

Молодая исследовательница не успела подробно описать и уж тем более реализовать все свои передовые идеи, так как в возрасте 36 лет она ушла из жизни, повторяя судьбу своего знаменитого отца.

Первый программист в истории
Первый программист в истории

В честь первой женщины программиста Ады Лавлейс (Байрон) был назван один из первых языков программирования – Ada.

Первый мужчина программист

Британский ученый Морис Винсент Уилкс родился в 1913 году в Дадли. Когда пришло время получать образование, родители отправили его в Стоубридж в Колледж короля Эдуарда VI, где учитель химии пробудил в нем интерес к любительскому радио.

В 1934 году Уилкс окончил Кембриджский колледж Святого Иоанна, где в разное время обучались около десяти будущих нобелевских лауреатов. Затем поступил в Кембриджский университет, выпускаясь из которого он защитил диссертацию о распространении радиоволн в ионосфере. Был назначен ассистентом в лабораторию математики Кембриджского университета, а позже участвовал в создании новой вычислительной лаборатории.

В годы Второй мировой войны, с 1939 по 1945 год, он находился в составе действующей армии союзников, где служил инженером по радиолокации. После службы в армии Уилкс в сентябре 1945 года вернулся в Кембридж, но уже на должность директора Математической (позже Компьютерной) лаборатории. В ней ученый проработал до 1980 года.

В мае 1946 года в руки Уилкса попала копия отчета Джона фон Неймана о создании компьютера под названием EDVAC. Он за одну ночь ознакомился с докладом и понял, что развитие компьютерной техники пойдет именно по этому пути.

Он настолько заинтересовался трудом коллеги, что углубился в тему конструирования электронных цифровых компьютеров и записался на цикл лекций по этой теме в Электротехническую школу Мура. Это событие стало одним из самых значимых в жизни Мориса Уилкса, как ученого. Это подтверждают слова самого Уилкса: «Самое важное событие в моей жизни произошло в 1946 году…

Мне удалось прослушать учебный курс по компьютерам, и он произвел на меня сильнейшее впечатление. Ничего подобного никогда раньше не было, а о достижениях школы Мура и других зачинателей компьютерной техники тогда знали лишь немногие». По возвращению с обучения Уилкс задумал создать собственную ПЭВМ. Можно сказать, что его проект повторяет идею фон Неймана, но ученый привнес в нее свое видение программного обеспечения компьютера, став одним из первых программистов в истории человечества.

Уилкс работал над созданием более удобного способа кодирования, чем двоичная система, содержащая единицы и нули. Новые коды состояли из коротких английских слов, а каждая команда обозначалась заглавной буквой латинского алфавита. Так, действие вычитания обозначалось буквой S, остановка машины – Z, а передача информации в память – T.

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

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

В середине XX века команда ученых под руководством Мориса Уилкса занялась разработкой второй версии компьютера EDSAC — EDSAC–2. При создании этой машины был реализован принцип программирования, при котором компьютер управлялся за счет команд, написанных в виде машинного кода.

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

Первый создатель своего языка программирования

Человек, который первым создал программируемый компьютер и язык первых программистов, попал в мир вычислительной техники случайно. Увлечение конструированием и изобразительным искусством привело Конрада Цузе в высшую Техническую школу Германии на факультет архитектуры и гражданского строительства. Будучи студентом, при расчете строительства дорог и зданий ему приходилось решать множество линейных уравнений.

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

Первый создатель своего языка программирования
Первый создатель своего языка программирования

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

Начавшаяся Вторая мировая война вынудила ученого прервать исследования и поступить в Вооруженные Силы и участвовать в боевых действиях. Но, вскоре, Цузе перевели в авиационный институт, где велись секретные разработки. Во время войны труды коллег, так же, как и работы самого Конрада Цузе были засекречены, делиться опытом было сложно.

Такая обособленность не помешала ученому прийти к осознанию, что его прототип компьютера необходимо оснастить собственным программным управлением. Так в 1942 году зародился Планкалкюль — первый в мире высокоуровневый язык программирования. В переводе на русский это название соответствует выражению «планирующее исчисление». Конрад Цузе создал его для программирования собственного компьютера Z4, но более поздние исследования показали, что он мог применяться и на других подобных компьютерах того времени.

Дарим скидку от 60%
на обучение «Инженер-программист» до 01 декабря
Уже через 9 месяцев сможете устроиться на работу с доходом от 150 000 рублей
Забронировать скидку

К сожалению, труды исследователя не оказали особого влияния на развитие общего программирования. Все дело в том, что работы долгое время не были доступны для общего обозрения и были опубликованы лишь в 1792 году, а Планкалкюль доведен до рабочего состояния и того позже – в 2000 году. Сегодня можно лишь предполагать, как бы исследования Цузе отразились на программировании, если бы сразу стали доступны современникам.

Однако, неоспоримый факт, что Конрад Цузе стал прародителем первого языка программистов, останется неоспоримым на века.

Громкие имена в сфере программирования

  • Алан Тьюринг. Английский математический гений, Герой Второй мировой войны, создатель теста Капча

Эксперимент, предложенный Аланом Тьюрингом в 1950 году, состоял в получении возможности оценить «мыслительные» способности компьютера. Тест, который помогает выяснить уровень способностей искусственного интеллекта, известен как тест Тьюринга. А упрощенная его версия легла в основу капчи – теста для определения статуса конечного пользователя (человек или компьютер).

Громкие имена в сфере программирования
Громкие имена в сфере программирования
  • Хеди Ламарр. Голливудская кинодива, изобретатель Wi-Fi

Хеди Ламарр во время Второй Мировой войны разработала теорию «псевдослучайной перестройки рабочей частоты» (Frequency Hopping Spread Spectrum). Воплотить в жизнь концепцию расширенного спектра частот во время войны не удалось, она была засекречена и заморожена на долгие годы. Однако, когда гриф секретности с патента Хеди Ламмар сняли, технология легла в основу разработки беспроводных сетей Bluetooth и Wi-Fi.

  • Грейс Хоппер. Контр-адмирал флота США и первая женщина-программист, создавшая собственный язык программирования

«Королева программного обеспечения», «удивительная Грейс», «бабушка Кобол» – так называли Грейс Хоппер, которая была членом военно-морского флота Соединенных Штатов и талантливой исследовательницей. Она предложила создать язык программирования на основе английского, а в 1952 году возглавила разработку одного из первых высокоуровневых языков программирования COBOL.

  • Кен Томпсон. Великий программист и изобретатель языка программирования B

Кен Томпсон — один из первых программистов в истории, которого называют великим хакером. Он разработал язык программирования В (прямой предшественник языка программирования С) и создал операционную систему UNIX.

  • Никлаус Вирт. Швейцарский информатик, один из известнейших теоретиков в области компьютерных технологий

Никлаус Вирт — всемирно известный программист, создатель языков Паскаль, Оберон, Модула-2, профессор компьютерных наук и автор множества трудов в области информатики и разработки языков программирования.

  • Адель Голдберг. Первая женщина-программист, чьи идеи вдохновили Стива Джобса

Адель Голдберг — учёная в области информатики, чьи концепции легли в основу разработки графических пользовательских интерфейсов. Она известна своей работой в области объектно-ориентированного программирования и тем, что ее идеи вдохновили Стива Джобса при создании пользовательского интерфейса MacOS.

Только до 25.11
Скачай подборку материалов, чтобы гарантированно найти работу в IT за 14 дней
Список документов:
ТОП-100 площадок для поиска работы от GeekBrains
20 профессий 2023 года, с доходом от 150 000 рублей
Чек-лист «Как успешно пройти собеседование»
Чтобы получить файл, укажите e-mail:
Введите e-mail, чтобы получить доступ к документам
Подтвердите, что вы не робот,
указав номер телефона:
Введите телефон, чтобы получить доступ к документам
Уже скачали 52300
  • Стив Возняк. Компьютерный гений, инженер-электронщик, который стоял у истоков компании Apple

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

  • Дональд Кнут. Один из первых в мире современных компьютерных программистов

Дональд Кнут – автор Библии информатики – книги, посвященной важнейшим алгоритмам в информатике. Труд «Искусство программирования» в четырех томах стал работой всей его жизни. Он создал системы программирования WEB и CWEB, а также систему компьютерной вёрстки ТеХ — свободное ПО, которое позволяет любому пользователю быстро и удобно создавать сложные книги.

Громкие имена в сфере программирования
Громкие имена в сфере программирования
  • Радия Перлман. Женщина-программист, благодаря которой появились массовые сети

Радия Джой Перлман —сетевой инженер, изобретатель. Ей принадлежит идея канального протокола STP, основная задача которого заключается в поддержке работы сети Ethernet, включающей один или более сетевых мостов.

  • Джеймс Гослинг. Учёный, разработчик языка программирования и платформы Java

Джеймс Гослинг создал язык программирования Java — один из самых распространённых языков программирования, особенно среди разработчиков веб-приложений.

  • Бьёрн Страуструп. Программист, член Национальной Академии Инженерии в США

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

  • Гвидо ван Россум. Известный программист, создатель языка программирования Python

Голландский программист Гвидо ван Россум создал язык программирования Python, который был разработан им с учетом минималистичного синтаксиса, ориентированного на повышение производительности разработчиков и читаемости кода. После JavaScript самым популярным языком программирования по праву считается Python.

Очевидно, что искусство программирования с момента своего появления привлекало как мужчин, так и женщин. Причем, свой след в сфере компьютерных технологий оставили люди различных профессий, не обязательно смежных с информационными технологиями. Их достижения и разработки – следствие пытливого ума, страсти к исследованиям и желания познать неизведанное.
Хотите стать мастером универсального языка программирования? Узнайте, как создавать сайты, приложения и нейросети с курсом Python-разработчика. Станьте востребованным специалистом в IT сфере уже через 9 месяцев обучения. Присоединяйтесь к дружной команде опытных преподавателей и студентов, которые уже достигли успеха в сфере программирования.
Оцените статью:
4.5
Добавить комментарий

Сортировать:
По дате публикации
По рейтингу
Читайте также
prev
next
Бесплатные вебинары:
prev
next
Как работает дизайн-студия на примере одного кейса 

Как работает дизайн-студия на примере одного кейса 

Узнать подробнее
Инновационные подходы к обучению информационным технологиям

Инновационные подходы к обучению информационным технологиям

Узнать подробнее
Как стать Python-разработчиком

Как стать Python-разработчиком

Узнать подробнее
Что нужно знать разработчику

Что нужно знать разработчику

Узнать подробнее
Кто такой тестировщик и как им стать

Кто такой тестировщик и как им стать

Узнать подробнее
Чем занимается программист и как им стать

Чем занимается программист и как им стать

Узнать подробнее
Как искусственный интеллект помогает и мешает задачам кибербезопасности

Как искусственный интеллект помогает и мешает задачам кибербезопасности

Узнать подробнее
Бесплатный вебинар про внедрение искусственного интеллекта

Бесплатный вебинар про внедрение искусственного интеллекта

Узнать подробнее
Какие есть профессии в ИТ

Какие есть профессии в ИТ

Узнать подробнее
Смените профессию,
получите новые навыки,
запустите карьеру
Поможем подобрать обучение:
Забрать подарок

Получите подробную стратегию для новичков на 2023 год, как с нуля выйти на доход 200 000 ₽ за 7 месяцев

Подарки от Geekbrains из закрытой базы:
Осталось 17 мест

Поздравляем!
Вы выиграли 4 курса по IT-профессиям.
Дождитесь звонка нашего менеджера для уточнения деталей

Иван Степанин
Иван Степанин печатает ...