Pages - Menu

Saturday, 19 July 2014

Why C?

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:

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