Table of Contents

 

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

Summary