History,Features and Uses of C Programming Language

C programming language basic tutorial-1:

#Discussion on C programming language history

ALGOL is the root of all modern language,introduced by the early 1960s.ALGOL was the first computer programming language in which developer was able to use a block structure.It gave the concept of structured programming to the computer science community.


BCPL(Basic Combined Programming Language)  was developed by Martin Richards in 1967.Primarily it was design for writing system software .


B is the name of another ancient programming language was developed by Ken Thompson in 1970.For creating B programming language Ken Thompson used many features of early BCPL programming language.B was used to create early version of UNIX operating system at Bell laboratories.Both BCPL and B were the "typeless" system programming language.


Traditional C,ANSI C,K&R C:C was evolved from ALGOL,BCPL,and B by Dennis Ritchie at the Bell Laboratories in 1972.C uses many concepts from these language and added the concept of data types and other powerful features.During 1970s,C had evolved into what is now known as "traditional C".The language became more popular after publication of the book "The C programming language "by Brian Kerningham and Dennis Ritche in 1978.The book was so popular that the language came to be known as "K&R C" among the programming community.The rapid growth of C led to the development of different versions of the language that were similar but often incompatible.This posed a serious problem for system developers.To assure that the C language remains standard ,in 1983 American Natonal Standards Institute(ANSI) appointed a technical committee to defines a standard for C.The committee approved a version of C in December 1989 which is known as ANSI C.It was then approved by the International Standards Organization(ISO) in 1990.This version of C is also referred to as C89.


##Features of C programming language:

1)C is a powerful programming language.
2)C is a flexible programming language.
3)C is a portable programming language.
4)C is also elegantly structured programming language.
5)Since C combines the features of high level language with the elements of assembler,so it is suitable for both systems and application programming.
6)C is a robust programming language.
7)Programs written in C are efficient and fast.
8)C has the ability to extends itself.

##What can we build up with help of C programming language? 

  1. Operating System.
  2. Modern Programs.
  3. Text Editors .
  4. Databases.
  5. Language Compilers.
  6. Language Interpreters etc.

0 Comments