What is C programming language? 🧐
"C" is general-purpose procedural programming language developed by Dennis Ritchie at AT&T’s Bell laboratories in 1972.
The development of C began, to re-implement the UNIX operating system. It is such a powerful language that most of the popular operating systems are completely or partially written in C. It is mostly used for the development of Operating systems, Kernels, Compilers, Device drivers, embedded systems, RDBMS packages etc.
Why C is so much popular? 🤷♂️
Whether you are beginning your programming career or you already know some programming language. Chances are you might have heard of C Programming language. C programming language might have gone old but still its super popular among developers community. But why so? Below are some reasons behind its popularity.
- Most of the modern programming language you name are either written in C or language built with C. Sounds crazy right.
- Which Operating System you currently using. Is it Linux, Mac, Windows or Android. Well, well most of the modern days OS Kernel is completely or partially written in C.
- The Web Servers, yeah the one who hosts your apps on internet. Around 60-70% of the web applications are deployed on NGINX or Apache HTTP Servers. And you know from where they originate from. Yah both of them are written in C.
- The DBMS applications that helps managing our data. MySQL, Oracle, Postgres etc. all are completely or partially written in C.
- Heard of Git (the Version Control System), its used across almost all projects to as VCS. And yeah that too written in C.
The language itself is a powerpack, which is a must know for all. 😎
C Programming Guidebook – by Codeforwin 📕
"C Programming Guidebook - by Codeforwin" covers the fundamentals of C programming that will help building your knowledge on C. This series covers most of the C concepts with tons of examples/exercises.
Lets gear up and start taking in C. 🧑🏻💻
- Fundamentals
- Programming Basics
- Flow Control
- Functions
- Scope Rules
- Array and Matrices
- Pointers
- Strings
- Memory management
- Structures and Union
- Preprocessors
- Files