
C++ from First Program to Advanced Code
Write Robust C++ Programs with Modern Features and the STLBy Elliot JansenLength7h 17m
About this audiobook
learn C++ programming and C++ from beginner to pro. If you're ready to master C++ from the ground up—from writing your first program to wielding advanced templates and the STL—C++ from First Program to Advanced Code is your complete, hands-on guide. This book takes you on a full path through the language, covering everything from basic syntax and control structures to modern design techniques used in real-world codebases. Whether you're a beginner aiming to learn C++ programming or an experienced developer looking to deepen your understanding of C++ templates, the Standard Template Library (STL), and object-oriented design patterns, Elliot Jansen delivers practical examples and clear explanations. Unlike competitors like C# 14 and .NET 10 – Modern Cross-Platform Development Fundamentals and C# 12 and .NET 8 – Modern Cross-Platform Development Fundamentals, which focus on C# and .NET ecosystems, this book is laser-focused on C++—the language behind operating systems, game engines, high-frequency trading, and embedded systems. You'll build real projects, learn memory management, explore advanced features like move semantics and lambda expressions, and discover how to write efficient, maintainable code. With step-by-step tutorials and expert insights, C++ from First Program to Advanced Code equips you with the skills to tackle complex software challenges. Start your journey today and transform from a novice into a proficient C++ developer.
This hands-on C/C++/C#/.NET guide is written to be used at the keyboard: every concept is paired with something you can run, adapt, and keep. You move from first principles to real, working results, with the common errors and fixes called out along the way so you are never stuck for long.
Audiobook details
GenreTechnology
Length7 hrs 17 mins
Narrated byListen with 1,000+ voices
FormateBook with Audio
LanguageEnglish
Table of contents
1Introduction
2Preface
3Chapter 1 — Your First C++ Program and Development Environment
4Chapter 2 — Variables, Data Types, and Operators
5Chapter 3 — Control Flow: Decision Making and Loops
Show all chaptersShow less
6Chapter 4 — Functions and Overloading
7Chapter 5 — Arrays, Strings, and Pointers
8Chapter 6 — Dynamic Memory and Smart Pointers
9Chapter 7 — Object‑Oriented Programming: Classes and Objects
10Chapter 8 — Constructors, Destructors, and the Rule of Five
11Chapter 9 — Operator Overloading and Custom I/O
12Chapter 10 — Inheritance and Polymorphism
13Chapter 11 — Templates: Generic Programming
14Chapter 12 — The Standard Template Library: Containers
15Chapter 13 — STL Algorithms and Iterators
16Chapter 14 — Exception Handling and solid Code
17Chapter 15 — File I/O and Data Persistence
18Chapter 16 — Modern C++20 Features
19Chapter 17 — Concurrency and Multithreading
20Chapter 18 — Capstone: TaskMaster Release
21About the Author