Description
CENGAGE C++ Programming Program Design Including Data Structures 6Th Ed. by MALIK D S
C++ PROGRAMMING: PROGRAM DESIGN INCLUDING DATA STRUCTURES, 6E, International Edition remains the definitive text for the CS1/CS2 course sequence. D.S. Malik's time-tested, student-centered methodology uses a strong focus on problem-solving and full-code examples to vividly demonstrate the how and why of applying programming concepts and utilizing C++ to work through a problem. This new edition includes updated end-of-chapter exercises, new debugging exercises, an earlier introduction to variables and a streamlined discussion of user-discussion of user-defined functions. Malik's text ensures students learn how to apply the C++ programming language, and are motivated to understand the "why?" behind key C++ concepts._x000D_ _x000D_
1. An Overview of Computers and Programming Languages._x000D_
2. Basic Elements of C++._x000D_
3. Input/Output._x000D_
4. Control Structures I (Selection)._x000D_
5. Control Structures II (Repetition)._x000D_
6. User-Defined Function._x000D_
7. Namespaces, the Class String, and User-Defined Simple Data Types._x000D_
8. Arrays._x000D_
9. Records (Structs)._x000D_
10. Classes and Data Abstraction._x000D_
11. Inheritance and Composition._x000D_
12. Pointers, Classes, Virtual Functions, and Abstract Classes._x000D_
13. Operator Overloading and Templates._x000D_
14. Exception Handling._x000D_
15. Recursion._x000D_
16. Linked Lists._x000D_
17. Stacks and Queue._x000D_
18. Searching and Sorting Algorithms._x000D_
19. Binary Trees._x000D_
20. Graph Algorithms._x000D_
21. Standard Template Library._x000D_
Appendix A. Reserved Words._x000D_
Appendix B. Operator Precedence._x000D_
Appendix C. Character Sets._x000D_
Appendix D. Operators Overloading._x000D_
Appendix E. Additional C++ Topics._x000D_
Appendix F. Header Files._x000D_
Appendix G. Memory Size on a System and Random Number Generators._x000D_
Appendix H. Answers to Odd Numbered Systems._x000D_