Hurry! Try our new Interactive Courses for FREE. 🥳   🚀

Overview of C Language

C is a structured programming language developed by Dennis Ritchie in 1973 at Bell Laboratories. It is one of the most popular computer languages today because of its structure, high-level abstraction, machine independent feature etc. C language was developed to write the UNIX operating system, hence it is strongly associated with UNIX, which is one of the most popular network operating system in use today.

In the video below we have covered the complete introduction to the C language. If you want you can skip the video, as the concepts are covered in the topics below.

History of C language

C language has evolved from three different structured language ALGOL, BCPL and B Language. It uses many concepts from these languages while introduced many new concepts such as datatypes, struct, pointer etc. In 1988, the language was formalised by American National Standard Institute(ANSI). In 1990, a version of C language was approved by the International Standard Organisation(ISO) and that version of C is also referred to as C89.

Evolution of c language

The idea behind creating C language was to create an easy language which requires a simple compiler and enables programmers to efficiently interact with the machine/system, just like machine instructions.

C language compiler converts the readable C language program into machine instruction.

Why C Language is so popular?

C language is a very good language to introduce anyone to the programming world, as it is a simple procedural language which is capable of doing wonders.

Programs written in C language takes very less time to execute and almost executes at the speed of assembly language instructions.

Initially C language was mainly used for writing system level programs, like designing operating systems, but there are other applications as well which can be very well designed and developed using C language, like Text Editors, Compilers, Network Drivers etc.

My traditional PoS(Point of Sale) software were written in C language which you can still find being used at many Restaurants, Pharamcies, General stores, etc.

C Language is perfect for beginners and professinals both.

Latest Version of C

The current latest version of C language is C11, which was introduced in 2011. It is supported by all the standard C language compilers.

Many new features have been introduced in this version and an overall attempt to improve compatibility of the C language with C++ language has been made. We will learn about the C11 edition, once we are done with learning C language, towards the end of this tutorial series.

What will we learn in this tutorial series?

In this tutorial series, we will cover all the concepts of C programming language with code examples, simple explanation, and understanding the real-world use of the various concepts as we learn them.