Why C Programming language Still runs the world?

Know about C programming and the reason behind it's success. Also read about the future of C programming.

There were large numbers of programming languages in the world today-C++, Java, Ada, BASIC, COBOL, Pascal, Smalltalk, FORTARAN, etc. Even so, there are several reasons to learn C; some of which are listed as follows:


  • C is common language in the world today.

  • C is small language. C has only 32 keywords ( and only about twenty of them are in common use). This makes it relatively easy to learn compared with bulkier languages.

  • C is stable language. The ANSI standard for C was created in 1983. The language has not been revised since then. However, this does not mean that all C code is standard. In newer languages, without mentioning any names, the standard changes regularly and often. So, what is a good code today may not compile properly tomorrow.

  • C is quick language. A well written C program is likely to be as quick as or quicker than a well-written program in any other high-level language.

  • C is core language. Having learnt C, it will be much easier to learn languages that are largely or in part based upon C. Such languages include C++, Java, and Perl.

  • Indeed, it is often said that C is the second best language for any given programming task. The best language depends on the nature of thew particular task but the second best language is C, whatever be the task.

 
Know about C programming and the reason behind it's success. Also read about the future of C programming.

The story of C is not yet over. During the time when the X3J11 committee moved steadily towards producing the ANSI C standard, another researcher, Bjarne Stroustrup of Bell Laboratories began experimenting with an obect- oriented flavor of C that he called C++ ( pronunced C plus plus). C++ extended C and according to Stroustrup, redefined the language, making C++, in his words, ‘a better C’.

Apparently , the X3J11 committee agreed, if not completely, and they adopted some of Stroustrup proposals into the the ANSI C standard. Subsequently, a new committee was formed to investigate a standard for ANSI C++ that is now ready. Does this new standard ,mean that ANSI C is destined to join its ancestors BCPL, B, and K&R C on the heap of discarded programming languages?

The answer is a solid no. Frankly, C++ is not for everyone. When learning C, it is best to stick to the basics, and readers would be well advised to ignore some of the more advanced elements found in C++. For example, C++ provides classes for object-oriented programming, or OOP as it is known. Until one knows C, one is not ready for OOP.

On the other hand, because C++ is based on ANSI C, one may as well use modern next generation C++ compilers to write C programs. That way, one can take advantages of both worlds. After learning C, one is ready to tackle OOP and other advanced C++ subjects.

 


COMMENTS

Name

99% fails,59,Algebra,3,Algorithm,3,brain teaser,15,brain teasers riddles,15,C-Programming,5,calculus,5,capacitance,1,Capacitance and Capacitor,1,Capacitance and Capacitor - Defination,1,capacitance unit,1,Capacitor,1,capacitor unit,1,easy riddles,15,electronics,1,Equation & Examples,1,flowchart,2,Function,5,logic puzzles,43,Mapping,3,math puzzle for adult,44,math puzzle for kids,44,math puzzle with sticks,1,maths puzzle whatsapp,44,maths puzzles for class 4 pdf,1,maths puzzles games,44,maths puzzles with answers,44,number puzzles,43,Physics,1,printable math brain teasers,43,riddle websites,15,riddles and puzzles,15,riddles for adults,15,riddles for kids,15,riddles hard,15,riddles with answer,15,Root,2,science,1,sets,5,short riddles,15,simple maths puzzles,43,Square,2,tricky riddles with answers,15,
ltr
item
MathZAG: Why C Programming language Still runs the world?
Why C Programming language Still runs the world?
Know about C programming and the reason behind it's success. Also read about the future of C programming.
https://2.bp.blogspot.com/-6ZoVOLv3FJk/WwH_Sc74FwI/AAAAAAAABS8/3Dw8pI11r9w2_0Jdjs3RTOvX_FWbY7bjwCLcBGAs/s320/WHY%2BLEARN%2BC.png
https://2.bp.blogspot.com/-6ZoVOLv3FJk/WwH_Sc74FwI/AAAAAAAABS8/3Dw8pI11r9w2_0Jdjs3RTOvX_FWbY7bjwCLcBGAs/s72-c/WHY%2BLEARN%2BC.png
MathZAG
https://www.competativestudy.com/2018/05/why-learn-c.html
https://www.competativestudy.com/
https://www.competativestudy.com/
https://www.competativestudy.com/2018/05/why-learn-c.html
true
2375945666816187403
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS CONTENT IS PREMIUM Please share to unlock Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy