introduction about c language

What is C ?

C is a general-purpose, procedural computer programming language supporting structured programming, lexical variable scope, and recursion, with a static type system. By design, C provides constructs that map efficiently to typical machine instructions. It has found lasting use in applications previously coded in assembly language.C programming language follows top down approach whereas OOP(object oriented programming languages ) like C++,Java etc follows bottom  up approach.

  • What is meant by Top down Approach?

Top down approach use following approach to solve any problem:

1.First we will make a high level design of a problem statement.

2.After that we will write the main function.

3.From the main function we will call the sub functions.

Generally, the large program is divided into small small sub functions(each function will do a specific task) which improves the modularity of a program.

Using that we can easily debug the program.

4.Later we will implement(code) all the sub functions based on requirements. That's why c is called the top down approach.

  • History of C: 
In Nineteen Sixties Dennis Ritchie was performing at AT&T Bell Labs to develop AN OS. At those times all the systems used programing language that needed pages of codes for even straightforward tasks.

The UNIX that was engineered by each Dennis Ritchie and Ken Thompson was engineered victimization programing language. Later they modified the chip system of operating system from PDA-7 to PDP-11. At that point B (developed by Thompson himself) was the foremost advanced programing language and that they thought of implementing it on operating system however the compatibility issue of B with PDA-11 crystal rectifier to the event of recent high-level programing language that was later named C because it was the successor and influenced from B.

Initially, C was wide accustomed develop the in operation system|operating system|OS} OS and these days additionally most major operating systems ar written in C and C++. In 1978 a book named The C programing language was printed written by Denise and Kernighan that became wide fashionable and have become one among the foremost fortunate books written concerning engineering science.




  • Why was it named as C?
This artificial language was named C as a result of several of the concepts and principles were derived from previous artificial language named B.

  • Developed By:

C programming is developed by Dennis Ritchie,he was  an American computer scientist He has Developed C in Collaboration with Colleague Ken Thompson,the  Unix operating system and B programming language.For this work they were Awarded from the ACM in 1983,the Hamming Medal from the IEEE in 1990 and the National Medal of Technology from President Bill Clinton in 1999.After the Retirement in 2007 Dennis Ritchie become the head of Lucent Technologies System Software Research Department. 
 
                                        
                                         
  Advantages of C :     
  • It is Powerful and efficient language
  • It is Portable language
  • It supports many Built-in functions(Which is already created)
  • It is Middle level language
  • It has the quality to extend itself



If you any have doubt,suggestion regarding this post or website then feel free to share with us.
 
If you have learned something new from this post then share this post with your family and
friends.
 
Happy Learning :)😎   
                                                                                            
 
Next

7 Comments

  1. Perfect sir 👍
    I am waiting for your next blog sir ,

    ReplyDelete
  2. thanks to this .....that it easy and simple language explained it

    ReplyDelete
  3. Very nice....Good going.👏🔥

    ReplyDelete
  4. Programming | Gyansetu offers top-notch coding courses. The instructors are knowledgeable, and the hands-on approach ensures you gain practical skills. It's a fantastic place to enhance your programming abilities and take your career to the next level!
    For more info:- https://www.gyansetu.in/blogs/70-power-bi-mcq-and-answers-with-explanation/

    ReplyDelete
Previous Post Next Post