Register your product to gain access to bonus material or receive a coupon.
• Early classes and early objects approach.
• New interior design including new colors, fonts, design elements and more.
•Cyberclassroom access code protected website, available when free when packaged with new text, contains lab manual, student solutions manual, e-book,audio code walkthrough, and additional assessment.
• Introductory all-inclusive material on Templates, I/O, Exception Handling and Files.
• Substantial treatment of the standard template library–Covers STL containers, container adapters, algorithms, iterators and resources on the Web.
• Detailed coverage of C++ input/output streams and file processing.
• CD-ROM with each text.
- Includes a C++ compiler, source code for all the book's examples and hyperlinks to C++ demos and Internet resources.
• Full-color text–Includes syntax coloring of key code.
- That helps studentsinterpret the code they examine.
• Outstanding, consistent and applied pedagogy–Icons throughout identify Software Engineering Observations; Good Programming Practices; Common Programming Errors; Portability Tips; Performance, Testing and Debugging tips.
- Provides students with hundreds of valuable programming tips and facilitates learning. This new, briefer edition of C++ How to Program follows all the extensive updates made to C++ How to Program, Fifth Edition and offers readers a concise, introduction to the basics of object-oriented programming in C++. KEY TOPICS: Small C++ features an early object and classes approach and covers the basics of object-oriented programming including classes, objects, encapsulation, inheritance and polymorphism. Provides complete programming exercises along with numerous tips, recommended practices and cautions (all marked with icons) for writing code that is portable, reusable and optimized for performance. The accompanying CD-ROM includes all the source code from the book. MARKET: A useful brief reference for programmers or anyone who wants to learn more about the C++ programming language.
1. Introduction to Computers and C++ Programming
2. Introduction to C++ Programming
3. Introduction to Classes and Objects
4. Control Statements: Part 1
5. Control Statements: Part 2
6. Functions
7. Arrays
8. Pointers and Strings
9. Classes and Data Abstraction
10. Classes: Part II
11. Operator Overloading: String and Array Objects
12. Object-Oriented Programming: Inheritance
13. Object-Oriented Programming: Polymorphism
Appendices
A. Operator Precedence and Associativity Chart
B. ASCII Character Set
C. Fundamental Types
D. Number Systems
E. C Legacy Code Topics
F. Preprocessor
G. ATM Case Study Code
H. UML 2: Additional Diagram Types
I. C++ Internet and Web Resources
J. Introduction to XHTML
K. XHTML Special Characters
Bibliography
Index