Saturday, 20 June 2020

HISTORY OF 'C' LANGUAGE

 HISTORY OF 'C' LANGUAGE 

‘C’ is one of the most popular programming languages, it was developed by Dennis Ritchie at AT & T’s Bell Laboratories at the USA in 1972.  Is this  Upgraded version of two earlier languages, which were also developed at Bell laboratories, called BCPL and B. 

The root map for all modern computer languages is started through the ALGOL language. in the early 1960s after then COBOL was being used for commercial applications, FORTRAN was being developed for scientific applications. people start thinking about which single language can program all possible applications. At Cambridge University A committee was formed to develop a new language called Combined Programming Language (CPL). It seemed too abstract too general another language called Basic Combined Programming Language (BCPL) was developed by Martin Richards at Cambridge University with some additional features than CPL

At the same time, a language called ‘B’ was developed by Ken Thompson at AT & T’s Bell labs. But  BCPL and B turned out to be very specific, Dennis Ritchie developed a language with few additional features of BCPL and B which is very simple,  A relatively good machine efficiency  And relatively good programming efficiency called ‘C’ language, consequently the ANSI (American 
National Standard Institute) has begun to work on a standardised definition of ‘C’ Language to make it still powerful.






FEATURES AND APPLICATIONS OF 'C‘ LANGUAGE

1) ‘C’ is a general-purpose, powerful, efficient, compact and flexible structured programming language. 

2)‘C’ is highly portable (i.c., It can be run in different operating systems environments). 

3)‘C’ is a robust language whose rich set of built-in functions and operators can be used to write any complex program. 

4)‘C’ has the ability to extend itself. We can continuously add our own functions to the existing library functions. 

5)‘C’ is well suited for writing system software as well as application software. 

6)‘C’ program can be run on different operating systems of the different computers with little or no alteration. 

7)‘C‘ is a middle-level language, i.e. Is This supports both the high-level language and low-level language features.


8)‘C’ language allows reference to a memory allocation with the help of pointers, which holds the address of the memory location. 

9)‘C’ language allows dynamic memory allocation i.e. a program can request the operating system to allocate or release memory at runtime. 

10)‘C' language allows manipulation of data at the lowest level. This fear is extensively useful in writing system software program. 

11)‘C’ is a widely available, commercial ‘C’ compilers are available on most PC's.

12) ‘C’ programs are fast and efficient, has got a rich set of operators. 

13)‘C’ can be applied in systems programming areas like Compilers, Interpreters and Assembler: etc.

No comments:

Post a Comment