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


Светлана Шаповалова, коммерческий автор и переводчик, специально для Нетологии перевела статью Эрика Эна, в которой он кратко рассказал о 10 самых популярных языках программирования.

Представьте: вы сидите в кофейне, пытаясь разгрести гору писем и отчетов, которые срочно требует начальник. Вдруг до вас долетают обрывки оживленной беседы за соседним столиком. В них слышатся слова, которые вы никак не можете увязать друг с другом: «Руби», «Ява», «Питон» и «Свифт». Что же это за разговор такой, в котором одновременно упоминаются рубин, остров в Индонезии, змею и популярную певицу?

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

Читайте о самых популярных языках программирования в мире!

684java.jpg

1. Java — не желаете чашечку?

Совсем как одноименный кофе с острова Ява, Java — один их тех языков, без которого не обойтись в повседневной жизни. Это один из самых старых и самых используемых. Он особенно популярен в крупных компаниях, где есть потребность в разработке собственного внутреннего ПО.

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

Кроме того, Java — один из главных изучаемых в вузах языков. Его популярность держится на простоте и совместимости: старые приложения продолжают работать на нем релиз за релизом.

Кто использует: Amazon, Ebay, SAP и целая куча других крупных финансовых учреждений.

2. JavaScript — не путать с Java

Из-за схожести слов, многим сперва кажется, что эти два языка как-то связаны. Конечно, в чем-то они похожи, но все равно существует немало различий. Если сравнить Java и JavaScript с сортами кофе, то Java определенно был ближе к робусте — достаточно крепкий для сложных приложений, и с «горчинкой» — его необходимо сперва скомпилировать с помощью другой программы, прежде чем компьютер сумеет его обработать. Javascript — «текстовый» язык, для его работы требуется браузер и привязка к HTML-документу.

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

Без сомнений, Javascript — неотъемлемая часть браузерной структуры. Без него множество привычных нам функций браузера стали бы невозможны. Такие действия как передача информации в реальном времени, загрузка электронных писем, а также использование браузерных расширений зависят именно от JavaScript. Именно он позволяет им правильно функционировать и расширяет границы нашего с вами пользовательского опыта.

Кто использует: все, у кого есть сайт. Серьезно.

684php.jpg

3. С PHP не попыхтишь

PHP — это скриптовый язык для создания динамических страниц. Такие страницы позволяют пользователям сайта отправлять и передавать информацию, например, с помощью контактных форм и логина.

PHP отвечает за исполнение кода на серверной стороне: ввод, удаление, изменение данных и возврат результата в браузер.

Этот язык пользуется популярностью у программистов из-за простоты создания скриптов. PHP можно встретить практически на любом сайте.

Кто использует: Facebook, Google, Wordpress, боты в телеграме.

4. Objective-C — язык с богатой историей.

Впервые Objective-C был представлен в начале 80-х и использовался при создании операционных систем Mac OS X и iPhone iOS. Он основан на языке C и главным образом применяется в приложениях для устройств Apple. Недавно ему на пятки стал наступать язык Swift, он проще и современнее.

Кто использует: Apple и все, кто разрабатывают приложения для Mac и iPhone.

684swift.jpg

5. Swift изобрела не Тейлор Свифт

Swift создали в 2014 в компании Apple, чтобы обновить Objective-C, однако де факто он стал основным языком для разработчиков приложений для OS X и iOS.

Он проще и позволяет создавать более роскошные приложения за меньшее время. Множество компаний внедряют Swift для приложений, написанных на Objective-C. Например, мобильные приложения Lyft и LinkedIn полностью написаны на Swift.

7. Да прибудет с вами С!

С существовал задолго до того, как интернет и браузеры возникли в том виде, в котором мы их знаем. Это низкоуровневый язык, у которого нет простых веб-фреймворков для разработки сайтов. Его в основном используют для разработки программного обеспечения, создания библиотек и повышения эффективности прочего ПО. С — основа для языков программирования C++ и Objective-C.

Кто использует: Apple, Microsoft, Oracle.

684C++.jpg

7. C++ — это не превосходная степень С

C++ используют Adobe и Microsoft для разработки своих приложений, а также разработчики программ, которым критически важна производительность — это может быть видеоигра, браузер или, к примеру, среда разработки.

Представьте любую масштабную программную инфраструктуру — вероятность того, что она создана с использованием С++, практически стопроцентная.

8. C# назван в честь музыкальной нотации

C# разработали в Microsoft для корпоративных приложений, использующих фреймворк .NET. Он основан на языках C и C++. Многие программисты, которые широко работают с Windows, используют именно C# для разработки своих приложений.

Этот язык конкурирует с Java, и за счет плотного «родства» с Windows, используется для создания масштабных Windows-приложений и крупных сайтов. Иными словами, хотя C# и не обладает такой широкой кросс-платформенностью и универсальностью, как Java, тем не менее, он крайне популярен и востребован, особенно в компаниях, где преобладает среда Windows.

Кто использует: любая компания, взаимодействующая с Windows.

684phyton.jpg

9. Python назвали в честь комик-группы «Монти Пайтон». Серьезно.

Гвидо ван Россум, создатель языка Python, мечтал о «кратком, уникальном и немного загадочном» названии. Читая опубликованные сценарии юмористического телешоу «Летающий цирк Монти Пайтона», Гвидо решил, что название Python подойдет идеально.

Как и Ruby, Python ценят за удобочитаемость и простоту.

Это отличный старт для начинающих разработчиков. Python догоняет Java по популярности среди обучающих курсов.

Кто использует: Google, Reddit, Nasa, Dropbox и боты в телеграм.

684ruby.jpg

10. Драгоценный Ruby

Ruby популярен, потому что его легко применять и относительно легко изучать. Это популярный язык для новичков. Более того, он был разработан с верой в то, что программирование должно приносить удовольствие. Ruby служит отличным введением в объектно-ориентированное программирование и концепцию MVC архитектуры.

Ruby on Rails — популярный фреймворк, написанный на Ruby. Как железнодорожные рельсы легко и просто ведут поезд к пункту назначения, так и Rails ведет команду разработчиков к более эффективной разработке сайтов благодаря установленным соглашениям.

Как и Javascript, Ruby обладает большим количеством библиотек, что позволяет разрабатывать продвинутые сайты за короткое время.

Кто использует: Bloomberg, Square, GitHub, Hulu.

684conclusion-1.jpg

Заключение

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

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

Мнение автора и редакции может не совпадать. Хотите написать колонку для «Нетологии»? Читайте наши условия публикации.

Полный текст статьи читайте на Нетология