Home > Store > Programming > C/C++

C++ How to Program, 4th Edition

Register your product to gain access to bonus material or receive a coupon.

  • Description
  • Sample Content

The complete, authoritative DEITEL LIVE-CODE introduction to C++, Object-Oriented Design (OOD) with the UML and Web programming with CGI.

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:

  • Control structures/Functions/Pointers
  • Classes/Objects/Encapsulation
  • OOP/inheritance/Polymorphism
  • Object-Oriented Design with the UML
  • string and vector objects
  • Pointer-based arrays and strings
  • Exception handling/Operator overloading
  • Templates/Data structures/Files/Streams
  • Standard Template Library (STL)
  • Bit and character manipulation
  • Namespaces/Run-Time Type Information
  • N-tier Web applications/CGI/XHTMLTM

C++ How to Program, 4/e, helps students build real-world C++ applications. It includes:

  • Hundreds of LIVE-CODE programs with screen captures that show exact outputs
  • Extensive Internet and World Wide Web resources to encourage further research
  • Hundreds of tips, recommended practices and cautions—all marked with icons

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 features—including hyperlinks and audio walkthroughs of the code examples.

Table of Contents

(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.


 3. Functions.


 4. Arrays.


 5. Pointers and Strings.


 6. Classes and Data Abstraction.


 7. Classes: Part II.


 8. Operator Overloading.


 9. Inheritance.


10. Virtual Functions and Polymorphism.


11. C++ Stream Input/Output.


12. Templates.


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.


Bibliography.


Index.

 

Book

This publication currently is not for sale.

Informit Network