History of C Programming Language: Evolution and Impact
Rumman Ansari
February 15, 2025
23,106 views
Introduction
- C is a programming language which born at “AT & T’s Bell Laboratory” of USA in 1972.
- C was written by Dennis Ritchi, thats why he is also called as father of c programming language.
- C language was created for a specific purpose i.e designing the UNIX operating system (which is currently base of many UNIX based OS).
- From the beginning, C was intended to be useful to allow busy programmers to get things done because C is such a powerful, dominant and supple language
- Its use quickly spread beyond Bell Labs in the late 70’s because of its long list of strong features
Why was Name "C" given to Language?
- Many of C’s principles and ideas were derived from the earlier language B. (Ken Thompson was the developer of B Language.)
- BCPL and CPL are the earlier ancestors of B Language
- CPL is common Programming Language.In 1967, BCPL Language ( Basic CPL ) was created as a scaled down version of CPL
- As many of the features were derived from “B” Language thats why it was named as “C”.
- After 7-8 years C++ came into existence which was first example of object oriented programming .
Pictorial Summary of C Programming Language History
Summary of C Programming Language History
| Summary – |
| 1 |
B Language Developed By |
Ken Thompson |
| 2 |
Operating System Developed in C |
UNIX |
| 3 |
Developed at |
AT & T Bell Laboratory |
| 4 |
Creator of Traditional C |
Dennis Ritchie |
| 5 |
Year |
1972 |
C Programming Language Timeline
| Programming Language |
Development Year |
Developed by |
| ALGOL |
1960 |
International Group |
| BCPL |
1967 |
Martin Richards |
| B |
1970 |
Ken Thompson |
| Traditional C |
1972 |
Dennis Ritchie |
| K&R C |
1978 |
Brain Kernighan and Dennis Ritchie |
| ANSI C |
1989 |
ANSI Committee |
| ANSI/ISO C |
1990 |
ISO Committee |
Key Point to Remember
- The C language is a structure oriented programming language developed by Dennis Ritchie.
- The C language is belonging to a middle-level programming language.
- Operating system programs such as Windows, Unix, Linux are written in C language.
- C89/C90 and C99 are two standardized editions of C language.
- C has been written in assembly language.