I'm 18 and I do not know much regarding C++ programming. Am I actually too late to learn C++? I'm quite interested into it but I do not know where to start. I have a lot of things about computer that I do not understand and know. I feel a bit left out.
My honest opinion: learn some basic C first, in particular regarding pointers. So write some test programs using pointers; until you have a very good understanding of them.
Then you can start of with C++, by using any of the available books.
18 is not too late, but if you think that C++ is something you learn in 2 weeks, then you are mistaken. ;)
Personally I think learning C will be hurtful to learning C++ programming in the long run. This is because although the two languages are realated, and for the most part compatable, their styles are completley different. It's harder to unlearn a bad habbit like falling back on void pointers to pass complex objects then it would be to learn how to use pointers in C++ for example. You should also learn to use the STL (Standard Template Library) along side of C++, this will show you WHY OOP is so useful and it will help you adapt to the way of thinking that will be necessary to use this language effectivley.
I agree, learning C forces you to use patterns that are bad in C++ even though they are good in C. That is why I recommended the book Accelerated C++. It teaches C++ as a language rather than a "better C" and so you don't end up learning the bad habits.
Also it treats pointers as an advanced subject, which they are. There is no need to use pointers in C++ for so many programming tasks. I recommend avoiding pointers until later on .
I too recommend learning C first. As for your age, you're still young; you've got plenty of time. Many people who've been studying C++ for years still haven't mastered it.
accelerated c++ is a decent book but a little boring. everything about programming interests me except writing the same grade program 17 different ways. a little imagination with the exercises would do it good. i think c++ primer plus (not c++ primer) is a better beginners book.
First of all there is no age boundary in learning i.e studying.
But the most important is to know why you study some sort
of knowledge!
Why do I want to study C++?
Once you answered that question you’ll never be too young
or too old to start studying it!
Not at all, wasn't till I turned 22 that I started C++. Just remember that you can do anything you wish to do, some things will just require you work harder than others. I noticed that most of the people that were intimidated by programming ended up dropping the course because it seemed too "tech" or whatever, when in reality it seems they had the potential but never actually gave it a shot.
I'm almost 14 and I know HTML, PHP, C, C++,Perl and a little Python, but believe me , you are never too late to learn. /*I learnt HTML when I was ten, but I started Python 3 months ago.*/