Programming basics
Programs are (mostly) made up of:
   variable declarations
   assignment statements
   method calls
   if statements / switch statements
   for loops / while loops.