C is a popular programming language that flexible and easy to use and it is a structured programming language that is machine independent and use to write various programming applications ‘C’ was developed by Dennis Ritchie in 1972 and it is a low programming level language close to machine language. It is mostly used in the software development field.

                      C is a procedure and structure-oriented language and lots of compilers are available to execute programs written in ‘C.’

     Various operating systems and hardware platforms support to run C programming language. The compiler compiles the source file and create an object file. After that a linker links all the object files together and creates one executable file.

                      


   Mostly C programing language is the mother language of all the common programming languages because of most of the compilers, Kernels and JVMs etc. are written by using C programming language, and the main thing is C is a procedural language Which means that the program run step by step from starting to end by following keywords and functions and the code breaks the program into functions, data structures. For execute like this variables and function prototypes must be declared before use.

  Mostly usable Java and C++ programming language developed by using C programming language. From below chart you can get rough idea about the usage of C programming language and most popular programming languages follow C syntaxes.

 


History of C language

In 1960 'ALGOL' language introduced and it was the base for Programming languages, and it mostly used in European countries. After that 1967 new programming language call 'BCPL' was introduced and develop by Martin Richard. Then in 1970 'B' programming language introduced by Ken Thompson by modifying 'BCPL' with new features and used UNIX operating system for this. 'B' and 'BCPL' both programming languages were system programming languages. After developing these languages in 1972 computer scientist Dennis Ritchie created a new programming language called ‘C’ by using ‘ALGOL’, ‘BCPL’ and ‘B’ programming languages. In C programming language were lots of features and some concepts unique for it.
  

  C programming language mostly use in embedded systems and mostly use to develop application like desktop application. MySQL is the most popular database application, and it was built by using C programming language. 

                       In C programming language first Source code convert to a object file which machine can read by compiler, and it is a tool. Then the linker will combine different object files and creates a single executable file to run the program.

  

                      

                      Advantages of C Programming Language

  • Powerful programming language
  • Portable language
  • Library function help to code
  • Simple to write.
  • fast compilation
  • Dynamic memory allocation

                Disadvantages of C Programming Language 
  • low level of abstraction
  • Run-time checking
  • Difficult to learn.
  • Complex algorithmic concepts
  • Lack of OOP's concepts

Comments

Popular posts from this blog