[C ++] Never touch Visual Studio

Source: Internet
Author: User

Recently, I have encountered some things that allow meProgramThe staff had a lot of concerns. Mainly:

 

    • C ++ = VC, do not know the differences between VC/C ++, and do not know whether the C ++ standard is actually open, like C #, Microsoft is "monopolized"
    • I do not know that C ++ programs need to go through the compilation and link processes.
    • I do not know the compiling mode of the C ++ program, but the differences between debug and release.
    • I do not know that the C ++ program can be run independently from the IDE, as if I had to press f5.
    • I do not know that the main running method of C ++ programs is console. All programs must use the GUI.
    • Only C ++ development GUI is known to use MFC, but QT, wxWidgets, smartwin, or VCF can be used.
    • I do not know the boost library, or the STL library is not one
    • I don't know about GDB. I don't know how to debug it using the command line method.

for C ++ learners, do you have any of the above questions? Unfortunately, I met some friends who claimed to be "C ++ Masters" and could not answer the above questions. Therefore, I have to make a strong suggestion to C ++ beginners: never touch Visual Studio. in fact, this is not a Microsoft issue. As a software provider, it is inevitable to provide users with the most convenient and convenient ide tools. However, Visual Studio is a commercial software (except the Express version). To obtain Visual Studio authorization, you must pay a high fee (relative to students ). Therefore, as a student, there should be no economic foundation to apply ide software such as Visual Studio in the C ++ stage. They should use code: blocks, codelites, or eclipsecdt. Only in this way can we be familiar with the basic concepts of C ++ in a simple environment and understand the spirit of C ++. Once the C ++ program can be developed in these environments, the work unit can work easily with an environment like Visual Studio. Otherwise, learning in Visual Studio is likely to be unfamiliar with the basic knowledge of C ++, resulting in the phenomenon of "building a high level with the sand", and ultimately the study is not reliable, if you encounter some difficult technical problems, you cannot find a solution. This record is intended for learners of C ++ to deeply reflect on the role of Visual Studio in learning and enable tools to assist learning, without interrupting learning.

Related Article

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.