Свeтлaнa Шaпoвaлoвa, кoммeрчeский aвтoр и пeрeвoдчик, спeциaльнo для Нeтoлoгии пeрeвeлa стaтью Эрикa Энa, в кoтoрoй oн крaткo рaсскaзaл o 10 сaмыx пoпулярныx языкax прoгрaммирoвaния.
Прeдстaвьтe: вы сидитe в кoфeйнe, пытaясь рaзгрeсти гoру писем и отчетов, которые срочно требует начальник. Вдруг до вас долетают обрывки оживленной беседы за соседним столиком. В них слышатся слова, которые вы никак не можете увязать друг с другом: «Руби», «Ява», «Питон» и «Свифт». Что же это за разговор такой, в котором одновременно упоминаются рубин, остров в Индонезии, змею и популярную певицу?
К счастью, Гугл привел вас на эту страничку. Теперь такие беседы не будут звучать для вас таинственно. Кроме того, вы даже сможете козырнуть парочкой фактов о «Пыхе». И да, если ваш шеф спросит, почему вы гуглили пыху в рабочее время, просто дайте ему эту ссылку.
Читайте о самых популярных языках программирования в мире!
1. Java — не желаете чашечку?
Совсем как одноименный кофе с острова Ява, Java — один их тех языков, без которого не обойтись в повседневной жизни. Это один из самых старых и самых используемых. Он особенно популярен в крупных компаниях, где есть потребность в разработке собственного внутреннего ПО.
Его ценят за способность работать в различной среде, не теряя при этом читабельности и масштабируемости. Насколько он популярен? Приблизительное количество устройств, в которых он используется — 7 миллиардов. Все Android-приложения на телефонах написаны с его помощью.
Кроме того, Java — один из главных изучаемых в вузах языков. Его популярность держится на простоте и совместимости: старые приложения продолжают работать на нем релиз за релизом.
Кто использует: Amazon, Ebay, SAP и целая куча других крупных финансовых учреждений.
2. JavaScript — не путать с Java
Из-за схожести слов, многим сперва кажется, что эти два языка как-то связаны. Конечно, в чем-то они похожи, но все равно существует немало различий. Если сравнить Java и JavaScript с сортами кофе, то Java определенно был ближе к робусте — достаточно крепкий для сложных приложений, и с «горчинкой» — его необходимо сперва скомпилировать с помощью другой программы, прежде чем компьютер сумеет его обработать. Javascript — «текстовый» язык, для его работы требуется браузер и привязка к HTML-документу.
Множество веб-разработчиков используют JavaScript, чтобы делать сайты оригинальными и интерактивными: от эффектов на самой странице до анимации кнопок.
Без сомнений, Javascript — неотъемлемая часть браузерной структуры. Без него множество привычных нам функций браузера стали бы невозможны. Такие действия как передача информации в реальном времени, загрузка электронных писем, а также использование браузерных расширений зависят именно от JavaScript. Именно он позволяет им правильно функционировать и расширяет границы нашего с вами пользовательского опыта.
Кто использует: все, у кого есть сайт. Серьезно.
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.
5. Swift изобрела не Тейлор Свифт
Swift создали в 2014 в компании Apple, чтобы обновить Objective-C, однако де факто он стал основным языком для разработчиков приложений для OS X и iOS.
Он проще и позволяет создавать более роскошные приложения за меньшее время. Множество компаний внедряют Swift для приложений, написанных на Objective-C. Например, мобильные приложения Lyft и LinkedIn полностью написаны на Swift.
7. Да прибудет с вами С!
С существовал задолго до того, как интернет и браузеры возникли в том виде, в котором мы их знаем. Это низкоуровневый язык, у которого нет простых веб-фреймворков для разработки сайтов. Его в основном используют для разработки программного обеспечения, создания библиотек и повышения эффективности прочего ПО. С — основа для языков программирования C++ и Objective-C.
Кто использует: Apple, Microsoft, Oracle.
7. C++ — это не превосходная степень С
C++ используют Adobe и Microsoft для разработки своих приложений, а также разработчики программ, которым критически важна производительность — это может быть видеоигра, браузер или, к примеру, среда разработки.
Представьте любую масштабную программную инфраструктуру — вероятность того, что она создана с использованием С++, практически стопроцентная.
8. C# назван в честь музыкальной нотации
C# разработали в Microsoft для корпоративных приложений, использующих фреймворк .NET. Он основан на языках C и C++. Многие программисты, которые широко работают с Windows, используют именно C# для разработки своих приложений.
Этот язык конкурирует с Java, и за счет плотного «родства» с Windows, используется для создания масштабных Windows-приложений и крупных сайтов. Иными словами, хотя C# и не обладает такой широкой кросс-платформенностью и универсальностью, как Java, тем не менее, он крайне популярен и востребован, особенно в компаниях, где преобладает среда Windows.
Кто использует: любая компания, взаимодействующая с Windows.
9. Python назвали в честь комик-группы «Монти Пайтон». Серьезно.
Гвидо ван Россум, создатель языка Python, мечтал о «кратком, уникальном и немного загадочном» названии. Читая опубликованные сценарии юмористического телешоу «Летающий цирк Монти Пайтона», Гвидо решил, что название Python подойдет идеально.
Как и Ruby, Python ценят за удобочитаемость и простоту.
Это отличный старт для начинающих разработчиков. Python догоняет Java по популярности среди обучающих курсов.
Кто использует: Google, Reddit, Nasa, Dropbox и боты в телеграм.
10. Драгоценный Ruby
Ruby популярен, потому что его легко применять и относительно легко изучать. Это популярный язык для новичков. Более того, он был разработан с верой в то, что программирование должно приносить удовольствие. Ruby служит отличным введением в объектно-ориентированное программирование и концепцию MVC архитектуры.
Ruby on Rails — популярный фреймворк, написанный на Ruby. Как железнодорожные рельсы легко и просто ведут поезд к пункту назначения, так и Rails ведет команду разработчиков к более эффективной разработке сайтов благодаря установленным соглашениям.
Как и Javascript, Ruby обладает большим количеством библиотек, что позволяет разрабатывать продвинутые сайты за короткое время.
Кто использует: Bloomberg, Square, GitHub, Hulu.
Заключение
Уверен, что большинство программистов со мной согласятся: новичку важно изучить общие принципы и идеи программирования вне какого-либо языка программирования. Зачастую эти принципы универсальны и могут использоваться в контексте любого из языков.
Сам язык программирования — это просто инструмент для воплощения идей. Со временем вы обнаружите, что для вас не проблема разобраться в любом из языков, если того требует ваша задача.
Мнение автора и редакции может не совпадать. Хотите написать колонку для «Нетологии»? Читайте наши условия публикации.