Anton Paputsia
март 2017.
2770

Какой язык программирования наилучший для изучения "с нуля" (посоветуйте качественные ресурсы/учебники)?

Ответить
Ответить
Комментировать
0
Подписаться
28
6 ответов
Поделиться
Ответ партнёра TheQuestion

Большинство программистов рекомендует начать изучать программирование с языка JavaScript.

«На мой взгляд, изучать стоит JavaScript. Не только потому, что он довольно простой, но и потому, что познакомиться с ним можно быстро. В любой операционной системе есть браузер и текстовый редактор, а это вполне достаточно для первых шагов.

Сегодня JavaScript – достаточно универсальный язык: с помощью него можно создавать не только сайты, но и серверные приложения, системные утилиты, игры, мобильные приложение и многое другое. Когда освоитесь с первыми принципами программирования, можно начать изучать другие языки в зависимости от того, чем хотите заниматься: Python, Ruby, Go – если интересует серверное программирование; Swift, C/C++/Objective-C, Java – если хотите писать программы для компьютеров и мобильных устройств», — советует Сергей Чикуенок, ведущий разработчик «Одноклассников».

«Начинать изучать программирование лучше всего, конечно, с JavaScript. Это простой и гибкий язык, освоив который можно создать любой вебсайт, интерактивную инсталляцию или виральное приложение. Он работает на всех устройствах и браузерах, и для него не нужно мучиться, устанавливая специальный IDE. Примеров неимоверное количество: открывай любой сайт и жми «View Source», не говоря уже о куче библиотек и демонстраций. По крайней мере, если не собираешься работать программистом в банке или на бирже, JS выигрывает во всех отношениях», — согласен с ним Вячеслав Баласанов, сооснователь 4REAL.

Еще больше рекомендаций от практикующих программистов есть в статье на нашем сайте.

Кроме того, у нас есть список обучающих программ — там регулярно появляются курсы по программированию.

1
Прокомментировать
АВТОР ВОПРОСА ОДОБРИЛ ЭТОТ ОТВЕТ

Предположим, что вы уже хорошо знаете английский язык (а без него в программировании далеко не уйдешь). Тогда могу посоветовать следующее:

codecademy.com - сайт с интерактивными уроками на разнообразные темы (создание вебсайта, работа с Git, обучение языкам)

Derek Banas - парень с ютуба, известный своими длинными курсами по обучению языкам Java, C++, C#, Python и созданию Android-приложений а так же видео формата "язык программирования за 1 час", где он показывает основные функции и методы работы с каким-либо языком программирования

Если же с английским не задалось, есть ещё многоязычный code.org, где можно научиться элементарным азам программирования.

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

UPD: Забыл про первый вопрос. С нуля лучше начинать с чего-то более простого в плане лексики и конструкций. Могу порекомендовать Python, а из "сишных" - C#. Как вариант можно сначала научиться делать вебсайты, а вместе с ними простенькие скрипты на JS и PHP, прежде чем переходить именно к программированию

11

Спасибо за ответ!

-1
Ответить
Прокомментировать

С++, Python это очень логично и выверенно спроектированнные языки. Оказавшие влияние на многие другие. И если рассудок и жизнь дороги Вам, то держитесь подальше от JavaScript, кажущаяся простота этого языка скрывает за собой массу неочевидных вещей, понять которые непросто, и иногда требуется просто интуиция, формируемая программированием в других языках

7
Прокомментировать

Если вы знакомы с таким проектом как Duolingo, то для языков программирования есть аналогичная штука: SoloLearn: Learn to Code. Разумеется, там всё на английском.

Ясно, что таким способом много знаний не получить и руку не набить; это скорее вспомогательная игрушка. Вообще, эффективность «игрофикации» учебного процесса — это отдельная тема.

Что же касается первого языка, то я бы посоветовал начинать вникать в программирование с языка Python, так как этот язык идеально подходит для довольно быстрого решения широкого круга задач (начиная с использования Python в качестве калькулятора и заканчивая построением веб-приложений на Django) и несложен в изучении. В вышеупомянутом SoloLearn курс по языку Python довольно хорош и сделан лучше, чем аналогичные курсы по Java и C++.

Это может быть неинтересно. Моим первым языком был C++, который я начал изучать в 13 лет ради того, чтобы написать мод к игре Half-Life. Дело не пошло дальше изучения азов и написания первой программки по решению какой-то задачки из физики, хотя я позже вернулся к этому языку.

7

Валерыч, настало твое время! Я ж говорил, что весь чат сюда перетащу.

+1
Ответить
Прокомментировать

Я бы выделил Python:

- он имеет очень ясный четкий синтаксис, легко читается и пишется

- имеет очень лаконичные конструкции, когда одна строчка делает достаточно много, и при этом она остается читаемой

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

- может применяться практически везде: от мелких скриптиков, автоматизации каких-то рутинных действий, до программирования сайтов и построения нейросетей.

Евгений Лисицкийотвечает на ваши вопросы в своейПрямой линии
3
Прокомментировать
Читать ещё 1 ответ
Ответить