Chapter 1


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.


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 ...

Get C Programming Essentials now with the O’Reilly learning platform.

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