Компьютер за которым работал первый программист

Обновлено: 07.07.2024

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

Может показаться удивительным, что первым человеком в истории программирования была представительница прекрасного пола. Давайте посмотрим на интересную и по-своему неоднозначную историю Ады Лавлейс, одной из основательниц информатики.

  • Ада Лавлейс считается первым человеком, написавшим компьютерную программу. Она сделала это в то время, когда о традиционных ПК никто даже не мечтал.
  • Лавлейс была великим математиком и большой поклонницей поэзии. Эта комбинация позволила ей объяснить абстрактное использование аналитической машины, с которой у самого разработчика устройства были проблемы.
  • Хотя ее вклад в науку широко ценится, многие ученые сомневаются, что Ада Лавлейс по праву считается первым программистом.
  • Спустя годы после ее смерти Ада стала источником вдохновения и своеобразной иконой для женщин в индустрии технологий.

Ада Лавлейс , или Августа Ада Кинг, графиня Лавлейс, родилась 10 декабря 1815 года в Лондоне и была единственным ребенком лорда Байрона, одного из самых известных британских поэтов.

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

Ада быстро увлеклась точными науками, хотя страсть к написанию стихов не оставляла до конца жизни. По общему признанию, у нее с самого начала были отличные учителя: Мэри Сомервилль, Уильям Френд и доктор Уильям Кинг.

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

Знакомство, с которого все началось

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

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

Отчасти благодаря Чарльзу Лавлейсу она начала изучать высшую математику у профессора Августа Де Моргана из Лондонского университета.

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

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

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

Там с помощью перфорированных карт контролировали нити основы, чтобы таким образом создавать сложные узоры. Бэббидж планировал использовать для расчетов карты ввода.

Описание аналитической машины

Первое описание машины датируется 1837 годом. Во время своей презентации в Туринском университете Бэббидж представил информацию об аналитической машине, написанную на французском языке инженером Луиджи Менабреа.

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

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

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

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

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

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

Из-за подхода к достижениям женщин в науке в то время Лавлейс подписала свою работу как AAL . Она также знала, что в противном случае ее работа не была бы принята должным образом.

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

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

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

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

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

Была ли Ада Лавлейс первым программистом?

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

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

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

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

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

С другой стороны, есть также мнения, такие как высказанные Стивеном Вольфрамом, согласно которому знания британского математика стояли за содержанием ее работы.

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

В любом случае, Ада Лавлейс получила признание только спустя много лет после смерти в 1852 году. В конце своей короткой 36-летней жизни ей пришлось бороться с раком матки, а также с игровой зависимостью. Вера в магические свойства чисел никогда не приводила к большим победам.

Наследство

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

В ее честь в 1980 году министерство обороны США создало компьютерный язык ADA , а год спустя Ассоциация женщин в области вычислительной техники учредила Премию Ады Лавлейс , присуждаемой женщинам за выдающиеся научные или технические достижения или вклад в компьютерное сообщество и вклад женщин в информатику.

С 1998 года Британское компьютерное общество награждает медалью BCS Lovelace Medal , высшей наградой Великобритании в области ИТ . В честь британского провидца каждый второй вторник октября отмечается ежегодный День Ады Лавлейс , который призван повысить авторитет женщин в области науки, технологий, инженерии и математики.

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

В ее честь был назван токен ADA криптовалюты Cardano , и в следующем году можно будет ожидать видеокарты под кодовым названием Ada Lovelace, созданные компанией Nvidia.

А какие факты из жизни Ады Лавлейс знаете Вы? Поделитесь своими знаниями в комментариях!

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

В процессе изучения различных источников обнаружилось немало любопытных фактов. Например, тот же Бэббидж технически не является изобретателем компьютера, что первым высокоуровневым языком программирования был вовсе не FORTRAN, а для CRT-мониторов использовались стилусы.




1. Первый компьютер: «Машина различий» (1821 г.)

Предшественник Аналитической машины. «Машина различий» была первой попыткой создания механического компьютера. Разработкой проекта занимался ученый Чарльз Бэббидж. Заручившись поддержкой британского правительства, он начал работать над устройством. Но из-за высокой себестоимости, финансирование было остановлено и компьютер так и не построили.

