This document provides an introduction to C++ programming. It discusses the basics of C++ programs including compiling simple programs, variables, data types, expressions, statements, functions, arrays, pointers, classes, inheritance, templates, exceptions, input/output streams, and the preprocessor. It is intended to teach programming in C++ to those with no prior programming experience in a concise manner through examples and exercises.