Introduces readers to the UML and key notational schemes that they will encounter in the real world.
Enables students to begin working with objects and familiarize themselves with basic object-oriented programming concepts.
Assists in comprehension of these vital programming concepts.
Provides students with strong foundation in the object-oriented paradigm.
Focuses students on the new code element in a program.
Focuses students on code reuse, rather than “reinventing the wheel.”
Provides students with the most up-to-date coverage.
Includes a C++ compiler, source code for all the book's examples and hyperlinks to C++ demos and Internet resources.
Helps students to interpret the code they examine.
Enables students to confirm that programs run as expected. Readers can also manipulate the code from the CD-ROM in the back of the book, from the book's Companion Website (www.prenhall.com/deitel), and from www.deitel.com.
Provides students with hundreds of valuable programming tips and facilitates learning.
Encourages students to apply what they've learned in each chapter.
Includes approximately 20 hours of detailed, expert audio descriptions of “live code,” hundreds of self-review questions (with answers), hundreds of programming exercises (half with answers), hundreds of tips that are marked with icons and show how to write C++ code that's portable, reusable, and optimized for performance; and full-text searching and hyperlinking.
This Fourth Edition of the world's most widely used C++ textbook explains C++'s extraordinary capabilities, presents an optional object-oriented design and implementation case study with the Unified Modeling Language (UML) from the Object Management Group, and introduces n-tier Web-applications development with CGI.
Dr. Harvey M. Deitel and Paul J. Deitel are the founders of Deitel & Associates, Inc., the internationally recognized corporate-training and content-creation organization specializing in C++, C, Visual C++® .NET, Java, C#, Visual Basic® .NET, XML, Python, Perl, Internet, Web, .NET and object technologies. The Deitels are the authors of several of the world's best-selling programming-language textbooks, including Java How to Program, 4/e, and Internet & World Wide Web How to Program, 2/e.
In C++ How to Program, 4/e, the Deitels introduce the fundamentals of object-oriented programming and generic programming in C++. Key topics include:
C++ How to Program, 4/e, helps students build real-world C++ applications. It includes:
C++ How to Program's teaching resources include Web sites (http://www.deitel.com, http://www.prenhall.com/deitel and http://www.informit.com/deitel) with the book's code examples (also on the enclosed CD) and information for faculty, students and professionals; an optional CD (C++ Multimedia Cyber Classroom, 4/e) with solutions to approximately half the exercises in C++ How to Program, 4/e, interactivity featuresincluding hyperlinks and audio walkthroughs of the code examples.
(NOTE: Each chapter begins with Objectives, an Outline, and an Introduction and ends with a Summary, Terminology, Self-Review Exercises, Self-Review Exercise Answers, and Exercises.)
1. Introduction to Computers and C++ Programming.
2. Control Structures.
5. Pointers and Strings.
6. Classes and Data Abstraction.
7. Classes: Part II.
8. Operator Overloading.
10. Virtual Functions and Polymorphism.
11. C++ Stream Input/Output.
13. Exception Handling.
14. File Processing.
15. Data Structures.
16. Bits, Characters, Strings and Structures.
17. The Preprocessor.
18. C Legacy Code Topics.
19. Class String and String Stream Processing.
20. Standard Template Library (STL).
21. Standard C++ Language Additions.
Appendix A: Operator Precedence Chart.
Appendix B: ASCII Character Set.
Appendix C: Number Systems.
Appendix D: C++ Internet and Web Resources.