Write a few lines about the importance of ‘C’ (or) history of ‘C’?

Ø  C is simple, powerful, flexible, portable, structure oriented, high level & machine independent language.
Ø  Before introducing ‘C’ here are may languages

Evolution of C:-

ALGOL :-

Ø  It was developed by international group in 1960. It is a type less system s/w.
Ø  It is the root of all modern languages.

BCPL :-  

Ø  Basic combined programming language  
Ø  It was developed from ALGOL in 1967 by martin Richards
Ø  It is a typeles system s/w 
Ø  It is used primarily for writing system s/w.

B:- 

Ø  It was developed from BCPL in 1970 by Ken Thomson
Ø  It was type Len s/w
Ø  B is a language adding many features to BCPL. It is very useful to create early vesion of UNIX so. At bell laboratories.
     
Traditional ‘C’:- 

Ø  Developed from ALGOL, BCPL, B, It in was developed by Dennis Ritchie in 1972 at bell laboratories 
Ø  It is a middle level language
Ø  It is a typing s/w
Ø  ‘C’ added many concepts like data types & other powerful features. 

K & RC:- 

Ø  It was developed in the year 1978 by Dennis Ritchie & Kernighan. 

ANSI ‘C’:- 

Ø  It was developed by ANSI committee in 1989.

ANSI ISO:- 

Ø  It was developed by Iso committee in 1990.

1960
ALGOL
 International group





1967
BCPL
Martin Richards





1970
B
Ken Thompson





1972
Traditional C
Dennis Ritchic





1978
K & RC
Kernighan & Ritchc





1989
ANSI C
ANSI committee





1990
ANSI/ISO C
ISO committee





1999
C99
Standardization committee






Important (or) features of C language:

®
C is a Robust language whose rich set of built-in functions  & operators can be used to write any complex program
®
The c complier combines the capabilities of an assembly language with the features of a high-level language & it is well suited for write both system software as well as business applications.
®
Programs written in C are efficient & fast, this is due to its variety of data types & powerful operators  
®
There are only 32 key words in ANSI C.
®
C is highly portable.  This means that C programs written for one computer can be run on another with little or no modifications
®
C language is well suited for structured programming, thus requiring the user to think  about the problem in terms of function  modules (or) blocks This modular structure makes program debugging, testing & maintenance easier.
®
Another important feature of C is 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 c library.
®
C allows dynamic allocation of memory.
®
It is case sensitive language.


Related

C Language 1642893664433087690

Post a Comment

emo-but-icon

item