2. Первый компьютер общего назначения: «Аналитическая машина» (1834 г.)

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


3. Первая Компьютерная программа: алгоритм для вычислений числа Бернулли (1841 — 1842 г.)

Математик Ада Лавлейс начала переводить отчеты своего итальянского коллеги — математика Луиджи Менабреа. Для этого она использовала все ту же аналитическую машину Бэббиджа в 1841. Во время перевода женщина заинтересовалась компьютером и оставила примечания. В одной из заметок содержался алгоритм для вычисления числа Бернулли (последовательность рациональных чисел В1, В 2, В3) аналитической машиной, которая, как полагают эксперты, была самой первой компьютерной программой.


4. Первый работающий компьютер: Z3 Конрада Цузе (1941г.)

Немецкий изобретатель Конрад Цузе стал первым, кому удалось создать работающий компьютер Z3. На основе своих первых двух моделей Z1 и Z2 ученый собрал полноценный электромагнитный программирующий компьютер, созданный на базе электронных реле. Z3 имел двоичную систему исчисления, числа с плавающей запятой, арифметическое устройство с двумя 22-разрядными регистрами, управление через 8 канальные ленты.

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

Оригинал машины Z3 был разрушен во время бомбежки Берлина в 1943 году.


5. Первая электронно-вычислительная машина: Компьютер Атанасова-Берри (Atanasoff-Berry Computer, ABC, 1942 г.)

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


6. Первая программируемая электронно-вычислительная машина: «Колосс» (1943 г.)


7. Первая программируемая электронно-вычислительная машина общего назначения: ENIAC (1946 г.)

ENIAC (Электронный числовой интегратор и вычислитель) — первый электронный цифровой компьютер общего назначения с возможностью перепрограммирования для решения широкого спектра задач. Финансируемый американской армией, ENIAC был разработан Электротехнической школой Мура в университете Пенсильвании. Его создавала команда ученых во главе с Джоном Преспером Экертом и Джоном Уильямом Мокли. ENIAC достигал в ширину 150 футов и мог быть запрограммирован на выполнение сложных операций. Вычисления производились в десятичной системе, компьютер оперировал числами максимальной длиной в 20 разрядов.

Интересным фактом было то, что на программирование задачи на ENIAC могло уходить несколько дней, зато решение выдавалось в считаные минуты. При перекоммутировании ENIAC «превращался» в практически новый специализированный компьютер для решения специфических задач.


8. Первый трекбол (1946/1952 г.)

Трекбол — указательное устройство ввода информации об относительном перемещении для компьютера. По сути, аналог современной компьютерной мыши. По одной из версий он был разработан Ральфом Бенджамином, когда тот работал над системой мониторинга для низколетающего самолета. Изобретение, которое он описал, включало в себя шар для управления координатами X-Y курсора на экране. Дизайн был запатентован в 1947 году, но не выпускался, потому что проект находился под грифом «секретно».

Также трекбол использовался в системе канадского военно-морского флота DATAR в 1952 году. Этот «шаровой указатель» применил Том Крэнстон.


9. Первый компьютер совместного хранения данных и программ в памяти: SSEM (1948 г.)

Манчестерская малая экспериментальная машина (англ. Manchester Small-Scale Experimental Machine, SSEM) — первый электронный компьютер, построенный по принципу совместного хранения данных и программ в памяти. Создатели — Фредерик Уильямс, Том Килберн и Джефф Тутилл были членами Манчестерского университета. Машина задумывалась, как экспериментальный аппарат для изучения свойств компьютерной памяти на ЭЛТ («трубки Уильямса»). Программы были введены в двухчастную форму, используя 32 выключателя, на продукции CRT.

Кстати, успешные испытания SSEM стали началом создания полноценного компьютера на трубках Уильямса — «Манчестерского Марка I».


10. Первый высокоуровневый язык программирования: Планкалкюль (Plankalkül, 1948 г.)

