1. Introduction to programming
Computer programs are written in programming languages. These languages can be broken down by type: procedural languages, object oriented languages, low-level languages, etc. Different tasks require different types of programming languages.
This section covers the first of these types - procedural languages.
- Program flow
 - Procedures
 - Variables and constants
 - Arithmetic, Boolean and assignment operators
 - String handling
 - File handling
 

