Welcome to the world of object-oriented programming using C++ and Java. Get ready for an exciting tour!
While teaching OOPs, C++ and Java to graduate and postgraduate students and practicing professionals from the industry for several years, our experience shows that:
There are good programmers both in C++ and Java but very few among them understand the underlying OOPs concepts.
The text books available treat C++, Java and OOPs concepts as different and separate and students get exposed to these concepts in a compartmentalized manner.
The study of OOPs languages, analysis and design and software development are all treated separately thereby sacrificing the integrated OOPs approach.
C++ is a highly evolved language and is used in systems.