C++ How to Program

by 10:54 0 comments


.
Overview

Description

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.


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.


Features

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.
New to This Edition

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.

REFERENCE:
https://www.pearson.com/us/higher-education/product/Deitel-C-How-to-Program-4th-Edition/9780130384744.html

DOWNLOAD:
C++ How To Program Preface

razi mahmood

Developer

Razi is an IT Lecturer and Training Consultant. His lecture/training includes:
+Software Engineering
+Programming
+Mobile Development
+Database
+Web Portal System
+Adobe Creative Suites
+Microsoft Office Suites
+Certification
Read more about him at About Page