Dennis Ritchie
American computer scientist
C is a computer programming language designed to communicate with a machine generally a computer. Programming languages are used to create programs that control the behaviour of a machine.
The C Language is developed for creating system applications that directly interact with the hardware devices such as drivers, kernel etc. C programming is considered as the base language for other programming languages, that is why it is also known as mother language.
There are many reasons why 'C is so popular'? Some of the reasons are listed below:
C has both directly and indirectly influenced many later languages such as C#, D, Go, Java, JavaScript, Perl, PHP, Python, and UNIX's C shell. The most, all of the languages mentioned combine the statement and expression syntax of C.
When object-oriented languages became popular, C++ and Objective-C were two different extensions of C that provided object-oriented capabilities. Both languages were originally implemented as source-to-source compilers, the source code was translated into C, and then compiled with a C compiler.
To start working with C Language we need an editor (IDE - Integrated Development Environment) in which we can write and run code, there are lots of code editors available, my recommendation is: Turbo C++ (Borland) and VS Code (Microsoft). In this series of tutorial, I have used VS Code editor to write programs as well as I will explain the difference between writting code in VSCode and Turbo C++.