Ланч-тайм 232: краткий перевод свежих статей о digital

#791. 10 самых влиятельных языков программирования за последние 50 лет и их создатели

The 10 Most Influential Programming Languages of the Last 50 years and Their Creators

Список языков программирования с каждым годом пополняется: недавно появились Scala, Kotlin, Go и Closure, но обычно далеко не все новички живут долго. Мы же поговорим о тех языках, которые заложили основы основ разработки в последние 50 лет.

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

Порядок произвольный, но поскольку автор статьи Java-разработчик, этот язык в списке первый :–)

Java — James Gosling

Java является одним из самых популярных и успешных языков программирования. Его «отец» — доктор Джеймс Артур Гослинг.

Изначально Java была разработана и поддерживалась в Sun Microsystems, но в 2010 году её купил Oracle. Миссия языка — “Write Once Run Anywhere”, и независимость платформ от Java является основой её успеха в корпоративном мире.

Продвижение медцентров и клиник: три кейса о SEO, TikTok и Instagram*

Как получить измеримые результаты в фарммаркетинге.

Показываем на примерах →

Спецпроект

C — Dennis Ritchie

Деннис Макалистер Ритчи, американский ученый, создал язык программирования C между 1967 и 1973 годами в AT & T Bell Labs. Кстати, он же создал известную операционную систему UNIX на пару со своим давним коллегой Кеном Томпсоном. Да, не Билл Гейтс и не Стив Джобс, но наделал дел в мире программного обеспечения тоже немало. C всё ещё очень популярен и широко используется в системном программировании. Он старше, чем Java, но он ещё эгей-гей какой.

C++ — Bjarne Stroustrup

Бьярн Страуструп, родившийся 30 декабря 1950 года в Орхусе, Дания, — датский ученый, известный благодаря созданию и развитию широко используемого языка программирования C++.

C++, как видно из названия, был разработан как язык следующего поколения на замену популярного тогда C. Главное отличие: возможность объектно-ориентированного программирования, которое считалась феноменальным по сравнению с более структурным программированием на С.

C++ по-прежнему является одним из самых популярных языков и широко используется в мире высокочастотного трейдинга из-за своей близости к нативной системе и популярности уже упомянутого объектно-ориентированного программирования.

Python — Guido van Rossum

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

Читайте также  Как руководителю привести сотрудника в рабочее состояние после отпуска

В Соединенных Штатах Python, в основном, заменил Java на академическом уровне: студенты теперь учатся программировать именно на Python вместо C или Java.

Python широко используется в разработке веб-приложений, программного обеспечения и информационной безопасности. Этот язык очень любят технические гиганты вроде Google, Yahoo и Spotify.

JavaScript — Brendan Eich

На субъективный взгляд автора, чуть ли не самый важный язык последних пяти-десяти лет. Его крутые библиотеки вроде jQuery делали его почти непобедимым на стороне клиента, а теперь, когда есть NodeJS, он отлично справляется с разработкой на серверной стороне.

JavaScript — это язык сценариев на основе прототипов, который динамичен, слабо типизирован и имеет первоклассные функции, разработанные Бренданом Эйчем и Netscape Communications Corporation.

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

PHP — Rasmus Lerdorf

Даже если вы ненавидите PHP (кто не в курсе, он расшифровывается как «Персональная домашняя страница»), вы просто не можете игнорировать тот факт, что пол-интернета работает именно на нём. PHP изначально был создан Расмусом Лердорфом в 1995 году.

PHP был конкурентом серверного скриптового движка Microsoft Active Server Pages (ASP) и аналогичных языков вроде Java Server Pages (JSP), но постепенно получил признание среди разработчиков и теперь используется на более 20 миллионов сайтов и почти на миллионе веб-серверов. Его юзают гиганты вроде Facebook, Wikipedia, WordPress и Joomla. PHP широко применяется для создания динамических веб-страниц и разработки на стороне сервера.

Perl — Larry Wall

Perl — это универсальный интерпретируемый динамический язык программирования высокого уровня, разработанный Ларри Уоллом в середине 1980-х годов. Perl прославился благодаря своим превосходным возможностям обработки текста.

Это по-прежнему основной язык, используемый для разработки отчётов и сценариев в системах UNIX. Perl известен синтаксическим анализом и обработкой больших текстовых файлов и используется в CGI (computer-generated imagery, компьютерной графике), приложениях баз данных, сетевом программировании и графическом программировании.

Perl предпочитают компании IMDB, Amazon и Priceline.

Ruby — Yukihiro Matsumoto

Ruby был впервые спроектирован и разработан в середине 1990-х годов японцем Юкихиро Мацем из Мацумото.

Ruby был создан под влиянием Perl, Ada, Lisp и Smalltalk, и программировать на нём продуктивно и приятно. Язык годится для разработки веб-приложений — его используют Twitter, Hulu и Groupon.

Lisp — John McCarthy

Lisp был разработан Джоном Маккарти и является вторым по старшинству языком программирования высокого уровня.Он считается отцом функциональных языков программирования, таких как Haskell, Erlang или Scala, и, в основном, используется для разработки AL и систем ПВО.

Pascal — Niklaus Wirth

Pascal — это императивный (командный) и процедурный язык программирования, разработанный в 1968–1969 годах и опубликованный в 1970 году Никлаусом Виртом. Он предназначен для закрепления хороших методов программирования с использованием структурированного программирования и структурирования данных.

Читайте также  6 простых правил дизайна для недизайнеров

Вывод: никто не забыт, ничто не забыто — теперь вы знаете праотцов языков программирования и можете поддержать светскую беседу с кодерами.
Браво! Вы сэкономили 8 минут (и несколько часов ожесточенных споров, какой язык лучше).

Читать по теме: Ланч-тайм: краткий перевод свежих статей о Digital (все выпуски)

Источник: cossa.ru

Строй Сам