What Is C?
Answer of this questions is very simple and well known by people from computer science field. C language is a powerful general-purpose computer programming language. C programming language is widely used for developing system level applications or softwares like operating systems (Unix/Linux, Windows), database systems (MySql), drivers etc. It has become very popular language in the world of programming languages and It is known as mother language of all computer programming languages.
Introduction To C
C is a powerful general-purpose and structure/procedure oriented, middle level programming language, developed at Bell Laboratories (AT&T) in 1972 by Dennis Ritchie. C programming language was developed for implementing UNIX operating system.
C programming language is highly efficient, that is the main reason behind of C language to be used widely in the world of programming. C is very popular programming language and most of the computer programming languages follow its syntax.
C language has own words, statements, grammar same as human language. Only difference is that human language is used to interact with people but C language is used to interact with computer or electronic devices. Using C language, we can interact with computer or electronic devices and give instructions to them.
1 C language is simple, reliable, portable, fast, easy to learn/use and available in all platforms.
2 To learn C programming language with us will be fun !!
We can define C language in following ways :
1 C language as the mother language : C language is considered as the mother language of all computer programming languages because most of the computer programming languages follow the syntax of C language like C++, Java, C# etc.
2 C language as a procedural language : We can consider a procedure as function, method, routine, subroutine etc. A procedural language breaks the program into small small steps or functions. C language is a procedural language that specifies a series of well-structured steps and procedures to compose a program.
3 C language as a structured programming language : The structured programming languages allows the program to be divided into multiple parts or blocks of execution. In C language, We can divide the program into such named parts or blocks called functions. That is why, C language is called a structured programming language.
4 C language as a system programming language :
A system programming language usually refers to a programming language that is used to develop system softwares, operating systems, hardware drivers etc.
C language is a system programming language that supports features of low level programming languages and low level programming languages are used to develop system softwares.
For example : Unix/linux kernel is written in C language.
5 C language as a middle level programming language : C language is considered as a middle level programming language because C language supports the features of both low and high level programming languages.
Low Level Features
- C language is more close to machine.
- C language supports inline assembly language programs.
- C language can be used to access memory directly using pointer.
- C language is machine independent.
- C language is user friendly.