For most programmers, C is the first language to learn programming, and few programmers who do not understand C.
Perhaps your future work or study will not use the C language, but it can let you understand the programming related concepts, take you into the programming of the door, later learning other languages, will comprehend by analogy, quickly get started, 7 days to learn a new language is not a myth.
The C language concept is few, the vocabulary is few, contains the basic programming element, later many languages (C + +, Java and so on) all reference C language, said C language is the modern programming language pedigree no exaggeration, it changed the programming world.
It is because of the simple C language, for beginners, learning cost is small, short time, combined with this tutorial, can quickly master programming technology.
For beginners, learning C can also be used to understand a lot of computer operating principles, for the subsequent learning to tamp the foundation.
C language not only runs high efficiency (than C + +, Java are high), and widely used, can be used to develop desktop software, hardware drivers, operating systems, single-chip computer, from microwave ovens to mobile phones, from cars to smart TVs, have C language shadow.
In the world of programming language rankings, the C language is most likely to be ranked first (occasionally by Java to win the throne).
January 2015 programming language rankings
| ranking |
language |
Share |
| 1 |
C |
16.703% |
| 2 |
Java |
15.528% |
| 3 |
Objective-c |
6.953% |
| 4 |
C++ |
6.705% |
| 5 |
C# |
5.045% |
| 6 |
Php |
3.784% |
| 7 |
Javascript |
3.274% |
| 8 |
Python |
2.613% |
| 9 |
Perl |
2.256% |
| 10 |
PL/SQL |
2.014% |
Therefore, it is necessary to learn a language older than oneself (C language was born in the early 1970s).
Of course, C language is not without shortcomings, after all, is 70后 old man, a bit behind the times. C language and Python in recent years, a new language has sprung up, grabbing everyone's attention, it is python.
When we began to learn programming, Python is not so "rampant", the Chinese material is not much, most people still from the C learning, the university curriculum is so arranged, first learn C, then learn the assembly, C + +, Java, C as a basic language.
Now the situation is different, some beginners gave up C, from Python began to learn that Python is simple, easy to learn, not as obscure as C.
In fact, Python's "simple" mainly refers to the code format is clear, the syntax is not so strict, for example, on the screen display "C Language Chinese Network":
Print "C Language Chinese Net"
Compare the code in the C language:
Puts ("C language Chinese net");
You see, Python doesn't need parentheses, and it doesn't need a final semicolon.
However, don't be misled, python involves programming concepts and programming ideas that are not simple, but more complex than the C language. In my actual experience, Python's learning cost is no smaller than Java and C + +.
any programming language is the same, whether your seniors learn to tell you simple, or you think simple, in fact, are wrong ideas, do not be misled by these ideas.
You can think that X is better than the Y language in software development, or that the M language is more convenient than the N language for data mining, but you can't think which language is simpler. Each programming language has its own field of application, learning the right language, not the "simple" language.
Anyway, I don't think the cost of learning Python is smaller than c.
It is worth mentioning that Python is also developed in C, if you want to learn more about Python, then you must also learn C.
Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.
Why C language Preferred