|

Addison-Wesley / Prentice Hall

Computer Science

My Instructor Resource Center :  Log in or request access

C++ How to Program, 4/E
Harvey M. DeitelDeitel & Associates, Inc.
Paul J. DeitelDeitel & Associates, Inc.

ISBN-10: 0130384747
ISBN-13:  9780130384744

Publisher:  Prentice Hall
Copyright:  2003
Format:  Paper Bound w/CD-ROM; 1306 pp
Published:  08/12/2002

For Introduction to Programming (CS1) and other more intermediate courses covering programming in C++. Also appropriate as a supplement for upper-level courses where the instructor uses a book as a reference for the C++ language.

This best-selling comprehensive text is aimed at readers with little or no programming experience. It teaches programming by presenting the concepts in the context of full working programs. The text has an emphasis on achieving program clarity through structured and object-oriented programming, software reuse and component-oriented software construction. The Fourth Edition reflects the suggested improvements of a distinguished team of industry professionals and academics.



This product accompanies:
Deitel,  Small C++ How to Program, 5/E

  • NEW - Updated case study—Focuses on object-oriented design using the latest UML standard. Illustrates the entire process of object-oriented design from conception and design to programming and implementation. This optional case study is introduced in Chapter 2 and built upon in the next nine chapters.
    • Introduces readers to the UML and key notational schemes that they will encounter in the real world.

  • NEW - Enhanced and earlier treatment of strings and arrays as objects—Using standard C++ classes string and vector.
    • Enables students to begin working with objects and familiarize themselves with basic object-oriented programming concepts.

  • NEW - Improved exception handling and operator overloading presentations.
    • Assists in comprehension of these vital programming concepts.

  • NEW - Improved object-oriented programming presentation.
    • Provides students with strong foundation in the object-oriented paradigm.

  • NEW - New code-highlighting style.
    • Focuses students on the new code element in a program.

  • Substantial treatment of the standard template library—Covers STL containers, container adapters, algorithms, iterators and resources on the Web.
    • Focuses students on code reuse, rather than “reinventing the wheel.”

  • Detailed coverage of C++ input/output streams and file processing.
  • Text adheres to the latest draft of the ANSI C++ standards.
    • Provides students with the most up-to-date coverage.

  • 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.
    • Helps students to interpret the code they examine.

  • Signature “Live Code Approach”—Presents language features in the context of a wide variety of complete working C++ programs. Features more than 10,000 lines of code in approximately 250 complete working programs.
    • 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.

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

  • Extensive set of interesting exercises and substantial projects—More than any other C++ book on the market.
    • Encourages students to apply what they've learned in each chapter.

  • Also available with the award-winning Multimedia Cyber Classroom CD-ROM —In The Complete C++ Training Course, Student Edition, 4/E.
    • 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.

  • Updated case study—Focuses on object-oriented design using the latest UML standard. Illustrates the entire process of object-oriented design from conception and design to programming and implementation. This optional case study is introduced in Chapter 2 and built upon in the next nine chapters.
    • Introduces readers to the UML and key notational schemes that they will encounter in the real world.

  • Enhanced and earlier treatment of strings and arrays as objects—Using standard C++ classes string and vector.
    • Enables students to begin working with objects and familiarize themselves with basic object-oriented programming concepts.

  • Improved exception handling and operator overloading presentations.
    • Assists in comprehension of these vital programming concepts.

  • Improved object-oriented programming presentation.
    • Provides students with strong foundation in the object-oriented paradigm.

  • New code-highlighting style.
    • Focuses students on the new code element in a program.

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

  • 9780136117261
    C++ How to Program, 7/E
    Deitel & Deitel
    ©2010 | Prentice Hall | Paper Bound w/CD-ROM; 1104 pp | Instock
    ISBN-10: 0136117260 | ISBN-13: 9780136117261
    Brief Description

  • 9780131857582
    Small C++ How to Program, 5/E
    Deitel
    ©2005 | Prentice Hall | Paper; 848 pp | Instock
    ISBN-10: 0131857584 | ISBN-13: 9780131857582
    Brief Description

Dr. Harvey M. Deitel, Chairman and Chief Strategy Officer (CSO) of Deitel & Associates, Inc., has 41 years experience in the computing field, including extensive industry and academic experience. Dr. Deitel earned B.S. and M.S. degrees from the Massachusetts Institute of Technology and a Ph.D. from Boston University. He worked on the pioneering virtual-memory operating-systems projects at IBM and MIT that developed techniques now widely implemented in systems such as UNIX, Linux and Windows XP. He has 20 years of college teaching experience, including earning tenure and serving as the Chairman of the Computer Science Department at Boston College before founding Deitel & Associates, Inc., with his son, Paul J. Deitel. He and Paul are the co-authors of several dozen books and multimedia packages and they are writing many more. With translations published in Japanese, Russian, Spanish, Traditional Chinese, Simplified Chinese, Korean, French, Polish, Italian, Portuguese, Greek, Urdu and Turkish, the Deitels' texts have earned international recognition. Dr. Deitel has delivered professional seminars to major corporations, government organizations and various branches of the military.

Paul J. Deitel, CEO and Chief Technical Officer of Deitel & Associates, Inc., is a graduate of the Massachusetts Institute of Technology's Sloan School of Management, where he studied Information Technology. Through Deitel & Associates, Inc., he has delivered C, C++, Java, Internet and World Wide Web courses to industry clients, including Compaq, Sun Microsystems, White Sands Missile Range, Rogue Wave Software, Boeing, Dell, Stratus, Fidelity, Cambridge Technology Partners, Open Environment Corporation, One Wave, Hyperion Software, Lucent Technologies, Adra Systems, Entergy, CableData Systems, NASA at the Kennedy Space Center, the National Severe Storm Laboratory, IBM and many other organizations. He has lectured on C++ and Java for the Boston Chapter of the Association for Computing Machinery and has taught satellite-based Java courses through a cooperative venture of Deitel & Associates, Prentice Hall and the Technology Education Network. He and his father, Dr. Harvey M. Deitel, are the world's best-selling Computer Science textbook authors.

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.

Companion Website - Deitel, 4/E
Deitel
©2003 | Prentice Hall | On-line Supplement; 0 pp | Instock
ISBN-10: 0130384836 | ISBN-13: 9780130384836


Companion Website - Deitel, 4/E
Deitel
©2003 | Prentice Hall | On-line Supplement; 0 pp | Instock
ISBN-10: 0130384836 | ISBN-13: 9780130384836


Companion Website - Deitel, 4/E
Deitel
©2003 | Prentice Hall | On-line Supplement; 0 pp | Instock
ISBN-10: 0130384836 | ISBN-13: 9780130384836


For the General Engineering Discipline

ESource Access Pack
Esource
©2001 | Prentice Hall | Paper | Instock
ISBN-10: 0130904007 | ISBN-13: 9780130904003


Companion Website - Deitel, 4/E
Deitel
©2003 | Prentice Hall | On-line Supplement; 0 pp | Instock
ISBN-10: 0130384836 | ISBN-13: 9780130384836


Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students contact your Pearson Higher Education representative.