Chapter 1. Basic principles of learning a programming language

 

2.1. Programming as a skill

2.2. A parallel with baking

2.2.1. Understand the task “bake a loaf of bread”

2.2.2. Find a recipe

2.2.3. Visualize the recipe with flowcharts

2.2.4. Use an existing recipe or make one up?

2.3. Think, code, test, debug, repeat

2.3.1. Understanding the task

2.3.2. Visualizing the task

2.3.3. Writing pseudocode

2.4. Writing readable code

2.4.1. Using descriptive and meaningful names

2.4.2. Commenting your code

Summary