Introduction to Computer Programming and C++

The nature of a programming language shall be defined, as well as the difference between natural and formal languages. The various operations that make up the general structure of a computer program will be introduced as part of engendering an understanding of the algorithm as the basis for program flow. In addition there will be a basic introduction to program errors, syntactic, semantic and runtime.