This document is a book on C++ programming that consists of 12 chapters covering various C++ concepts like decisions, loops, arrays, pointers, functions, classes, files, polymorphism and graphics. It contains over 100 programs as examples to demonstrate each concept. The introduction chapter provides a brief history of C++ and explains how to set up a C++ compiler and run programs. Each subsequent chapter contains program examples with the corresponding output to teach programming concepts in an easy way for students to understand and learn C++. The book aims to help students learn C++ programming step-by-step and create programming skills through examples that can be executed and modified.