Если человеку это интересно, то почему бы не посоветовать... Самостоятельно С++ можно освоить по многим учебникам и книгам. Нам вот предложили Стивена Прата "Язык программирования С++. Лекции и упражнения", а также Герберта Шилдта "Полный справочник по С++". Однако с них наверное, лучше не начинать. Шилтд вообще очень сложен для первоначального изучения, а Прат довольно интересен. Лучше начать с К.Полякова "Программирование на языке Си". Он, правда, для школьников это написал, однако очень доступно. А от Си перейти к С++ не составит труда, так как практически одно и то же за некоторыми исключениями. Есть еще и другие варианты литературы, однако это уже на выбор каждого. А все же лучшим выходом будет еще и контроль со стороны преподавателя. Самому разобраться в С++ можно, но едва будет интересно лазить в дебрях мелких типов данных, функций, структур. Когда же есть контроль преподавателя, то такой разбор становится важным. Поэтому лучше когда посещаешь курс и паралельно занимаешься самообразованием. В таком случае есть и стимул и мотив и даже собственное усилие...;)