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.
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.