| I should rephrase. I don't think C++ is being 'replaced' in the world of programming NOW, but from a students perspective, it's definetly been put down in terms of priority. 99% of the high level programming at Purdue is Python. Is this good or bad? I don't know, but it's true. Currently Java is the most popular computer language in use. This is mostly because it is THE language of open source software.
Virtually all popular langs are based on C. I would learn that.
C++ is still widely used, but eventually it will be replaced. It was designed for a time when computer memory was very limited and functionality of GUIs was practically non-existant. To be specific, the garbage collection and 'pointer' system of C++ is completely obsolete and are very dangerous to system resources. Having said all this, I doubt C++ will ever completely be gone; I mean people are still using COBOL!! But will C++ be the standard in years to come? No way.
As for me, C# is my personal favorite language. New languages use a ton of data hiding and encapsulation. No more worrying about stupid problems like memory leaks. Plus, the compilers help you write the code. Is this cheating? I dont think so. You're just using software to your advantage... However, getting back to the original post, it is definetly a good idea to learn C/C++. Even if you never use it, it will help you think in steps and help you solve complex problems.
FWIW, look up C++0x. It is supposed to replace C++. The wikipedia article is rediculous (I helped write a lot of it), if you like reading this kinda stuff! Best of luck |