Introduction to VC ++ applications and description of Modes

Source: Internet
Author: User

The VC ++ application launched by Microsoft is an integrated development environment, which means that it is a software development platform like the C ++ language and wants to learn VC ++ applications well, we should focus on learning a lot about the features of the Windows platform.

VC + is an integrated development environment (IDE), and C ++ is a programming language. The two are completely different concepts. All C ++ books explain C ++ standards (C99), while all VC ++ books explain how to use Microsoft's IDE.

Of course, there are a lot of things related to Windows programming, such as Windows API and MFC. If it is difficult, there are also DLL, ATL, COM, and some books to satisfy the authors who do not have the C ++ Foundation, C ++ ). Basically, VC ++ follows the C ++ standard (in fact, the compatibility is poor, and there are only more than 70%.

Of course, many programmers do not use much of the incompatible content ). If you want to learn the C ++ syntax, you can use VC ++ to practice it. If you have learned C ++, you can try Windows programming. VC ++ is an IDE developed by Microsoft (integrated development environment). In other words, it is a development platform that uses c ++. some software is compiled here... in addition, there are VB, VF. just using different languages... however,

VC ++ is a C ++ programming environment on the Windows platform. To learn about the features of many Windows platforms, you must also master the knowledge of MFC, ATL, and COM, difficult. For programming in Windows, you need to understand the message mechanism of Windows and the principle of callback functions. MFC is a packaging class of Win32API. You need to understand the structure of the View class, window class structure, and message flow; COM is a binary standard for code sharing. You need to understand its basic principles and so on.

As a mainstream development platform, VC ++ has always been a favorite of programmers, but many people are hard at getting started with it. The reason is mainly because of their misunderstanding, strictly speaking, VC ++ is not a language.

Although it is closely related to C ++, if the image is similar, C ++ can be considered as an "Industrial Standard ", while VC ++ is the "vendor standard" under a certain operating system platform, and the "vendor standard" is extended under the premise of following the "Industrial Standard.

There are two main modes for VC ++ Application Development: win api and MFC. The traditional win api development method is cumbersome, while MFC is a re-encapsulation of win api, so MFC is more efficient than win api development, but in order to have a more comprehensive and meticulous understanding of WINDOWS development, here I will explain the relevant content of WIN API as the main line.

In other words, more people may be concerned about the conditions required for learning VC ++. Why is this door not broken? To learn VC ++ well, you must have a good C/C ++ Foundation, and the necessary English reading ability is also essential, because a large number of technical documents are published in English.

As a mainstream development platform, VC ++ has always been a favorite of programmers, but many people are hard at getting started with it. The reason is mainly because of their misunderstanding, strictly speaking, VC ++ is not a language.

Although it is closely related to C ++, if the image is similar, C ++ can be considered as an "Industrial Standard ", while VC ++ is the "vendor standard" under a certain operating system platform, and the "vendor standard" is extended under the premise of following the "Industrial Standard.

There are two main modes for VC ++ Application Development: win api and MFC. The traditional win api development method is cumbersome, while MFC is a re-encapsulation of win api, so MFC is more efficient than win api development, but in order to have a more comprehensive and meticulous understanding of WINDOWS development, here I will explain the relevant content of WIN API as the main line.

Based on the C and C ++ languages, VC ++ is mainly composed of MFC and is a programming tool closely related to the system. It has both advanced and low-level language dual and powerful functions, flexibility and high execution efficiency. It can be said that VC ++ is omnipotent on Windows platforms. The biggest drawback is the low development efficiency.

  1. Introduction to C ++
  2. Summary Notes on learning and exploring C ++ library functions
  3. Basic Conception and method of C ++ Class Library Design
  4. Does C ++ really have market value?
  5. Basic Conception and method of C ++ Class Library Design

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.