Oh Nice! I'll give a example of what I understood and someone says if I understood it right.
Someone programs a walking movement to character A, but if all characters will have the same type of movement they could make it easier reusing it in character B, C and so on. But instead of copying this code for every character, you point them to read from this code, kinda like recycling code. Thats correct?
Wow, if C doesnt had that they needed to do a really hard work then at that time until someone did C++ :-/
Kinda sorta. An object contains multiple functions that belong to the object. If it is one of those objects, it can use that code. But, other objects can't use that code... except in some cases... it's complicated. But it doesn't exactly work the way you think. To get the same result of the example you stated requires a lot of setup and forethought to get working regardless. It is indeed how I setup my own Castlevania demo engine from a while back. Enemies and the player shared a lot of code like for walking and detecting walls/floors.
Cool, thanks uzo. Another question, if hypothetically someone wanted to teach themselves C++, are there any textbooks you could recommend? Also, alternatively, if someone went through the college degree program, do the US News college rankings give good recommendations for programming/computer science departments, or are there certification programs/standardized tests you would recommend?
Not sure which book is best honestly. I took the basics (2 year degree) in college and then went on my own from there. There are a lot of exmaples programs and website tutorials for various topics.
I'm not aware of any official certifications. Likewise I have no idea about recommendations. I ended up making my own business, so that isn't really applicable to me.
In the world of programming, impressive past projects can potentially trump any degree or certification anyway. This doesn't apply for US government jobs though. They're all about degrees and certifications, just really backwards and horribly run. They don't pay anywhere close to what computer related jobs are worth anyway, so don't even bother with them.
If you're thinking about game programming, then show is better than tell. Make a small game. Show you can do the work. Side projects show dedication and commitment.