Programming Basics
To specify algorithms, we must be precise. To
be precise, we need a language that is more
exact than English.  A programming language
offers this advantage.  All programming
languages have a basic set of features.