Starting Out with C++ from Control Structures to Objects 9th Edition By Tony Gaddis
$30.00
Secure checkout
Instant digital download
PDF document
Document details
- Pages
- 4,401
- File size
- 18.65 MB
- Format
- Digital PDF
- Course
- Education
- Category
- eBook[PDF]
Sign in or create a free account to continue. Your purchase will be saved in My Downloads.
About this ebook
The Starting Out with C++ from Control Structures to Objects (9th Edition) by Tony Gaddis covers fundamental to advanced C++ concepts, intentionally presenting control structures, functions, arrays, and pointers before diving into object-oriented programming. [1]
Part 1: Introduction and Core Language Fundamentals
- Chapter 1: Introduction to Computers and Programming – Hardware, software, the programming process, and procedural vs. object-oriented programming. [1, 2]
- Chapter 2: Introduction to C++ – Structure of a C++ program, the
coutobject, data types, variables, literals, and basic arithmetic operators. [1] - Chapter 3: Expressions and Interactivity – The
cinobject, mathematical expressions, data type conversion, formatting output, and working with strings. [1] - Chapter 4: Making Decisions – Relational operators,
if,if/else, andswitchstatements, logical operators, and block scope. - Chapter 5: Loops and Files – Increment and decrement operators,
while,do-while, andforloops, nested loops, and basic file input/output.
Part 2: Functions, Arrays, and Memory Management
- Chapter 6: Functions – Defining and calling functions, passing arguments, local and global variables, default arguments, and reference variables.
- Chapter 7: Arrays – Memory layout, accessing elements, processing array contents, multidimensional arrays, and arrays as function arguments.
- Chapter 8: Searching and Sorting Arrays – Linear and binary search algorithms, bubble sort, and selection sort.
- Chapter 9: Pointers – Pointer variables, pointer arithmetic, the relationship between arrays and pointers, and dynamic memory allocation.
Part 3: Object-Oriented Programming and Data Structures
- Chapter 10: Characters, C-Strings, and More About the string Class – Character testing, string-to-number conversions, and advanced standard string class functions.
- Chapter 11: Structured Data – Creating structures, nested structures, structures as function arguments, and enumerators (
enum). - Chapter 12: Advanced File Operations – Binary files, random access files, and file open modes.
- Chapter 13: Introduction to Classes – Procedural vs. object-oriented programming, defining classes and instances, constructors, destructors, and private/public access specifiers.
- Chapter 14: More About Classes – Instance and static members, friend functions, operator overloading, object collaboration, and object aggregation.
Part 4: Advanced Concepts and the Standard Template Library (STL)
- Chapter 15: Inheritance, Polymorphism, and Virtual Functions – Base vs. derived classes, overriding functions, virtual functions, and abstract base classes.
- Chapter 16: Exceptions, Templates, and the Standard Template Library (STL) –
try/catchexception handling, function and class templates, and an expanded guide to containers, iterators, and algorithms in the Standard Template Library (STL). - Chapter 17: Linked Lists – Appending, inserting, and deleting nodes in a dynamic linked list.
- Chapter 18: Stacks and Queues – Implementation of dynamic and static stacks and queues.
- Chapter 19: Recursion – Creating recursive functions and solving classic problems like the Towers of Hanoi.
- Chapter 20: Binary Trees – Introduction to binary search tree operations, node insertion, deletion, and traversal. [1]
File included
tmpphpEPUxJf
18.65 MB