What is the first programming languange to learn for a total beginner? As a beginner, which programming language should one learn at first and what steps should one take after learning that first language?