Here's some advice.....just learn the basics well enough and move on to object-oriented programming.....the real good stuff starts with classes,templates,exception handling,IO functions......start on with some small basic codes and then take some project......theirs no learning without doing some coding yourself...