User:Surojitsingh

C

For a computer geek this is probably the most important letter in the collection of English alphabets. For those who are not; then they must start acknowledging it. Among the billions of inventions made by our proud race, considering the diversity of things invented, C is one of the most unique and resourceful programming tools ever developed. It marks a milestone in the rapid evolution of programming languages. To gauge the metaphor in the statement,consider civilization without electricity; A very similar situation might arise if Denis Ritchie was never born.

C is a versatile tool. Is C infinitely vast? Are there any upper and lower bounds? If not then where will you start and end your quest of mastering the “infinite”?

The answer to all the above questions is short and sweet, the language is finite since it has only 32 keywords, but the applications are infinite.

Appears to be a little complex right? It is true that the language contains only 32 words that it can translate along with various amazing features but a C programmer can possibly solve any well-defined problem. But then programming is a creative art applied in science. Oxford dictionary contains 32 words, and the great Shakespeare has curls on his head. The reason is simple, how will he express his idea? In ancient times people used more than 150 signs with their hands to communicate and yet a day man started babbling and languages germinated. This issue has been addressed in C using a very innovative idea. These 32 words were used to define new words. Am I sounding vague… Let me explain, suppose the 32 words had in it “people”, ”where”, ”study” then the following new words as “school”, “university”, “classroom”, www.cwithme.com could be defined. Hence using the keywords extensively new words were developed using a feature called functions to increase the vocabulary of the language. The development team came up with around 500 such new words, which made the C vocabulary larger than any existing language… programmers fell in love with it.