1.Программирование для чайников 2. Какой язык изучать?

Посоветуйте книги/сайты/статьи для начала программирования.

Я ведь даже не знаю где программируют.

Какой язык начать изучать? Возможно ли знать 2 языка программирования?

Простите за тупые вопросы. Мотивация есть, а знаний нет.

1717
124 комментария

Комментарий недоступен

25

Комментарий недоступен

6

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

1

Ну тут умные и "умные" люди сейчас понапишут что читать кого учить. Но я вот лично посоветую сначала попытаться как можно быстрее понять каково это. И потянешь ли ты этот процесс. Программирование это такая весьма аутичная вещь, для успеха в которой надо быть усидчивым и, как минимум, не испытывать неудовольства от сидения на месте и вдуплении в код, графики, схемы на протяжении многих часов кряду. Если ты не такой и "аутирование" доставляет тебе душевные страдания, лучше не мучай себя.

Могу предложить нескололько более-менее весёлых молодёжных способов, на основе видеоигр.
Есть два популярных вида программерских забав: игры от Zachtronics и игры про оптимизацию производственных процессов: Factorio и Satisfactory. Первые в оснвоном про алгоритмы, вторые про оптимизацию процессов.
Ну и конечно же игры для обучения программированию их немного, легко гугляться. При этом легко осваиваются, и зачастую дико унылы и убоги(смотри выше про аутирование).

Также в программироавнии можно попрактиваться через написание сложных макросов\простых ботов. Например на AHK (там есть вполне неплохой базовый функционал, но имей ввиду что его считают за чит). Банальное создание макросов на полный разворот там или на кликанье по менюшкам, или создание макроса для спидрана уровня в реальной игре уже дадут представление о том как работют некоторые виды программирования.

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

9

Все зависит от того, какую область вы выберете. Если вы хотите работать непосредственно с железом, писать драйверы и различные приложения, для которых требуется максимальная производительность, — тогда подойдут только C или C++. Если ваша цель — приложения для мобильников, стоит изучить Java или Objective C, C#. Для веб-серверов необходимы go, python и php; для веб-приложений — JavaScript.

Если же вы пока не определились с областью, можно смело выбирать C/C++, поскольку, зная этот язык, вы без труда выучите любой другой. Есть только одна вещь, которую важно помнить: как и разговорный язык, язык программирования забывается, если его постоянно не использовать, поэтому лучше владеть одним или двумя языками в совершенстве, чем поверхностно знать большое количество.

На мой взгляд, настоящий программист никогда не ограничивается знанием только одного языка. И даже если в будущем вы собираетесь писать драйвера и системные приложения, вам всё равно пригодится какой-нибудь из скриптовых языков, таких как perl или python. Более того, знание скриптовых языков сейчас просто необходимо для любого программиста, несмотря на его специализацию.

Иван Кухта (с)

Добавлю только, что для веба (бэк) также можно выбрать язык C# с его ASP.NET Core. Ещё С++ в качестве первого языка не для всех подойдет, можно с Python начать. А выучив основы программирования, перейти на другой язык будет не так уж и сложно.

7

Советовать учить С человеку, который настолько неуверенно задаёт самый базовый "входной вопрос" - жёстко

5

А ботов на чём пишут? :D