You have written some programs and learned enough to think that programming is fun, or at least interesting. Some parts are easy, and some parts are hard. You’d like to know more about how to make the process easier, get past the hard parts, and conquer more complex tasks. You are starting to study the heart of computer science, and that brings up many questions. This chapter sets the stage for learning how to make programs that work properly and fast. It explains a bunch of new terms and fills in background about the programming language that we use in the examples.
In This Chapter