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

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

Обычному пользователю ПК, программирование кажется чем-то новым и неизведанным. Но на деле, оно имеет гораздо более старые корни, чем можно себе представить.Удивительно, но первый программист был не мужчина, а женщина. Графиня Ада Лавлейс всегда любила математику и механику, посвящая ей всё своё время, не получая при этом ни копейки, ни даже похвалы. Главным результатом её жизни стала первая концепция вычислительной машины, а также программа, созданная под неё.

pervyi-programmist

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

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

Низкоуровневый язык

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

 

programmirovanie

Высокоуровневые языки программирования

Частым заблуждением является то, что Fortran был первым, но это не так. Первый язык программирования разработал учёный Конрад Цузе из Германии, но так и не смог его реализовать. Все остановилось на шахматной программе и названием Планкалкюль. В свет он вышел спустя около двадцати лет, в семьдесят втором году, а реализовать его смогли только в этом тысячелетии с созданием компилятора «Plankalkl-2000».

Так как в своё время Планкалкюль не получил реализации, по настоящему первым языком стал Fortran. Его разработали в пятьдесят втором году в компании IBM. Сначала на него смотрели с опаской, но потом он облетел весь мир и вывел компьютерную инженерию на новый уровень. Сейчас ему уже 61 но, тем не менее, он остаётся популярным и продолжает развиваться. Благодаря своей длинной истории он стал надёжным и используется во многих науках, таких как астрофизика или геологии.

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

Поделиться :

Закладка Постоянная ссылка.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *