Header Ads

Header ADS

Basics of C programming language

Basics of C programming language-


Objectives of c programming

1. Why c language is so important?
2. History of c language.


Why c language is so important-

1. Oracle is written in c language.

2. Core libraries of Android are written in c language.
3. Mysql is written in c language.
4. Almost every device driver written in c.
5. Major part of device deriver written in c.
6.Unix Operating System is developed in c.
7. C is the word most popular programming language.

History of c programming-

History of C language is interesting to know. Here we are going to discuss a brief history of the c language.
C programming language was developed in 1972 by Dennis Ritchie at bell laboratories of AT&T (American Telephone & Telegraph), located in the U.S.A.
Dennis Ritchie is known as the founder of the c language.

It was developed to overcome the problems of previous languages such as B, BCPL, etc.
Initially, C language was developed to be used in UNIX operating system. It inherits many features of previous languages such as B and BCPL.
Let's see the programming languages that were developed before C language.
LanguageYearDeveloped By
Algol1960International Group
BCPL1967Martin Richard
B1970Ken Thompson
Traditional C1972Dennis Ritchie
K & R C1978Kernighan & Dennis Ritchie
ANSI C1989ANSI Committee
ANSI/ISO C1990ISO Committee
C991999Standardization Committee

Features of C programming language-

C is the widely used language. It provides many features that are given below.
c programming features,what are the c programminf features
c  language features
  1. Simple
  2. Machine Independent or Portable
  3. Mid-level programming language
  4. structured programming language
  5. Rich Library
  6. Memory Management
  7. Fast Speed
  8. Pointers
  9. Recursion
  10. Extensible

1. Simple- 

C is a simple language in the sense that it provides a structured approach (to break the problem into parts), the rich set of library functionsdata types, etc.

2. Machine dependent and portable-

Unlike assembly language, c programs can be executed on different machines with some machine specific changes. Therefore, C is a machine independent language.

3. Mid-level programming language-

Although, C is intended to do low-level programming. It is used to develop system applications such as kernel, driver, etc. It also supports the features of a high-level language. That is why it is known as mid-level language.

4. Structured programming language-

C is a structured programming language in the sense that we can break the program into parts using functions. So, it is easy to understand and modify. Functions also provide code reusability.

5. Rich Library-

provides a lot of inbuilt functions that make the development fast.

6. Memory Management-

It supports the feature of dynamic memory allocation. In C language, we can free the allocated memory at any time by calling the free() function.


7.  Speed-

The compilation and execution time of C language is fast since there are lesser inbuilt functions and hence the lesser overhead.

8. Pointer-

C provides the feature of pointers. We can directly interact with the memory by using the pointers. We can use pointers for memory, structures, functions, array, etc.

9. Recursion-

In C, we can call the function within the function. It provides code reusability for every function. Recursion enables us to use the approach of backtracking.

10. Extensible-

C language is extensible because it can easily adopt new features.



                                        Thankyou

No comments

for more information plz do comment and follow my blog.

Powered by Blogger.