What is programming and why programming? Programming is computer language which designed to give instructions to a machine, particularly computer. Today programming is very important in our life. ü Microsoft office( very 1st Microsoft office is written in c) ü Mobile phones ü Home appliances ü Company APPLE which is working with c# which is advanced version of c. · C was introduce in 1972 by Dennis Ritchie and Brian Kernighan in bell labs. · Later some modified versions comes out like in 1989 called C89, in 1999 called C99 and in 2011 called C11. Now why its need of modified versions. You all use android mobile phones , iphones. You use different apps 1. which different mobile apps you use ? ü like whatspp, Instagram, navigation etc. 2. So these apps versions upgrade or not? ü yes 3. Why need of upgrade the apps versions? ü Because hardware is update which android version is used at that time is can not used at this time. Which version is used in 1.3 or 1.5 can not used in 5.1 or 5.3. So hardware is updated so its need to update software. C is programming language it is a software. On that time the system memory is low i.e. 2 bytes but now system can store 8 byte data so it is necessary to upgrade the software and then modified versions are come. C11 is the latest version of c and at this time mostly used in industries.