C ++ embarrassment

Source: Internet
Author: User

C ++ is a good language. From a Language Perspective, many people agree to this statement. Therefore, I also chose C ++. c ++ is considered a complicated language and a promising language among many people. First, it is compatible C Language This makes it easy for many people who used to learn C language to switch to C ++. Also, for this reason, many people who used to study C language chose him. Second, he has quite a wealth of resources, and now many will release their own things based on C ++. That is to say, if one things have Versions in other languages, in general, it will all have C ++ versions. Therefore, the resources of C ++ on the Internet are full. Third, with the support of STL, he got good support in GP (model. In other languages, it often takes a lot of time, while the implementation of C ++ is relatively simple. Fourth, it is highly efficient. In contrast, for example, C # and Java cannot compete with it. In addition, he also supports object orientation well, such as multi-inheritance and polymorphism .. In addition, he also supports rtti and other things to make programming easier. In short, we can say that C ++ was once a very good language.
However, learning C ++ is embarrassing. Why? What programming tools should I choose? Some people may say: "programming tools are not important, but just a compiler ." You are wrong. This is a one-sided statement. Without the support of a good compiler, the language will soon be eliminated. Why? Looking at the current C ++, many people choose VC, which is a good choice. However, I personally think that developing things with VC is not advisable in this time of high efficiency. Let's look at Microsoft. We can say that he has given up C ++ and VC from 6. After 0, we can say there is no more. 7.0 is.. NET development tool. It can be said that it is not suitable for C ++ Development (Microsoft's statement: C ++ is not suitable. NET development. for more information, see. net programmer's guide) let's take a look at BCB, and it will be finished after 6.0. although a cbx exists, it is not suitable for development for the moment. So what tools should we use if we are learning C ++ now? Many people ask me like this, but I don't know. I will answer them like this, so let's learn what tools are available. In fact, this is also irresponsible. To a large extent, I feel a C ++ crisis.
Since the development of computer languages, many languages have also been eliminated, many of them have developed, many new ones have emerged, and many old ones have disappeared. Currently, the main languages are C, C ++, Java, VB, and Object Pascal. and the new C #. among these languages, I like C ++ most, but can he really survive? C language can survive because it is difficult to replace other languages in many underlying aspects, so it can survive. Java can survive because it has network support, platform support, and advantages of other languages. VB and C # Can survive because they have support from Microsoft. They may change with the development of Microsoft, so they can survive. Object Pascal can survive because it supports Delphi. Or Borland support. He can develop along with Borland. What about C ++? C ++ is a language that has nothing to do with the vendor, or is just a language. It does not support platforms, networks, or vendors, it is neither high nor low. Can he really survive? Although he is still a very popular language, it is only a thin camel. Although it is also fat than a horse, it cannot survive.
Society develops and everything is eliminated. However, I still hope that C ++ can survive and develop well, I have been waiting for a good development tool. I hope that cbx will be available in the future. I also hope that there will be other things to support him.
All of the above are personal opinions, and I only express my opinion in terms of language. I apologize for any mistakes.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.