Introduction
Much of the excitement about Java comes from C++ programmers looking for a
better way to develop software. In this article we take an in-depth look at
Java from the perspective of a C++ expert who wishes to quickly come up to
speed and transfer hard-earned knowledge of C++ to the new language.
Our purpose is not to disparage any particular programming language. Contrary
to what some would have you believe, Java is not the answer to all the
world's problems, and every language has its place. However, Java provides an
elegant solution to many problems in computing, and we feel that an objective
comparison of C++ and Java will both assist C++ experts in more quickly
adapting to a new programming paradigm, and identify the strengths and
weaknesses of each langua... (more)
Introduction
In the first article of this series, we compared how Java and C++ support
various object-oriented concepts. In this second and final part, we cover
other programming language concepts and examine differences in how the two
languages support them. Each programming language concept has its own
section, first presenting the concept in commonly-used terms and then
comparing how ... (more)