На самом деле для обучения неплохо бы иметь какую-то интересную для себя задачу, которую реализовывать на С++. Мне было бы скучно просто по примерам проходить.
Мне кто-нибудь расскажет вот что это должна быть за задача? :) Вот правда :) Каждый раз вижу такие фразы и никогда не вижу задач.
Потому что когда я пытаюсь учиться "через задачу", происходит одно из двух:
1) Выбрал слишком простую задачу, которая во-первых слишком скучная, во-вторых, не даёт познакомиться с языком полноценно и в сущности для её выполнения нужно 20% возможностей языка.
2) Задача оказалась или слишком сложной, поэтому вместо написания кода ты занимаешься побочной деятельностью, или слишком долгой. Обучение затягивается, задача забрасывается.
Косвенные последствия обучения через задачу - ты-таки учишь только какую-то часть языка, а потом сталкиваешься с какими-то конструкциями, которые не можешь понять и все равно идёшь читать нормальную книжку.
К тому же, интересную задачу себе придумать бывает чрезвычайно сложно.
Так что если у вас, дорогой читатель, подобные советы вызывают такой же ступор, как и у меня, то вот вам альтернатива:
1) Читаете хорошую книжку по языку от начала и до конца (гугл в помощь).
2) Читаете best practices по языку
3) Где-то в процессе берете уже знакомый код на известном вам языке и пытаетесь переписать его на новом (просто чтобы синтаксис прошить в голову).
4) Начинаете делать "интересные задачи".