Итак, вот шорт-лист: JavaScript, Java, C, C#, Dart, Go. Выбирайте тот, название которого вам глянулось больше. Помните, что пока вы изучаете первый язык, вы не пытаетесь изучить его "крутые" фишки. Вы изучаете основные концепты программирования: типы данных, место в компьютере, где и как эти данные могут храниться, функции, объекты, параметры, вызовы и возвращаемые значения, исходный код, бинарный код, алгоритмы, библиотеки... В процессе работы с источником (см. выше) вы будете привыкать к определенной терминологии и манипуляциям с текстом, который вы уже будете видеть не как текст (это я про исходный код), а как некое отображение действий, которые будут происходить в физическом мире компьютера и результаты действия которого (корректного или не очень) вы будете наблюдать. Основной ваш инструмент - метод проб и ошибок - это сделать и пронаблюдать результат ваших действий. Изменить что-то в коде и проверить, что будет.
Это значит, что пайтон (питон, Python) не нужно изучать как первый. Он отлично подходит на роль второго (коммерческого) языка и не нужно слушать тех, кто топит за него из-за востребованности и "простоты".
споры на эту тему годами идут и большинство всё же соглашаются с тем, что Python — отличный выбор на роль первого языка (для чего он и создавался). Но тут приходит @попробушка и авторитетно ставит точку в этом вопросе)).
Итак, вот шорт-лист: JavaScript, Java, C, C#, Dart, Go.
ага, особенно JavaScript с его дебильной системой типов в сочетании с неявными преобразованиями. Отличный способ навсегда отбить желание прикасаться к программированию.
Согласен, что спорно. Мне показалось, что даже дебильная система типов ничто по сравнению с отладкой ошибок из-за выравнивания. И учиться "видеть код" (например, области видимости) лучше именно оперируя скобками. Но тут я не претендую на последнюю инстанцию. Если честно, когда я писал про питон, то именно так и представлял себе питон-срач, с переходом на личности )) Питон не плохой язык именно для коммерции. И именно поэтому я и не рекомендую его изучать первым - зачем портить хорошую вещь? Вам не нравится мой концепт с необходимостью изучать два языка? Если нет, то почему вам не нравится то, что я предлагаю оставить питон именно для коммерческого использования?
Вот как раз в тему на хабре появилось. Там и про курсы и про образование.
https://habr.com/ru/company/domclick/blog/572272/
Спасибо за ссылку! Обязательно изучу когда буду посвободней
Комментарий недоступен
Комментарий недоступен
да. Можно. Не бойтесь математики. Она начнется только когда нужно будет описывать какие-то серьезные времянные или физические процессы. А так, все чем ограничиваются программисты, будете смеяться, это +, -, *, / и вот эти несколько ребят: %, >>, <<. Еще есть логика. Извините, что в заметке про нее не упомянул. Т.е. нужно будет понимать, что в какой-то момент нужно будет выполнить какую-то процедуру ТОЛЬКО если выполняются ОБА каких-то условия... или выполняется ХОТЯ БЫ одно из них. И в основном вам больше придется сталкиваться с логическими операциями, нежеле с арифметикой. Про сложные формулы вообще не думайте. Их очень редко приходится использовать. Говорю это заканчивая довольно сложный распределенный сетевой проект с необходимостью синхронизации удаленных акторов.
Так, что вперед!