Этот язык был использован Конрадом Цузе (разработчиком первого работающего компьютера Z3). Хотя Цузе и начал создавать Plankalkül еще с 1943 года, впервые он был применен в 1948 году, когда ученый опубликовал работу на тему программирования. Правда данный язык программирования не привлек особого внимания. Первый компилятор для Планкалкюль (для современных компьютеров) был создан лишь в 2000 году профессором Свободного университета Берлина — Йоахимом Хоманом.


11. Первый ассемблер: «Начальные команды» на EDSAC (1949 г.)

Ассемблер — транслятор исходного текста программы, который преобразовывает мнемонику (низкого уровня) в числовое представление (машинный код).

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


12. Первый персональный компьютер: «Simon» (1950 г.)

Simon стал первым доступным компьютером. Он разработан Эдмундом Беркли, а построен инженером-механиком Уильямом Портером и выпускниками Колумбийского университета Робертом Дженсоном и Робертом Валлом. Simon имел систему команд и мог выполнять девять операций, в том числе два действия арифметики — сложение и вычитание, а также сравнение и выбор аргументов. Числа и команды считывались с перфоленты, а результат высвечивался на индикаторной панели. На вход могли подаваться числа в диапазоне от 1 до 255 в бинарной нотации, набитые на перфоленту.


13. Первый компилятор: A-0 для UNIVAC 1 (1952 г.)

Компилятор — программа, которая преобразовывает язык высокого уровня в машинный код. A-0 Система была программой, созданной легендарной женщиной-программистом Грейс Хоппер. Основной задачей системы было преобразование программы, определенной как последовательность подпрограмм и аргументов в машинный код. A-0 был выпущен клиентам с его исходным кодом, делающим, возможно, самое первое общедоступное программное обеспечение.

В 1952 г. у Хоппер появился готовый к работе компилятор. Ее высказывание по этому поводу:

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


14. Первый автокод: Автокод Гленни (1952 г.)

Автокод — название группы языков программирования высокого уровня, который использует компилятор. Первый автокод был создан для серии компьютеров в университетах Манчестера, Кембриджа и Лондона. Автокод был создан одним из манчестерских сотрудников Тьюринга — Аликом Глени (собственно в его честь и назван).


15. Первая компьютерная мышь (1964 г.)

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


16. Первый коммерческий компьютер: Programma 101 (1965 г.)

Персональный компьютер Programma 101, также известный как Perottina, был первым в мире коммерческим ПК. Он выполнял следующие действия: дополнение, вычитание, умножение, деление, высчитывал квадратный корень, абсолютную величину и часть. Компьютер был оценен в $3,200 и несмотря на дороговизну, неплохо продавался (около 44,000 единиц). Изобрел Programma 101 итальянский инженер Пьер Джорджио Перотто.


17. Первый сенсорный экран (1965 г.)

На фото ниже — первый сенсорный экран (хоть он и мало чем похож на современные модели). Это панель с сенсорным экраном без чувствительности давления (в равной степени на любые касания экрана) с единственной точкой для контакта. В дальнейшем концепт использовался воздушными диспетчерами в Великобритании вплоть до 90-х годов.


18. Первый объектно-ориентированный язык программирования: Simula (1967 г.)

Simula — это язык программирования общего назначения, разработанный сотрудниками Норвежского Вычислительного Центра (г. Осло) Кристеном Нюгордом и Оле-Йоханом Далем для моделирования сложных систем. Учения Чарльза Ричарда Хоара про конструкции класса, языков программирования с объектами, классами и подклассами привели к созданию SIMULA 67.

Simula 67 явилась также первым языком с встроенной поддержкой основных механизмов объектно-ориентированного программирования.

Егор

Егор Морозов | 7 Июля, 2019 - 16:30



Марлин Вескофф [слева] и Рут Лихтерман были двумя женщинами-программистами ENIAC.

14 февраля 1946 года журналисты собрались в Инженерной школе Мура при Пенсильванском университете, чтобы стать свидетелями публичной демонстрации одного из первых в мире электронных цифровых компьютеров общего назначения — электронного числового интегратора и вычислителя (ENIAC).

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

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

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



Бетти Джин Дженнингс [слева] и Фрэнсис Билас работают с главной панелью управления ENIAC.

