C ++ programmers and VC programmers

Source: Internet
Author: User
VC is a very easy-to-use C ++ programming tool of Microsoft. Its biggest advantage is that it is a very practical MFC (Microsoft basic class library) for programmers ), understanding and using MFC will bring a very high development efficiency to C ++ programming. Therefore, most C ++ programmers like to use VC, which is not only friendly in the development environment, it also has powerful MFC support.
C ++ is much more "Bare", but it is just a programming language. It can meet both C ++ syntax specifications, it does not provide more encapsulated class libraries. Many developers must start from the beginning or bottom. If they only develop algorithms or some core technologies, if it does not involve too many UIS (user interfaces), try not to use the MFC Library (to ensure better portability, avoid dependency on the Windows operating system). On the contrary, if you are sure to develop an application system on a Windows operating system, using VC is a good choice. C ++ itself does not rely on specific hardware platforms and operating systems, such as program development on Nokia mobile phones, so VC won't work hard, c ++ can be used very well.
Therefore, programmers should look at their own programming application environments to decide whether to use "pure" C ++ or VC (especially when using MFC, Because VC tools can still develop pure C ++ programs ). What you call "C ++ programmers" and "VC programmers" generally have the following differences:
C ++ programmers are not familiar with C ++. They can develop core technologies and algorithms from the underlying layer and use the "Object-Oriented" concept to design their own programs, you can also develop applications on different hardware platforms and operating systems. The VC programmer is very familiar with VC development tools, MFC frameworks and class libraries, and can quickly "CREATE" excellent application software. Both types of programmers are very popular. (Of course, excellent VC programmers can still be very good C ++ programmers)
Similarly, an excellent C ++ programmer can develop various application software on different operating systems or development tools. Of course, it takes some time to get familiar with development tools (such as VC ++ and C ++ builder ).
There is not much difference in salary, mainly depending on the nature, content, quality of completion, and company strength of the job. Generally, A good programmer must have good working experience and strong learning and innovation abilities.
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.