Jumping into C++
- Length: 536 pages
- Edition: 1
- Language: English
- Publisher: Cprogramming.com
- Publication Date: 2013-04-19
- ISBN-10: 0988927802
- ISBN-13: 9780988927803
- Sales Rank: #483677 (See Top 100 Books)
Want to learn to code? Want to learn C++? Struggling to follow your lecturer or books and tutorials written for experts? You’re not alone. As a professional C++ developer and former Harvard teaching fellow, I know what you need to know to be a great C++ programmer, and I know how to teach it, one step at a time. I know where people struggle, and why, and how to make it clear. I cover every step of the programming process, including:
- Getting the tools you need to program and how to use them
- Basic language feature like variables, loops and functions
- How to go from an idea to code
- A clear, understandable explanation of pointers
- Strings, file IO, arrays, references
- Classes and advanced class design
- C++-specific programming patterns
- Object oriented programming
- Data structures and the standard template library (STL)
Key concepts are reinforced with quizzes and over 75 practice problems.
Table of Contents
Part 1: Jumping into C++
Chapter 1: Introduction and Developer Environment Setup
Chapter 2: The Basics of C++
Chapter 3: User Interaction and Saving Information with Variables
Chapter 4: If Statements
Chapter 5: Loops
Chapter 6: Functions
Chapter 7: What If You Can’t Figure Out What to Do?
Chapter 8: Switch Case and Enums
Chapter 9: Randomizing Your Programs
Part 2: Working with Data
Chapter 10: Arrays
Chapter 11: Structures
Chapter 12: Introduction to Pointers
Chapter 13: Using Pointers
Chapter 14: Dynamic Memory Allocation
Chapter 15: Introduction to Data Structures with Linked Lists
Chapter 16: Recursion
Chapter 17: Binary Trees
Chapter 18: The Standard Template Library
Chapter 19: More about Strings
Chapter 20: Debugging with Code::Blocks
Part 3: Writing Larger Programs
Chapter 21: Breaking Programs Up Into Smaller Pieces
Chapter 22: Introduction to Program Design
Chapter 23: Hiding the Representation of Structured Data
Chapter 24: The Class
Chapter 25: The Lifecycle of a Class
Chapter 26: Inheritance and Polymorphism
Chapter 27: Namespaces
Chapter 28: File I/O
Chapter 29: Templates in C++
Part 4: Miscellaneous Topics
Chapter 30: Formatting Output Using Iomanip
Chapter 31: Exceptions and Error Reporting
Chapter 32: Final Thoughts
Donate to keep this site alive
1. Disable the AdBlock plugin. Otherwise, you may not get any links.
2. Solve the CAPTCHA.
3. Click download link.
4. Lead to download server to download.