C was developed in the early 1970s by Dennis Ritchie at Bell Labs as an evolution of ALGOL, BCPL, and B programming languages. It became widely popular after the publication of "The C Programming Language" book in 1978. C was later standardized as ANSI C in 1989 and ISO/IEC 9899 in 1990. The language continued to evolve with extensions and refinements such as C99. C remains one of the most widely used programming languages due to its portability and role in developing operating systems like UNIX.
2. What is C ?
C is a high-level and general
purpose programming language that is
ideal for developing firmware or portable
applications.
C is what is called a compiled language.
3. History Of C
ALGOL
o The root of all modern languages is
ALGOL Introduced in the early
1960s.
o ALGOL was the first computer
language to use a block structure.
o ALGOL gave the concept of
structured programming to the
computer science.
Peter Naur
4. History Of C
BCPL
o In 1967, Martin Richards developed a
language called (Basic Combined
Programming Language).
o In 1970, Ken Thompson created a
language using many features of
BCPL and called it simply B.
o Both BCPL and B were “typeless”
system programming languages.
Martin Richards
Ken Thompson
5. History Of C
In 1972 C was evolved from ALGOL, BCPL and B by
Dennis Ritchie at the Bell Laboratories.
C uses many concepts from theses languages and added
the concept of data types and other powerful features.
It is strongly associated with UNIX.
UNIX is one of the most popular network operating
systems in use today.
6. History Of C
Traditional C
o During 1970s C had evolved into what is now known as
“traditional C”.
o The language became more popular after publication
of the book ‘The C programming language’ by Brian
Kerningham and Dennis Ritchie in 1978.
o For many years, C was used mainly in academic
environments.
o Today , C is running under a variety of operating
system and hardware platforms.
7. History Of C
Brian Kerningham Dennis Ritchie
o The Book was so popular that the language came to be
known as “K&R C” among the programming community.
8. History Of C
ANSI C
o In 1983 American National Standards Institute (ANSI)
appointed a technical committee to define a standard
for C.
o In December 1989 the committee approved a version of
C which is known as ANSI C.
o It was then approved by the International Standards
Organization (ISO) in 1990.
o This version of C is also referred to as C89.
9. History Of C
ANSI/ISO C
o During 1990s, C++, a language entirely based on C, underwent a
number of improvements and became an ANSI/ISO approved
language in November 1977.
o C++ added several new features to C to make it only a true object-
oriented language but also a more versatile language.
o During the same period, Sun Microsystems of USA created a new
language java modelled on C and C++.
10. History Of C
C99
o C99 (previously known as C9X) is an informal name for
ISO/IEC 9899: 1999.
o It extends the previous version (C90) with new features
for the language and the standard library.
o C99 is, for the most part, backward compatible with
C89, but it is stricter in some ways.