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, simulatorsetc. for various applications and hardware products.
- For Creating Compiles of different Languages which can take input from other language and convert it into lower level machine dependent language.
- C is used to implement different Operating System Operations.
- UNIX kernel is completely developed in C Language
- Micro Code - C code compiled for small controllers
- Firmware(mostly used for hw communication) - C code compiled for custom SOC (Printers, Motherboards, phone BIOS, graphics cards etc)
- Operating Systems: Windows, linux etc which run on top of firmware provisioned protocols and functionality.
- User programs: This runs on top of operating systems. Your day today compiled work on ArmCC or VC++ or GNU-GCC etc.
- C/C++ is applicable for any place where microcontrollers are used, where controlling and management is required. From drones, industry automation, building management systems to robotics and space technology. C is made to directly sit inside SOC memory for its execution in the fastest manner.
So guys, Now you're perfect to start C programming, as well as programming. see you in next post.
Thank you for this wonderful post. Keep up the good work.
ReplyDeleteC++ Training in Chennai | C C++ Training in Chennai
Great blog about C programming. I learned a lot from your blog, share more like this.
ReplyDeletePython courses in Chennai | Python Training courses