План создания вычислительной машины, которая могла бы рассчитывать траектории бомб, сформировался в первые годы Второй мировой войны. Инженерная школа Мура работала с Лабораторией баллистических исследований (ЛБИ), где команда из 100 «человеческих компьютеров» обучалась ​​ручному расчету таблиц стрельбы для артиллерийских снарядов.

Эта задача требовала высокого уровня математического мастерства, в том числе способности решать нелинейные дифференциальные уравнения и использовать дифференциальные анализаторы и логарифмические линейки. Тем не менее, компьютерные вычисления считались канцелярской работой, слишком утомительной и однообразной для инженеров-мужчин. Поэтому ЛБИ нанимала женщин, которые в основном имели высшее образование и демонстрировали высокие математические способности, подходящие для выполнения этой работы.

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

В 1942 году физик Джон Мокли написал меморандум, в котором предлагалось создать программируемый «электронный калькулятор» общего назначения, который мог бы автоматизировать вычислительный процесс. К июню 1943 года Мокли вместе с инженером-электриком Дж. Преспером Эккертом получили финансирование на строительство ENIAC.



Дж. Преспер Эккерт, Джон Мокли, Бетти Джин Дженнингс и Герман Голдстайн перед ENIAC.

Цель электронного компьютера состояла в том, чтобы заменить сотни «человекокомпьютеров» ЛБИ, ускорить процесс расчета и сделать его более эффективным — шутка ли, для каждого снаряда и оружия требовалось рассчитать около 3000 траекторий полета, каждая из которой требовала порядка 1000 операций. Один человек мог рассчитать одну траекторию за пару недель, а расчет всей таблицы занимал целых 4 года — очень большой срок в рамках войны, а ведь без такой таблицы артиллеристы банально не смогли бы точно попасть в цель.

Летом 1944 года были готовы два первых «аккумулятора» — модуля, используемых для сложения чисел. Соединив их вместе, Мочли и Эккерт перемножили на них два числа, 5 и 1000, и получили правильный результат, так что проект было решено довести до конца.

Увы — ENIAC был полностью готов лишь осенью 1945, уже после окончания войны. Но, если вспомнить его масштабы, скорее удивляло то, как быстро его смогли собрать: это был 30-тонный монстр, который занимал порядка 140 квадратных метров и использовал 17000 вакуумных ламп, 70000 резисторов, 10000 конденсаторов, 1500 реле и 6000 ручных переключателей. Для программирования этой машины было решено использовать перфокарты — метод, который использовала IBM для программирования других машин на протяжении десятилетий. Но остался самый важный вопрос — кто сможет работать с этой махиной?

Адель и Герман Голдстайн, супружеская пара, которая руководила вычислительными операциями в ЛБИ, предложили, чтобы эту задачу выполнили самые искусные математические умы из их группы. Вместе они отобрали шесть женщин — Кэтлин МакНалти, Фрэнсис Билас, Бетти Джин Дженингс, Рут Лихтерман, Элизабет Снайдер и Марлин Вескофф — для становления их от «человеческих компьютеров» до операторов ENIAC.


Элизабет «Бетти» Снайдер работает на ENIAC.

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

ENIAC не был закончен вовремя, чтобы вычислять траектории бомб во время войны. Однако, очевидно, что такая великолепная машина не будет долго простаивать, и уже в ноябре 1946 года вычислитель был «завербован» Джоном фон Нейманом для проведения расчетов ядерного синтеза. Это потребовало использования более 1 миллиона перфокарт. Физики из Лос-Аламоса полностью полагались на навыки программирования операторов — лишь они одни знали, как справляться с таким количеством операций.

Тем не менее, вклад женщин-программистов не получил ни признания, ни одобрения. Отчасти это было связано с тем, что программирование машин все еще было тесно связано с человеческими вычислениями, и поэтому считалось одним из видов «непрофессиональной» женской работы. Ведущие инженеры и физики были сосредоточены на проектировании и создании аппаратного обеспечения, которое они считали более важным для будущего вычислительной техники.

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

