What is ‘C’


C is a powerful, efficient, general purpose structured programming language. It is reliable, simple and easy to use therefore it has become a very popular programming language. It is not only limited to programming professionals and experts but any computer beginner who has knowledge of its syntax and programming methodology can make programs in it.

Historical development of ‘C’:

By 1960 a hoarde of computer languages had come into existence, almost each for a specific purpose. For example- COBOL was being used for commercial applications, FORTAN for engineering and scientific applications and so on.
                             
  At this stage people started thinking that instead of learning so many languages, each for a different purpose, why not use only one language which can program all possible applications. Therefore, an international committee was setup to develop such a language. This committee came out with a language called “ALGOL 60”. However, ALGOL 60 never really became popular because it seems too abstract, too general. To reduce this abstractness and generality, a new language called “Combined Programming Language (CPL)” was developed at “Cambridge University”.
                           
 CPL was an attempt to bring ALGOL 60 down to earth. However, CPL turned out to be so big, having so many features, that it was hard to learn and implement.

  “Basic Combined Programming Language (BCPL)” , developed by Martin Richard at Cambridge University aimed to solve this problem by bringing CPL down to its basic good features. But unfortunately it turned out to be too less powerful and too specific.

 Around same time a language called “B” was written by “Ken Thompson” at At & T’s Bell Labs, as a further simplification of CPL. But like BCPL , B too turned out to be very specific.

 “Ritchie” inherited the features of B and BCPL added some of its own and developed C. Table Shows the various stages in evolution of C language:

                                                                                                Next->


Powered by Blogger.