This a common question among programmers. It is a dynamic IT world where languages come and get obsolete very early. So there is something in c which is most popular programming language for last three decades. The reasons for this wide acceptability is:
For example, C programs can be compiled and run on the HP 50g calculator (ARM processor), the TI-89 calculator (68000 processor), Palm OS Cobalt smartphones (ARM processor), the original iMac(PowerPC), the Arduino (Atmel AVR), and the Intel iMac (Intel Core 2 Duo).
If anybody here wants to do a remarkable work in those above fields he or she must go through c completely and if not he or she may switch to any other language like JAVA.
1.SIMPLE AND EASY
In terms of learning it is the most easiest and simple language than any other till now.2.PERFORMANCE:
There is no match of c in terms of execution speed and performance.3.OPERATING SYSTEM:
Operating systems are still written in c. Major part of UNIX , WINDOWS , MAC and other operating systems are written in c.4.DEVICE DRIVERS:
Device drivers of new devices are always written in c language. The main reason of this is that C enables direct access to basic elements of the system and also memory.5.EMBEDDED SYSTEMS:
Embedded systems is also a major part of anybody's life. Everybody uses mobiles, palmtops ,PDA's , refridgerators ,washing machines , microwaves, televisions etc. The coding of all these devices is still written in c.For example, C programs can be compiled and run on the HP 50g calculator (ARM processor), the TI-89 calculator (68000 processor), Palm OS Cobalt smartphones (ARM processor), the original iMac(PowerPC), the Arduino (Atmel AVR), and the Intel iMac (Intel Core 2 Duo).
6.GAMES:
Computer games is another wide application area of c. The main aspect of a computer games is speed if a motorcyle would jump in 1 nanosecond it will be good but if it would take 100 ns then it will be a useless thing.7.GRAPHICS LIBRARY:
Rich graphics libraries like OPENGL , PHIGS ,GTK ,ALLEGRO are written in c.8.MEMORY ALLOCATION:
Memory allocation is another advantage of c . We can write directly to memeory in c also we can allocate memory dynamically.9.MEMORY REQUIREMENTS:
C require very less memory than any other object oriented language for execution.10.NETWORK DRIVERS
Networking is another big field , C can be run on networking devices as Routers, swithes,hubs etc.11.COMPILERS AND INTERPRETERS:
Many other programming languages are written in c and some are derived from c. Language compilers are mainly written in c.12.ASSEMBLERS:
Assemblers are still written in c.13.TEXT EDITORS:
Many text editors are written in c.14. DATABASES
Databases are still written in c because of it efficiency and speed.15. UTILITIES:
Most of the UTILITIES are still written in c.16. RESEARCH:
If anybody want to discover some devices or anything you must go through c at a later stage in life so don't waste time and go through c.
If anybody here wants to do a remarkable work in those above fields he or she must go through c completely and if not he or she may switch to any other language like JAVA.
No comments:
Post a Comment