Students supplied many useful comments and suggestions concerning manuscript clarity, organization, lab projects, and examples. This comprehensive field testing and development are unique among most of the books available on this subject. Experience with several topic organizations has demonstrated that students more easily master the topics when presented in this manner. Students concentrate on a more solid subset of this feature rich language. There are many excellent trade books that do provide this information and instructors may cover their favorites at the appropriate time.
Some topics are optional, such as operator overloading, break, and switch.
One involves determining the input and output. Student- accessible testing tools include test oracles and branch coverage testing. This textbook does not cover inheritance and polymorphism. However, the major object-oriented concept of encapsulation plays an important role throughout. Data is an integral part of any object, as are the functions that manipulate that data.