Yes, you're in a right place. The first thing you need to know the applications , before going to learn particular thing... CZ without knowing the applications there is no use of learning. so, If you learn applications first, and if you want to design something you'll get to know that which thing you require to design, . So to do something big or different it's better to learn applications first. So try to learn applications first before going into deep.
Most of the CSE students starts their programming with C, even PYTHON is the prefered one. because most of their syllabus doesn't have python . So whatever, Even with C also we can start but its little bit complicated when compared to python. As a programmer, before going to start learning language, you should know the applications. Yeah, every language has their own applications but the way it used is different. so guys now we are learning some unknown applications of C. Applications of C programming: C language is used for creating computer applications Used in writing Embedded softwares Firmware for various electronics, industrial and communications products which use micro-controllers. It is also used in developing verification software, test code, simulators etc. for various applications and hardware products. For Creating Compiles of different Languages which can take input from other language and convert it into lower l