Home » Chapter 1 : Preliminaries
Computer Concepts for Programmers
One of the first challenges people face when they are learning to program is a fundamental difference between being a computer user and a computer programmer. Unfortunately, this rarely receives much attention in programming books and classes. There is often an assumption that a person learning to program knows how to work with their computer's operating system, the file system, how to download and upload files to various locations, how to compress (zip) and decompress (unzip) files. Also, learning to program requires knowledge of installing software, libraries and other tools needed for programming tasks. In this section we'll take a look at a number of the key skills needed to handle these tasks.