Thursday, April 07, 2016

The "C" programming language

These days, when I interact with fresh Engineering graduates, most of time I get questions like which is better Java or .NET? Few questions on Android or iOS. But very few are curious to know about C. I am glad that nobody cares about assembly language, and except few cases, we never truely use assembly language.


What is the market for C? In the rapidly evolving world of programming, where new languages are coming and many more languages are seeing their eviction, where does C language stand. It's been there now for 45 years. Java, C# (.NET) are ruling on the web, however, still C/C++ is the best for system programming. Most of the embedded development is primarily centered around C/C++, though the UI or APP level of the software stack, is being used by higher levels languages like Java.  The other languages that is making a mark internationally is Python. It' used across different verticals. Though PERL's role in text processing is still supreme, Python has been sought after in different domains rather just a script language. It's evolving interest make it possibly the next big language in computer industry. However, in the current scheme of things, and the gadgets we deal with, the cars we drive, the flights we board, and behind the smartness of our worlds, programming in C still plays a vital role.

Here is an interesting chart published sometime back:



http://spectrum.ieee.org/computing/software/top-10-programming-languages