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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.