Starting out with C++ / Edition 3 available in Paperback
- Pub. Date:
This new edition of Starting Out with C++ is a concise text aimed at teaching C++ in logical steps. The book starts with a firm foundation in structured, procedural programming and progresses to the object-oriented programming paradigm. Written in clear, easy-to-understand language, this book introduces topics on mathematical expressions, looping, functions, arrays and structured data, as well as other features used in computer programming. The clear presentation and focus on core concepts make it ideal for beginning programmers learning C++ on their own or in a classroom setting.
|Edition description:||Older Edition|
|Product dimensions:||7.18(w) x 9.40(h) x 2.13(d)|
Table of Contents
Chapter 1: Introduction to Computers and Programming. Chapter 2: Introduction to C++. Chapter 3:Expressions and Interactivity. Chapter 4: Making Decisions. Chapter 5: Looping. This edition uses examples of pre-test loops for input validation. Chapter 6: Functions. This edition introduces prototypes and return values earlier. Chapter 7: Arrays. This edition adds an optional introduction to the STL vector data type. Chapter 8: Sorting and Searching Arrays. This edition adds an optional section showing how sorting and searching routines may be used with STL vectors. Chapter 9: Pointers. Chapter 10: Characters C-Strings, and the Standard string Class. This edition adds coverage of the standard string class. Chapter 11: Structured Data. Chapter 12: File Operations. This edition uses ANSI-compliant error trapping. Chapter 13: Introduction to Classes. This edition includes a new section on Object-Oriented Design. Chapter 14: More About Classes. Chapter 15: Inheritance and Polymorphism and Virtual Functions. This edition introduces pure virtual functions Chapter 16: Exceptions, Templates, and More About the Standard Template Library (STL). The STL material in this chapter has been expanded. Chapter 17: Linked Lists and Algorithm Analysis. This edition adds an optional section on algorithm analysis and Big-O notation. Chapter 18: Stacks and Queues. Chapter 19: Recursion. This edition adds more examples of recursion. Chapter 20: Binary Trees Appendix D: Enumerated Data Types (NEW) Appendix F: Creating Your Own Boolean Data Type (NEW) Appendix G: Passing Command-Line Arguments to Your C++ Program (NEW) Appendix H: Function and Header File Reference (NEW) Appendix J: Multi-Source File Programs (NEW) Appendix O: C++ Quick Reference (NEW)