Toggle Home compiler design algorithms data structure operating system software engineering C java OOP

C is a programming language developed at AT & T’s Bell Laboratories of USA in 1972. It was designed and written by a man named Dennis Ritchie.

What is C Programming Language?

  • C is a general-purpose programming language that is extremely popular, simple, reliable, and flexible to use.

  • It is a structured programming language that is machine-independent and extensively used to write various applications, Operating Systems like Windows, and many other complex programs like Oracle database, Git, Python interpreter, and many more.

  • C programming is considered as the base for other programming languages, that is why it is known as the mother language.

History of C language:

  • The base of programming languages is ‘ALGOL.’ It was first introduced in 1960

  • ‘ALGOL’ introduced the concept of structured programming

  • A new computer programming language was announced in 1967 called as ‘BCPL’ which stands for Basic Combined Programming Language. BCPL was designed and developed by Martin Richards, especially for writing system software. 

  •  In 1970 a new programming language called ‘B’ was introduced by Ken Thompson that contained multiple features of ‘BCPL.’

  • B programming language was created using UNIX operating system at AT&T and Bell Laboratories. Both the ‘BCPL’ and ‘B’ were system programming languages.

  • In 1972, Dennis Ritchie created a new programming language called ‘C’ at the Bell Laboratories (USA). It was created from ‘ALGOL’, ‘BCPL’ and ‘B’ programming languages. ‘C’ programming language contains all the features of these languages and many more additional concepts that make it unique from other languages.