A little knowledge is necessary before you can write and compile programs on the UNIX system. Every programmer goes through the same three step cycle.
During program development, the programmer will repeat this cycle many times, gradually refining, testing and debugging until a satisfactory result is achieved. The UNIX commands for each step are discussed below.