Quote (Fawar @ Dec 3 2012 02:56pm)
Well im not that old. I'm actually doing a 4 years of software engineering which i have done half of it. What i say is based on my university's cursus.
Well you should have learned that facts and knowledges are based on proofs and references.
Most college CS programs are crap. They're poorly structured and laden with an overbearing focus on application, so their students end up learning specific skills rather than learning how to learn. I can guarantee you that by the virtue of your university using C++ as the vehicle for teaching programming, it falls under this category.
The good universities with good CS programs realize that language is mostly irrelevant, other than the fact that simpler, more abstract languages mean less impedance for learning the higher-level concepts that actually matter. This is why places MIT/UCB don't teach their introductory courses using C++ (and up until a few years ago, used Scheme instead of Python).
Language is treated as a tool, and nothing more. The focus isn't and shouldn't be on memory management, pointers, syntax, or other basic things that
even a computer can do, but instead on problem solving, abstract thinking, and adaptability to ever-changing situations. This is why everything you've said up to this point should be wholly and thoroughly ignored.
All of this has been beaten like a dead horse in the thread I linked above. It's your failure for not picking that up, not mine for not providing "proofs and references" that are put right in front of your face.
This post was edited by irimi on Dec 3 2012 04:11pm