>> Instead,
we're going to teach you a step-by-step approach to solve programming problems.
This seven step approach is a great way to tackle any programming problem.
From smaller ones that you'll use as practice in this course,
to large complicated ones that you will use in real life situations.
>> We're also going to teach you how to read code as well as how to write it.
After all, how can you write if you can't read?
For every piece of syntax that we teach you,
we are also going to teach you the semantics, what exactly the code does.
For any code you write,
you will be able to execute it by hand, saying exactly what every line does.
>> Which goes hand in hand with the principle of no magic.
We're never going to tell you to write or do a thing just because.
Instead, we want you to learn that everything in programming is about well
defined rules, which you can understand and follow, or even execute yourself.
>> So, where do we go from here?
The rest of this course is all about computational thinking.
You'll learn a lot of important concepts,
how to design an algorithm to solve a problem,
how to execute a piece of code by hand, and the, Everything is a Number Principle.
These will lay the foundation for you to start writing programs in C in Course 2.
>> Speaking of Course 2, that is where you will learn to use
a variety of tools that are important to develop your code.
You'll learn things like how to turn your code into an actual program that
the computer can run, which is called compiling.
You'll also learn about testing and debugging, finding and
fixing mistakes in your program.