C is an excellent language. We speak from the perspective of language. This is a saying that many people agree. So I also selected C .
C in many people's heart, it is considered to be a more complex language and is a very promising language. First, it is compatible with C language. This makes many people who have turned into C to change to C . It is also because of this reason, he makes many people who have learned C language chose him. Second, he has a fairly rich resource, and now there will be a standard for C as a standard, that is, if a thing has other language versions, in general, he will have a C version. So, now online, C resources are full of world. Third, under the support of STL, he has received good support in GP (model). This in other languages, often takes a lot of work, while C is achieved relatively simple. Fourth, his efficiency and high, compared to, for example, C #, Java is unable to compare it with it. In addition, he also supports it in the object-oriented aspect, such as more inheritance, polymorphism, etc. . In addition to this, he also supports RTTI and other things, making programming easier. In short, I can say that C is once a very good language.
However, now learn C , but people feel a kind of embarrassment, why? What programming tool I should I? Perhaps someone said: "Programming tools is not important, but it is a compiler." You are wrong, this is a one-sided statement. If there is no good compiler support, then this language will be eliminated. why would you say so? Look at the current C , many people choose VC, it is a good choice, but I personally think that in the era of efficiency, I use VC development. Take a look at Microsoft, you can say that he has given up C , and the VC can say that there is no, 7.0 is the development tool below. Net below, it can be said, it is a tool that is not suitable for C ( Microsoft's statement: C is not suitable for the .NET below. At least now, reference .NET Programmer Guide) Let's take a look at BCB, you have finished over 6.0. Although a CBX, it is currently He is still not suitable for development. So, if you learn C , what tool should we use? Many people ask me like this, in fact, I don't know. I am answering them like this, learn, what tools can be. In fact, this is also not responsible. To a large extent, I feel a crisis of C .
The computer language has developed from developing. There are also many languages, many have been eliminated, many developed, many new come out, and many old disappears. At present, the main sever language, one is C, one is C , one is java, one is VB, and there is Object Pascal. And the new C #. In these languages, I like C , but he Can you really live? The C language can live, because in many underlying, it is difficult to replace other languages, so he can live. Java can live because he has the support of the network, there is a platform support, and there is another advantage of his language. VB and C # can live because they have Microsoft support. They may change with Microsoft's development, so you can live. Object Pascal can live because there is a support of Delphi. Or is the support of Borland. He can develop with Borland. So what about C ? C is a language that is not related to the manufacturer, or he is just a language, there is no support, no network support, no vendor support, it doesn't go, you can't go, he Can you really live? Although he is still very hot in a very hot language, it is just a thin camel, although it is more than horses, but it is not survived. Society is development, when there is he eliminated, but I still hope that C can survive, develop well, so I have been waiting for a good development tool, I hope that the CBX I hope, I also hope that there will be other things to support him.
The above is all personal opinions, but only from the perspective of language, if there is a mistake, I will apologize. (You can post, but please indicate the source)
Guilin Electronics Industry College