1. Programming Basics#

In this chapter, we review basic concepts of programming in C++. Topics discussed are basic data types, if-else statements, loops, multiple file programs, separate compilation, header guards. We also discuss functions, pass-by-value, pass-by-pointer and pass-by-reference.