Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Какой язык объектно-ориентированного программирования выбрать как первый? (и посоветуйте пожалуйста литературу для его изучения)?

ТехнологииПрограммирование+1
Денис Андреадис
  ·   · 1,5 K
Кодер, бездарный художник  · 29 мар 2017

Не буду уже добавлять Java в свой ответ, но могу сказать за Python. Порог входа очень низкий, есть работа, есть много применений языка(хакинг, машинное обучение, бэкэнд и т.д.). К тому же, если вы будете писать на Python, вы не будете тратить уйму времени чтобы спорить с Дотнетчиками(Майкрософтбоями, теми, кто пишет на Си-шарпе) как в случае если бы вы писали на Java. А еще он обьектно-ориентированный и прекрасно подойдет для обучения ООП, а так же концептам программирования в целом.

Почему Python, а не Java?

  • Не надо устанавливать себе много всего непонятного на компьютер. В случае с Java: надо скачать JDK, какую-нибудь IDE и т.д., в то время как для питона нужно лишь скачать сам питон. С ним уже прилагается программа для скачивания модулей, то есть вам не придется качать библиотеки вручную. Это удобно для новичка.
  • В Python нет ключевых слов от которых на лице появляется взгляд "СЛОЖНААА". Примеры: public,static,void и т.д., с которыми надо разбираться, и которые даже курсы рекомендуют пропускать(типа "мы вернемся к этому позже"). Я не хочу возвращаться позже, я хочу знать и я хочу знать сейчас.
  • Люди стали учить Django, и для бекенда он используется сейчас больше чем Java. Возможно, фреймворк Django обгонит по популярности, или хотя бы не будет уступать фреймворку NodeJS для JavaScript, потому что сообщество реально растет.
    Насчет литературы. Книга The Byte of Python очень рекомендуется всем новичкам для быстрого старта. Она не большая, по сравнению с книгами того же Герберта Шилдта, так что много времени на обучение не уйдет. Когда вы узнаете синтаксис и перейдете к практике, я советую почитать The Violent Python.

Спасибо большое за столь развернутый ответ.

Java, конечно. Востребованный язык с хорошей ООП-моделью. Бесполезным уж точно не будет.

Из литературы посоветую "Java 8. Руководство для начинающих"  Герберта Шилдта.

Спасибо. Обязательно поищу эту книгу