This chapter deals with the principles involved in programming — programs that are used to solve day-to-day problems and programs that make the computer system more usable from both an application programmer's and a user's point of view. An overview of programming will be given in view of the above class of problems. A brief history of C as an efficient programming language is provided at the end of the chapter.
1.1 | SOFTWARE
A program is generally made up of a sequence of instructions that clearly specify what a computer is supposed to do. Software, in contrast, is a set of programs that are either supplied by the manufacturer of the hardware associated with it or written by an application developer, with purposeful ...