1. Introduction to Programming Computers#

In this chapter, we will discuss what are computers and how to make them do what we want. In particular, we will look into the main components of a computer and how it interacts with the real world. We will also look into how programs are developed and how they are executed.