Какой язык программирования является лучшим?

Java/C/c++/Ruby/Python/JSP/PHP/ASP/JavaScript/Assembly/Go и т.д. Какой язык программирования является лучшим?

Связанное:

6 симпатий

Что бы понять мой ответ, думаю, надо рассмотреть некоторые мои примеры.

Какой молоток тут лучший?

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

Язык программирования не имеет никакого значения. Навыки имеют важное значение.

Это очень распространенное заблуждение. Большинство крупных технологических компаний говорят, что язык программирования не имеет значения, и мы нанимаем людей согласно их навыкам. Это верно в теории, но на практике это не так. Языки программирования очень различны и накладывают отпечатки даже на процессе мышления. Люди, которые осваивают php, решают задачи совершенно иначе, чем люди, которые пишущие на C++. Каждый язык имеет присущий только ему способ решения задач, некоторые закономерности и правила, которые требуют годы, для освоения. Вы не можете просто изменить это в одну секунду.

Вы должны узнать, как можно больше языков программирования.

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

Все языки программирования являются независимыми.

Языки программирования не работают в изоляции. Многие из них дополняют друг друга. Вы должны учить языки программирования, относящиеся к определенной задачи, потому что один язык программирования никогда не подходит для всего. Перед тем, как выбрать язык программирования, надо выбрать задачу.

А теперь ответ на вопрос, чуточку изменив его:

По состоянию на 2017 год, какие языки полезно узнать?
Javascript. Он имеет очень хороший потенциал и на следующее десятилетие.

11 симпатий

Нет «лучшего» языка. Есть языки, которые лучше всего при определенных обстоятельствах…

Вы хотите знать какой язык лучший для карьеры и трудоустройства? Это Java.

Вы хотите знать какой язык лучше узнать для системного программирования (написания ядра операционной системы и драйверов устройств)? Это C.

Какой для написания веб-приложений в браузере? Это, вероятно, JavaScript.

Вы хотите лучший язык для написания приложений под Windows? Это C #.

10 симпатий

Мне нравится рассматривать преспективы развития тех или иных языков. Лучший или худший, не совсем верное слово. Какой язык будет более востребован в ближашие годы? По этому поводу можно лишь гадать, но я уверен, что никуда не денутся такие монстры: C++, C#, Java. Универсальным языком, для, web’a, будет длительное время оставаться Python. Тем не менее, через некоторое время определенную долю рынка может захватить молодой язык Julia. А почему бы и нет? Продолжит активное распространение JavaScript. Для высокопроизводительных приложений, C++ будет продолжать удерживать лидерство и развиваться, однако может разделить позиции с молодым языком Rust. Также стоит принять во внимание рост популярности функциональных языков (Scala, Haskell).

11 симпатий

“Лучших” языков, нет.

Но обычно используют в:

Веб-приложениях

  • Javascript - может использоваться как угодно.
  • Python - используется для веб-разработки с такими фреймворками, как Django.
  • PHP - все еще очень популярный язык для создания веб-приложений.
  • C # - связан с ASP.NET для использования в Интернете.
  • Ruby - чаще всего используется вместе с Ruby on Rails.

Настольные приложения

  • C ++ - используется в приложениях, которые считаются высокопроизводительными.
  • C # - предназначен для более простой альтернативы C ++.
  • Python - полезен для чего угодно: от скриптов до графических приложений.

Мобильные приложения

  • Java - официальный язык для разработки Android.
  • Kotlin - Еще один «официальный» язык для Android.
  • Python - возможность создавать мобильные приложения с помощью библиотеки Kivy.
  • Swift - выбор языка Apple для разработки мобильных приложений iOS.
  • Javascript - создание мобильных приложений с помощью веб-технологий
  • C # - Может создавать мобильные приложения с помощью Xamarin.

Разработка игр

  • C ++ - отраслевой стандарт для игр с высоким рейтингом.
  • C # - Используется во многих играх среднего уровня и игровых движках, таких как Unity.
  • Javascript - веб-технология, которая может быть использована для создания веб-игр.

И это не полный список.

9 симпатий

Ваш выбор языка программирования зависит от типа задач, которые вы хотели бы решить.

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

Изображение ниже показывает индекс TIOBE за апрель 2018 года.

Прим. SQL это язык базы данных, а не фактический язык программирования.

7 симпатий

Нет “лучшего” и “худшего” языка. Все зависит для чего вы его используете. Посмотрите на список достаточно крупных сайтов и какие языки они используют.

Вы увидите, что Java, например, широко используется Google, YouTube, Amazon, Twitter и многими другими. Но среди самых посещаемых веб-сайтов вы найдете Facebook, Yahoo, Wikipedia и WordPress.com, которые используют PHP и т.д.

4 симпатии

Известная софтверная компания JetBrains на своём официальном сайте опросила 7 тысяч разработчиков.

print

Результаты следующие: JavaScript первый, на втором месте Java (оставим HTML/CSS и SQL за скобками), на третьем Python. При этом у Python вновь лучший прирост аудитории за год — 9 %.

5 симпатий

Нет лучшего языка. Но для меня C++ превосходит Java, Python и JavaScript.

  • исключительная генерация кода, которая делает C++ невероятно быстрым для выполнения;

  • сильная поддержка ООП (Python и JavaScript признаны ненужными, а в Java отсутствует множественное наследование);

  • обширная и богатая экосистема (извините, но Python и JavaScript бледны по сравнению);

  • система статических типов (именно здесь Python и JavaScript не совпадают).

C++ пользуется наибольшим доверием для крупномасштабного, критически важного корпоративного программного обеспечения. Я бы даже не рассматривал Python и JavaScript. C ++ лучше, чем Java.

5 симпатий

Для меня “лучший” язык - C. C позволяет вам получить доступ к металлу (то есть к оборудованию) больше, чем к другим языкам.

Пожалуйста, рассмотрите эту таблицу ниже

«Плохого» языка программирования не существует, все языки практически одинаковы, за исключением синтаксиса и того, насколько они близки к металлу.

2 симпатии