В наше время, с++ - едва ли не низкоуровневый язык, его изучение "для себя" неоправданно трудно и бесполезно. В моем понимании, "для себя" - это для написания небольших утилит, полезных в быту. И здесь лучше выстрелят:
1) Python - весьма прост для базового изучения, очень дружелюбен для новичков, больше всего годится для домашних бытовых скриптов и элементарных софтин.
2) Java - полная противоположность питону в плане простоты, но все еще более применима в домашней практической плоскости, и обладает очень интересной особенностью для новичков - с одной стороны, целенаправленно учит следить за типами и проверять исключения (заведомо плохая программа не запустится, а компилятор - объяснит почему, и привычка работать в таком стиле очень пригодится в любом другом языке), с другой - гораздо проще "плюсов" из-за виртуальной машины и автоматической очистки памяти.
Как первый язык, C++ это лучший выбор. Он показывает многие вещи, которые скрыты в других языках и объясняет как они работают и зачем нужны. Потом уже можно переходить на какой-нибудь C#, Java или Python...
Если автор планирует учить "для себя" C/C++ в качестве первого языка, то рискует очень быстро разочароваться, так как кроме черной консоли вывода он не скоро что-то сможет увидеть. Это я умалчиваю о многочисленных ВыстрелахВНогу, коих будет больше, чем где-либо.
Советую подумать об альтернативах, если хочется вайти в айти.
В наше время, с++ - едва ли не низкоуровневый язык, его изучение "для себя" неоправданно трудно и бесполезно. В моем понимании, "для себя" - это для написания небольших утилит, полезных в быту. И здесь лучше выстрелят:
1) Python - весьма прост для базового изучения, очень дружелюбен для новичков, больше всего годится для домашних бытовых скриптов и элементарных софтин.
2) Java - полная противоположность питону в плане простоты, но все еще более применима в домашней практической плоскости, и обладает очень интересной особенностью для новичков - с одной стороны, целенаправленно учит следить за типами и проверять исключения (заведомо плохая программа не запустится, а компилятор - объяснит почему, и привычка работать в таком стиле очень пригодится в любом другом языке), с другой - гораздо проще "плюсов" из-за виртуальной машины и автоматической очистки памяти.
Python - всего годится для домашних бытовых скриптов..типа нейросетей
Ну "для себя" может быть ещё и небольшие проекты на STM, а там знание Си и Ассемблера пригодится
Как первый язык, C++ это лучший выбор. Он показывает многие вещи, которые скрыты в других языках и объясняет как они работают и зачем нужны. Потом уже можно переходить на какой-нибудь C#, Java или Python...
Джесс Либерти: С++ за 21 день
Если автор планирует учить "для себя" C/C++ в качестве первого языка, то рискует очень быстро разочароваться, так как кроме черной консоли вывода он не скоро что-то сможет увидеть. Это я умалчиваю о многочисленных ВыстрелахВНогу, коих будет больше, чем где-либо.
Советую подумать об альтернативах, если хочется вайти в айти.