Такая тактика связи с общественностью сработала, и она повлияла на освещение компьютерной тематики в СМИ в последующие десятилетия. В новостях о ENIAC, которые распространились по всему земному шару, машина заняла центральное место: ее называли «электронным мозгом», «волшебником» и «мозгом робота, созданным человеком».

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

Lorem ipsum dolor

Такая профессия , как программист , считается очень молодой профессией. Ее возраст — плюс-минус 70 лет. Но интересно же , кто первый программист в мире? С кого или с чего все началось? Попытаемся с этим разобраться в нашей сегодняшней статье. Разберем , кто был первы м программист ом , а также назовем имя первой программистки . П оговорим , чем их труд отличался от современных программистов.

Августа Ада Лавлейс — имя первой программистки

Почему-то , когда называют слово «программист» , — в этой профессии первым делом представляется мужчина. Однако, вы удивитесь, но первый программист — это женщина. Имя первой программистки — Августа Ада Лавлейс. Она была дочерью известного поэта Гордона Байрона, родилась в Лондоне в 1815-м году. Хотя у нее и знаменитый отец, он не участвовал в ее воспитании. Когда ей было всего 5 недель, мама и знаменитый отец разошлись , и с тех пор они так и не виделись и не общались.

С детства Ада была увлечена математикой, черчением и другими точными науками. Уже к 12-ти годам она разработала и начертила собственный летательный аппарат, который должен был работать на паровом двигателе.

Уже в 1824-м из-за своего увлечения наукой она была представлена математику Чарльзу Бэббиджу на выставке, где он представлял свой аппарат, сконструированный для автоматического расчета логарифмических и тригонометрических функций. Инструкция д ля работы того аппарата вводилась с помощью перфокарты. Сама Ада потом долгое время еще изучала данный аппарат, его назначение и работу. Так она и подружилась с данным математиком, который стал ее ментором в математической науке.

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

По это й машине бы л проведе н ряд научных лекций в Турине. Было много опубликованных статей на эту тему. Одну из таких научных статей на французском языке Чарльз попросил перевести Аду на английский язык. Делая перевод , Ада настолько вдохновилась «идеей», что многие факты и алгоритмы комментировала своими мыслями. Так получил о сь, что при переводе за счет комментариев статья увеличилась в 3 раза. При изучении перевода в комментариях было замечено большое количество «плана работы» для аналитической машины, прописанного именно программным алгоритмом. Именно эти комментарии и считаются первым программным обеспечением, созданным специально для компьютера. Сами эти программы не были применены на практике, однако именно Аде присвоен статус «первый программист в мире».

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

Именно те комментарии Ады легли в основу современного программирования. Именно она ввела такие понятия, как команды, цикл, свойство и т. д. Это намного ускоряло передачу команды при помощи перфокарты.

Сейчас имя первой программистки носит один из языков программирования и два городка в США.

Морис Уилкс — первый программист мужчина

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

Конрад Цузе — первый программист, создавший собственный язык программирования

Родился в Берлине в 1910-м году. С детства увлекался математикой и инженерией. Уже в школьном возрасте создал аппарат, автоматически разменивающий деньги. Окончил Высшую Техническую школу Германии по специальности «инженер». После устроился работать в авиакомпанию.

Так как он работал инженером-проектировщиком, ему приходилось много вычислять. Тогда - то он и решил создать собственную вычислительную машину. Он сделал прототип компьютера прямо в родительском доме. Данный «компьютер» занимал площадь около 4-х м.кв.

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

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

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

Соль в том, что труды данного разработчика были опубликованы только в 1972-м году, когда они уже по сути теряли свою актуальность. А его собственный язык был доведен до рабочего состояния только в 2000-м. Поэтому особого влияния на развитие общего программирования его исследования не оказали. Остается только догадываться, как бы могло развиваться программирование и компьютерная сфера в целом, если бы данный уче н ый сотрудничал с другими коллегами и раньше бы опубликовал свои труды.

Но факт остается фактом : этому уче н ому присвоен статус — «первый программист, который создал собственный язык программирования». До него этого никто не делал.

Мы будем очень благодарны

если под понравившемся материалом Вы нажмёте одну из кнопок социальных сетей и поделитесь с друзьями.

Читайте также: