C PROGRAMMING LANGUAGE

C Programming

Every great invention has a history. It's same for the C language. So, before C language, there were languages called as BCPL and B.BCPL. Those language were developed by Martin Richards. BCPL and B.BCPL were developed to write operating systems and compilers. 

By using some features in BCPL , Ken Thompson developed a language called  B. In 1970, he created early versions of UNIX operating systems by using his B language at Bell Labs. The B language is the foundation of the C language. Dennis Ritchie was the person who worked to accomplish this C language and he was also a employee at Bell Labs. C was originally implemented in 1972, and it's popular as the development language of the UNIX OS. There are a lot of programs in nowadays. Most of them are written using C or C++. C is a hardware independent   language. C programs can be written as portable to most computers as it's hardware independent.

Mainly, C language is built to develop performance of systems which are seeking performance. Such as
01. Operating systems(Ex: Windows, Apple, Android and so on)
02. Embedded systems(Ex:  Smartphones, Tablets, Navigation Systems and so on)
03. Real-time systems(Ex: Air traffic control systems- they have to control the air traffic                                                            continuously)
04. Communication systems(Ex: Live broadcast of a cricket match)

Standardization of C language;

When C language goes popular among people, it led to many variations of it. As a result those variations some of them were not compatible with some operating systems. This became a problem to  the programmers who were developed programs for several platforms. This was the turning point which made them to make some standards for C. Now we're using C11 which was approved in 2011. Many of the new features implemented in leading C compilers. pg42



Comments

Popular posts from this blog

EXPLAINED ANSWERS FOR IP MID-TERM MODEL QUESTIONS

JAVA PROGRAMMING LANGUAGE

FEDORA 31 BASIC