In this article of C OVERVIEW, you gonna learn how c language came into the picture, needs of c development.

C was originally developed as a general-purpose language by Dennis M. Ritchie in order to develop the UNIX operating system at Bell Labs. In addition, in 1972 C was originally implemented on the DEC PDP-11 computer.

Brian Kernighan and Dennis Ritchie produced the first publicly available description of C in 1978, now known as the K&R standard.

The most important thing is the UNIX operating system, the C compiler, and essentially all UNIX application programs have been written in C.

Reasons Behind Popularity Of C

  • C language is Easy to learn
  • It’s a Structured language
  • It produces efficient programs
  • C can handle low-level activities
  • In addition, C can be compiled on a variety of computer platforms

History Of C language

C language has originated from three different structured programming language like ALGOL, BCPL, and B Language. C language uses many concepts from these languages and introduced many new concepts also such as data types, struct, pointer etc.

According to various books that I read, C language was formalized by American National Standard Institute(ANSI) in 1988. International Standard Organisation(ISO) approved a version of C language in 1990 and that version of C is also referred to as C89.



  DEVELOPED   BY                                                                                                             

1960ALGOLInternational Group
1967BCPLMartin Richard
1970BKen Thompson
1973Traditional CDennis Ritchie
1989ANSI CANSI Committee
1990ANSI / ISO CISO Committee

 Have You enjoyed the article on C OVERVIEW!



  • Well, the first reason behind the invention of C was to write an operating system called UNIX.
  • C is mainly derived from the B language which was introduced around the early 1970s.
  • The language was formalized by the American National Standard Institute (ANSI) in 1988.
  • The UNIX Operating system S was totally written in C.
  • Today C is the most popular and widely used System Programming Language.
  • Most of the popular software and frameworks have been implemented using C.

Why Learn C Language?

Instead of being one of the oldest programming languages, C is not dead yet. In these days also C language is very popular because of its reliability, simplicity, easy to use features.

There are many opinions that are often heard today is – “C has been superseded by other programming languages like C++, C#, and Java”. However, in my opinion, there are many reasons for learning the C language.

Buy our courses At Lowest Price

Let us see few reasons one by one. 

  • Major parts of famous working frameworks and operating systems like Windows, UNIX, Linux, and Android are written in C. Even today when performance (speed of execution) is considered, C becomes primary choice of programmers.
  • Mobile devices like smartphones and tablets have become very popular today. Also common devices like the washing machine, microwaves are getting smarter by the day. This smartness comes from a microprocessor. These programmes need to run fast as well as they need to work in a constrained measure of memory. For your kind information, these programs are written in C.
  • For instance, Let us take the example of a video game. Just assume if you are firing a bullet and bullet hits the target after a delay of 10 sec. Will you play that game? Never! Because of speed as speed matters for you.
  • To match the expectation of the player the game has to respond fast to the user inputs. In this situation, C language scores over other languages. Many popular gaming frameworks, for instance, DirectX and gaming engine like Allegro have been built in C language.
  • In addition, if it comes to interaction with hardware devices, C is the best choice of programmers as c provides several elements that make this interaction feasible without compromising performance.

Summary Why To Learn C

Initially, C programming was used for system development work, particularly the programs that make up the operating system. C language was adopted as a system development language because it produces code that runs nearly as fast as the code written in assembly language. For instance,

  • Text Editors
  • Print Spoolers
  • Network Drivers
  • Modern Programs
  • Databases
  • Operating Systems
  • Language Compilers
  • Assemblers

<< Prev                                                                                                              Next >>