Programming Languages: History and Fundamentals (Automatic Computation)