Skip to main content

Why you should start programming with C?

    

 

 You must have listened about C programming from many peoples, yes C is a mid level programming language It contains both language features HLL & LLL so it is called mid level language. So today we will talk about some history & uses of this C programming language.

    C was developed at AT & T's Bell Laboratories of USA in 1972. It was designed & written by a man Dennis Ritchie & we also call him father modern programming languages. In the late seventies(70s) began to replace the more familiar languages of that time like PL/I, ALGOL, etc. No one pushed C. 

    Thus without any advertisements C reputation spread & its pool of users grew. Ritchie seems to have been rather surprised that so many programmers preferred C to older languages like FORTRAN or PL/I, or the newer once PASCAL & APL. But that's what happened. Possibly why C seems so popular is because it was reliable, simple & easy to use at that time.


WHY YOU SHOULD LEARN C:

  • C is little bit difficult to learn if you don't have any knowledge or experience about programming, but still if you learn this language first you don't need to learn anymore for another languages except syntax.
  • Major parts of Operating Systems like windows, android are written in C.
  • Most of the embedded system & IOT device microprocessors are programmed with C.
  • When we talk time complexity then C is too much efficient language to do this, if we use its data structure properly.
  • 3d software needs to rendering their images, C also used there to give output as fast as possible.
  • C is also a language which can closely interact with the hardware of a device so we use this in OS development, driver making, system software making.

I hope you got a proper reason of , "why you should start from C?". If you got any problem you can ask me in comment.


Thanks for reading this blog!!!!!!!!!

Comments

Popular Posts

Programing Langauges HLL vs LLL

High Level Languages:      High level languages are abbreviated as HLL, these languages are too much similar to human language. These are more programmer friendly languages easy to code, debug and maintain. Actually they don't interact with the hardware , rather they focuses more on the complex arithmetic operations, optimal program efficiency and easiness in coding.      High level language requires a compilers or an interpreters to translate source code written in high level language to machine language. We can compile the source code written in HLL to multiple languages. Thus they are machine independent language. Advantages of HLL: It provides higher level of abstraction from machine languages. It is machine independent languages. Less error prone, easy to find debug errors. They provides the better programming productivity. Disadvantages of HLL:  Its take additional time to translate its code to machine code. HLL programmer are much slower than...