about  |   news  |   contact  |   email  |   links     homepage  |  

Programming in C.



What is C?

C is a programming language developed at AT&T's Bell Laboratories, USA in 1972. It was designed and written by a man name Dennis Rithcie. In tha late seventies C began to replace the more familiar languages of that time. No one pushed C. It wasn't made the official Bell Labs language. Thus, without any advertisement C's reputation spread and its pool of users grew. Ritchie seems to have been rather surprised that so many programmers preferred C to older languages like FORTRAN or Pl/I, or the newer ones like Pascal and APL. But, that's what happened.

Possibly why C seems so popular is because it is reliable, simple and easy to use. Out of the dozens of languages available, the prize of purity is often given to PASCAL, C's pretty sister. C wasn't meant to win prizes; it was meant to be friendly, capable and reliable. Therefore, quite a few programmers who begin by falling in love with Pascal, end up happily married to C.


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, FORTRAN for Engineering and Scientific Applications and so on. At this stage people started thinking that instead of learning and using 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 set up to develop such a language. This committee came out with a language called ALGOL 60. However, ALGOL 60 never really became popular because it seemed 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 difficult to implement.

Basic Combined Programming Language (BPCL), developed by Martin Richards at Cambridge University aimed to solve this problem by bringing CPL down to 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 BPCl, B too turned out to be very specific. Ritchie inherited the features of B and BPCL, added some of his own and developed C. Ritchie's main achievement is the restoration of the lost generality in BPCL and B, and still keeping it powerful.



My Effort in C/C++

I love programming in C/C++ and have developed lots and lots of program in the past 6 yrs. I am putting up all my programs on this site, you can go on to the program page by clicking the link below and have a look at my programs. For any details, email me.

details








tekneekes © 2005


Hosted by www.Geocities.ws

1