History of C Language
0 490
The world has undergone a revolution since the publication of the C Programming Language.
The C programming language was crafted at Bell Labs, a division of AT&T in the United States, under the expert guidance of Dennis Ritchie during the years spanning 1969 to 1973.
Many of C's key concepts are derived from BCPL, which was created by Martin Richards.
The C programming language was initially created to work on the UNIX operating system. Almost all components of UNIX, including its compiler, are built using C. Additionally, most applications running on UNIX are developed using the C language.
It was developed to overcome the problem of the previous language.
History of C Language
The root of modern languages is ALGOL.
It was the first programming language to use Block structure that was introduced in 1960.
In 1967 Martin Richard developed the language BCPL which was derived from ALGOL.
Ken Thompson developed a programming language called B in 1970, building upon BCPL.
Dennis Ritchie created the C programming language while working at Bell Labs in 1972. He developed C by building on his earlier work with BCPL and B programming languages.
C programming language contains all the features of BCPL and B language including many more other concepts that make C unique.
The version C that is described is commonly referred to as "K&R C".
This was released in 1978, it's sometimes informally referred to as C78.
Language | Year | Created by |
ALGOL | 1960 | International Researchers |
BCPL | 1967 | Martin Richard |
B | 1970 | Ken Thompson |
Traditional C | 1972 | Dennis Ritchie |
K&R C | 1978 | Kernighan Ritchie |
ANSI C | 1989 | ANSI Committee |
C90/ISO C | 1990 | ISO Committee |
C99 | 1999 | Standard Committee |
C11 | 2011 | Standard Committee |
In 1983, the American National Standard Institute (ANSI) established a committee whose goal was to produce a platform-independent definition of the language C.
The second edition of "The C Programming Language" book is considered to follow the ANSI (American National Standards Institute) standard for the C programming language.
"ANSI C" refers to the version of the language that corresponds to the C89 standard.
This standard was later adopted by the International Organization for Standardization (ISO) as ISO/IEC 9899:1990.
Sometimes, C90 is used as a term for this standard, which essentially has minor formatting changes compared to C89.
C90 refers to the ANSI C standard published in 1989, officially known as "American National Standard for Information Systems - Programming Language - C."
C90 is also sometimes referred to as ISO/IEC 9899:1990 since it was adopted by the International Organization for Standardization (ISO) and the International Electrotechnical Commission (IEC) as an international standard.
In 1995, the International Organization for Standardization (ISO) released an addition to the ANSI-C standard, known as Amendment 1.
Share:
Comments
Waiting for your comments