Запись из блога

Home / Блог / История программирования – от верстатов до юмора

История программирования – от верстатов до юмора

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

Первый процессор



Можете представить, что первым запрограммированным устройством был ткацкий станок? Джозеф Мари Жаккард (французский мастер ткачества) в 1804 году научил станок читать перфокарты - это такой носитель информации из тонкого картона, представляет данные наличием или отсутствием отверстий в определенных позициях карты. Таким образом, Джозефом был создан первый процессор. Станок мог выполнять на тканях узоры. Это стало революцией в ткацкой промышленности. Его изобретению яростно противостояли коллеги по цеху, которые беспокоились о том, что машины могут забрать у них работу.

Аналитический движок



Хотя станок и был первым прибором с процессором, но более знакомый нам язык программирования создала Ада Августа Лавлейс (дочь Джорджа Байрона). В свое время она работала с Чарльзом Бэббидж (английский математик) на его очень раннем механическом компьютере - Аналитическом движке. В то время как Бэббидж занимался простым вычислением цифр, Ада поняла, что числа, с которыми работает компьютер, могут представлять собой нечто большее, чем просто количество вещей. Она написала первый в своем роде алгоритм, который стал основой программы для решения уравнений Бернулли о законе сохранения энергии движущейся жидкости.


Fortran&Cobol



С течением времени уже в 50-х годах XX века лучшие ученые работают над созданием полноценных языков программирования. Так в 1957 году Бэкус (американский ученый) создал FORTRAN или Formula Translation, для решения сложных математических задач. А в 1959 году появилась речь COBOL (Common Business Oriented Language) разработана доктором Грейс Мюррей Хоппер (американский программист-исследователь). Вспомните фильм «Терминатор». Обращали ли Вы внимание на текст на дисплее точки зрения Арнольда Шварценеггера? Так вот, как текст там использовался фрагмент исходного кода COBOL. Этот язык не только одна из старейших, но и имеет широкое применение на различных устройствах, от банкоматов, телефонных, автомобильных систем в государственных компьютеров, а также в некоторых разработках NASA.


Pascal




Период начала 70-х годов характеризуется бурным ростом числа языков программирования, например Pascal создана в 1970 году Никлаус Виртом (швейцарский ученый) и названа в честь французского математика, физика и философа Блеза Паскаля. Она легкая для освоения и изначально была создана как инструмент для обучения компьютерного программирования среди студентов. На заметку, в первые годы Apple для разработки программного обеспечения использовалась именно язык Pascal.

Java




Интересная история связана с названием языка программирования Java, созданная Sun Microsystems в 1995 году. Сначала планировалось назвать ее "Oak", то есть «дуб», в честь дерева, которое росло возле его офиса одного из создателей программы - Джеймса Гослинга. Однако, название было изменено в честь любимого сорта кофе Гослинга, что выращивается на острове Индонезии - Ява. Язык программирования была предназначена для кабельных коробок и портативных устройств, но позже ее усовершенствовали, чтобы использовать для распространения информации в World Wide Web. Теперь Java везде - от компьютеров и смартфонов до парковочных счетчиков. Почти три миллиарда устройств работают с ее помощью!

Трохи гумору




 Кроме языков программирования, были еще и довольно курьезные и порой смешные эксперименты. Например, язык программирования «Шекспир» (Shakspearean programming language), где исходный код маскируется под пьесы Шекспира: переменные принимаются только с именами героев произведений Шекспира (такие как Ромео, Джульетта, Гамлет), а код разбит на Акты, Сцены и Эпиграфы . Или язык программирования «Шеф-повар» (Chef), что выглядит как обычный рецепт приготовления блюд, где основными командами являются «смешать» или «взболтать», а ингредиенты - это входные данные программы. Такие языки программирования называют эзотерическими (Esolang), то есть с глубинным, скрытым смыслом.

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