The concept of a program, the relationship between the operating system, hardware, compiler, and programming language, machine code, and the translation of source code into machine code. A general introduction to programming languages and the concept of programming. Examples include "hello world," simple commands, include statements and basic libraries, and commenting.