1. 1.1 Some thoughts about programming language tutorials and books. In this brief introduction to the course, I begin to explain the methods professionals use to create applications and games.

When you have finished this lesson, proceed to:

  1. 1.2 C, C++, Python, Ruby, Perl... Why are there so many languages? Which is best? A typical question facing beginners involves why there are so many different programming languages, and which one is "best".