Chapter 1. Introducing Basic Concepts

Computer software is surely one of the most intangible commodities of our time. Nevertheless, it’s also one of the most valuable. Of all the progress made during the past 50 years due to the use of computers, virtually 100 percent would have been impossible without someone having written the necessary software. A computer without software is like a rowboat without an oarsman: no objective, no plan, no activity, no progress.

Presumably, and for whatever reason, you’ve decided to learn how to write software of your own. The particular type of software you have in mind doesn’t matter too much right now; first you need to learn the process of creating computer programs and fortunately, this is fairly universal. ...

Get Faster Smarter Beginning Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.