Copyright
Brief Table of Contents
Table of Contents
Preface
Acknowledgments
About this Book
About the author
Unit 0. Learning how to program
Lesson 1. Why should you learn how to program?
1.1. Why programming matters
1.1.1. Programming isn’t just for professionals
1.1.2. Improve your life
1.1.3. Challenge yourself
1.2. Where you are now and where you’ll be
1.3. Our plan for learning how to program
1.3.1. First steps
1.3.2. Practice, practice, practice, practice
1.3.3. Think like a programmer
Summary
Lesson 2. 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