2. Overview
• History of c
• Features of c
• Importance of c
• About procedural language
3. History and features of c
C is general purpose language which is very closely
associated with UNIX for which it was developed in Bell
Laboratories.
Most of the programs of UNIX are written and run with the help
of 'C’.
In 1972, Dennies Ritchie at Bell Laboratories wrote C
Language which caused a revolution in computing world .
C is most popular because of its simplicity ,reliability powewr
and easy of use.
But need lots of practice
4. Importance of c
C language is a famous programming language due to its qualities. Some qualities are:
1. It is robust language whose rich setup of built in functions and operator can be used to
write any complex program.
2.Program written in C are efficient due to several variety of data types and powerful
operators.
3. The C compiler combines the capabilities of an assembly language with the feature of
high level language. Therefore it is well suited for writing both system software and
business package.
4. There are only 32 keywords; several standard functions are available which can be used
for developing program.
5. • 5. C is portable language; this means that C programs written for one computer
system can be run on another system, with little or no modification.
6. C language is well suited for structured programming, this requires user to
think of a problems in terms of function or modules or block. A collection of
these modules make a program debugging and testing easier.
7. C language has its ability to extend itself. A c program is basically a collection
of functions that are supported by the C library. We can continuously add our
own functions to the library with the availability of the large number of
functions.
8. In India and abroad mostly people use C programming language because it is
easy to learn and understand.
6. About procedural language
• Procedural programming is a programming paradigm, derived
from structured programming, based upon the concept of
the procedure call. Procedures, also known as routines, subroutines,
or functions (not to be confused with mathematical functions, but
similar to those used in functional programming)
• It follows a top-down approach i.e. much importance is given to flow
of program rather than on data on which functions operate.