Overview of C++:
The compilation process
When you write a program in C++, your first step is to create a file that contains the text of the program, which is called a source file. Before you can run your program, you need to translate the source file into an executable form. The first step in that process is to invoke a program called a compiler, which translates the source file into an object file containing the corresponding machine-language instructions. This object file is then combined with other object files to produce an executable file that can be run on the system. The other object files typically include predefined object files, called libraries, that contain the machine-language instructions for various operations commonly required by programs. The process of combining all the individual object files into an executable file is called linking.