SKIP THE SHIPPING
Use code NOSHIP during checkout to save 40% on eligible eBooks, now through January 5. Shop now.
Register your product to gain access to bonus material or receive a coupon.
Takes into consideration students' Java background, and offers them a highly usable presentation on the key C++ features.
Leverages students and teachers knowledge of Java by providing information about key language differences.
Allows a faster path to productive C++ programming than 1000 page tomes.
Students can transfer their OOP skills to the Rich C++ environment while avoiding traps and pitfalls.
Useful for advanced courses that require C programming or C++ programming that interfaces with C-style library routines.
Includes practical advice about C++ traps and pitfalls.
For experienced Java programmers and students who require the skills of C++ programming, best-selling author Mark Allen Weiss bridges the gap. He efficiently presents the complex C++ language in this well-designed tutorial/reference that both students and seasoned programmers will appreciate. The book is ideal as a primary text for intermediate C++ courses, as a supplemental no-nonsense reference for other courses, or for independent learning by professionals.
C++ for Java Programmers is a concise, well-written text that provides authoritative and up-to-date coverage of key features and details of C++, with a special focus on how C++ compares to Java. The book's approach shows knowledgeable students or professionals how to grasp the complexities of C++ and harness its power by mutually addressing the benefits and the pitfalls of the two languages. By highlighting the features and comparative elements of each language, and building on the reader's existing knowledge of object-oriented programming, C++ for Java Programmers enables users to master the essentials of C++ quickly and thoroughly.
Key Features
0. Introduction.
1. Basic Types and Control Structures.
2. Functions, Arrays, Strings, and Parameter Passing.
3. Pointers and Reference Variables.
4. Object-Based Programming: Classes.
5. Operator Overloading.
6. Object-Oriented Programming: Inheritance.
7. Templates.
8. Abnormal Control Flow.
9. Input and Output.
10. Collections: The Standard Template Library.
11. Primitive Arrays and Strings.
12. C-Style C++.
13. Using Java and C++: The JNI.
Bibliography.
Index.