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

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

С какого языка начать: Python или C++ ?

Много лет назад пробовал писать на C++. Написал Hello World и на этом все. Сейчас хочу научиться кодить и пока изучаю основы (Как работает память и тд.)
Вот, думаю, выбрать для изучения Питон или C++. С одной стороны Python более легкий для изучения, особенно в начале. С другой стороны с плюсами я больше пойму и вникну в программирование, больше буду понимать работу компьютера. В будущем смогу, например, тот же Питон выучить и учить будет проще.
C++ хочу изучать по книгам Столярова «Программирование: введение в профессию». (Через Паскаль, ассемблер и потом к С). Потом уже в учебном заведении изучать
ПрограммированиеPython+1
Никита Дмитров
  ·   · 789
Диванный философ, по совместительству инженер  · 14 янв 2022
В Python реализованы в полной мере классическая процедурная и объектно-ориентированная парадигма. В отличие скажем от Java Script. Поэтому то что на Питоне нельзя изучать программирование по классике - заблуждение.
C++ язык высокого уровня общего назначения. Поэтому то что на C++ сразу надо погружаться в низкоуровневое взаимодействие с аппаратной частью (ну например как на ассемблерах) - тоже заблуждение. Да C++ ДОПУСКАЕТ такую возможность но не требует ее с самого начала. И скорее всего сначала все равно придется изучить общие структуры языка и основы программирования. Т.е. как раз высокоуровневую часть C++.
У плюсов есть следующее преимущество при изучении. Это язык со строгой типизацией. А опыт показывает что пересесть с языка со строгой типизацией на нестрогую потом будет гораздо проще чем наоборот. Но это уже с долгим опытом разработок. Если вы попробуетет питон а потом плюсы я не думаю что будет проблема как и наоборот.
По поводу изучения Плюсов через другие языки. Паскаль бы я опустил. Я долго работал на Делфи и у меня к этому языку теплые чувства. Но сейчас он фактически не применяется. А т.к. концептуально это язык с той же парадигмой что и плюсы: процедурный с необязательным для применением объектно ориентированным расширением и строгой типизацией. Его знание вряд ли прибавит вам чего-то концептуального если начать сразу с плюсов.
Ассемблер здесь палка о двух концах. С одной стороны вот это да в отличие от плюсов точно понимание как работает ЭВМ. Но с другой он слишком глубоко для начала погружает в мелочи. Отвлекает так сказать от формирования навыков проектирования системы, декомпозиции задачи на подзадачи, продумывание алгоритмов, правильного использования готовых решений, библиотек и фреймворков... Подобные не зависящие от языка и отрасли навыки программиста проще наработать на языке высокого уровня.
Но за счет простоты Питона на нем вы быстрее сделаете первое нечто полезное. Что трудно переоценить с психологической точки зрения.
В общем оба варианта хороши на самом деле. Если хочется чего-то строгого, жесткого и классического, а C++ покажется сложноватым, можно попробовать Java. Ее в шутку называют "C++ для индийских кодеров". Но вполне себе широко применяемый язык, сейчас пожалуй шире плюсов.
Программист, математик, инженер.  · 21 янв 2022
Всё зависит от предметной области. Питон проще, но имеет несколько неприятных последствий для мозгов, в виде непринятия сложных железо-ориентированных моделей. Грубо говоря, через питон ты научишься писать алгоритмы, но не... Читать далее
Пофигист с большим жизненным опытом, обремененный...  · 13 янв 2022
Тут нужно понять для чего вы собираетесь учить программирование, а потом думать над языком. Ни с тем ни с другим ничего не получится, пока не будет конкретной цели (исключительно мое мнение)… И тот и другой языки превосходны... Читать далее
и кстати… присмотритесь к java… возможно это именно то что вам позволит «сидеть на двух стульях сразу»… с++ это... Читать дальше
Увлекаюсь компьютерами и программированием с 1994...  · 12 янв 2022
Необходимо в первую очередь определить для себя, в каком направлении хотите развиваться. Если интересует использование искусственного интеллекта, то Python подойдёт лучше и быстрее освоите эту сферу ИТ. Если же что-то более... Читать далее
2 эксперта согласны
Senior frontend developer  · 16 янв 2022
начните с пайтона так Вам будет проще понять, а то подходит ли Вам вообще программирование, насколько это вам интересно пайтон позволит Вам быстрее познакомиться с программированием. На с++ Вы будете много времени тратить... Читать далее
2 эксперта согласны
C++ действительно сложен для понимания, особенно новичками. В Python все намного проще (дружелюбнее), но если... Читать дальше
сколько можно клянчить личные данные   · 1 июн 2022
Выбери профессию, устройся на работу, в ту область которой хочешь заниматься, а какой язык тебе там расскажут, возможно не Python и не С++. Эти языки используются в разных областях, это все равно что спросить мне использовать... Читать далее
1 эксперт согласен
Лучший ИТ-журналист РФ по версии Минцифры...  · 11 янв 2022
Я советую отталкиваться от рынка. Поищите на Хедхантере С++. Вполне возможно, найдутся крутые вакансии, где о Питоне "и слыхом не слыхивали", он там без всякой надобности. Если же с чистым C++ не густо, тогда нужно браться за... Читать далее
Люблю программировать  · 13 янв 2022
Я бы сказал, что Python. В нём есть поддержка Unicode, много встроенных функций, очень много библиотек, встроенных и дополнительных. Дополнительные устанавливаются «в пару кликов». Но после Python желательно выучить C++. На нём... Читать далее