
However it turned out to be too complex, hard to learn and difficult to implement. The Combined Programming Language(CPL) was developed at Cambridge University in 1963 with the goal of developing a common programming language which can be used to solve different types of problems on various hardware platforms. It is an outgrowth of two earlier languages, called BCPL and B, which were also developed at Bell Laboratories. Therefore most C programs can be processed on many different computers with little or no alteration.Ĭ was developed in the 1970’s by Dennis Ritchie at Bell Telephone Laboratories,Inc. Thus, every version of C is accompanied by its own set of library functions which are relatively standardized. The reason for this is that C relegates most computer dependent features to its library functions. C encourages users to create their own library fuctions.Īn important characteristic of C is that its programs are highly portable. It has a relatively small instruction set, though actual implementations include extensive library functions which enhance the basic instructions. Therefore C is called a middle level language.Ĭ is characterized by the ability to write very concise source programs, due in part to the large number of operators included within the language. This flexibility allows C to be used for systems programming as well as for applications programming. C also contains additional features, that allow it to be used at a lower level, thus bridging the gap between machine language and high level language. In this respect it resembles high level structured programming languages such as Pascal and Fortran.

Its instructions consist of terms that resemble algebraic expressions, augmented by certain English keywords such as if, else, for, do and while. C is a general purpose, structured programming language.
