Лучший ответ

Нет. Схожесть названий не должна вас обманывать, C# и C++ совсем разные языки. С# довольно простой язык, по своему устройству и философии гораздо больше похожий на Java, чем на C++. Насколько мне известно, C# применяют в основном для программирования десктопных приложений под Windows, а в прочих областях он по распространенности сильно отстаёт от языков-"конкурентов". С++ язык гораздо более сложный и многогранный, и применяется он в огромном количестве самых разных областей, от разработки игр до серверного кода Facebook/Google/Яндекс. Если вы уже изучаете C++, изучение C# в параллель вас только запутает и мало что даст в понимании программирования. Если хотите что-то изучать дополнительно к С++, посмотрите лучше на python, Javascript или Go. Они очень сильно отличаются от С++ по синтаксису (так что не запутаетесь), очень широко применяются, и в каждом из них заложены интересные "философские" идеи, концепции и конструкции, понять которые, изучая только С++, практически невозможно. Будет в этом и совершенно практический смысл: ситуация, когда часть кода написана на С++, а часть на одном из этих языков, широко распространена в ведущих IT-компаниях мира.

+3
25 дней назад
Ещё 2 ответа

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

Другое дело, что когда вы освоите С++, очень полезно познакомиться с другими языками тоже. Причём не только с популярными (Java, C#, Python, JS), но и с относительной экзотикой типа Lisp или Haskell. Помогает расширить кругозор.

+6
7 месяцев назад

Я бы рекомендовал вам выбрать один язык в зависимости от ваших потребностей и учить его. Если будете учить оба то в голове будет каша. С# более востребован на платформе Windows.

C++ более универсален (на нём можно писать и в Windows и в Linux). Вам для каких целей?

0
Обновлено день назад