What we saw last time is C ++/CLI, we know that C ++/CLI actually contains three parts: ISOC ++, for CLI.. Net extension and the seamless connection between the first two. This is the last time that we have discussed three issues that readers are concerned about: first, what can we do with C ++/CLI and what aspects it can be used in. Second, those friends need to learn C ++/CLI. Third, they need to learn the basics of C ++/CLI.
1) What can we do with C ++/CLI?
What can c ++/CLI do? We can simply explain from the three parts it contains. First, ISOC ++ is the basis for C ++/CLI to expand CLI, c ++/CLI fully retains and is fully compatible with the previous ISOC ++ part. Therefore, what ISOC ++ can do is C ++/CLI can continue, some people say that this is ISOC ++, so I also tell you that it is C ++/CLI, because it is compiled as IlCodeAt this time, we can be used to develop games and graphics processing software. However, if you want to develop a system or the underlying layer, You need to compile the code into local code, in fact, C ++/CLI is ISOC ++. Second, for CLI. net implementation, which can be fully used. net, such as large class libraries and efficient UI rapid development capabilities; third, ISOC ++ and. net integration, through this part, better supplement the previous local code and. the ability to interact with the net code reduces the difficulty of integration and makes full use of the advantages of various languages and developers.
2) who need to learn C ++/CLI?
Developers can consider C ++/CLI in the following three situations:
First, use ISOC ++ to develop general applicationsProgramWith. net is becoming increasingly popular ,. net contains a large number of class libraries and encapsulates a large number of functions. It can be used in a balanced manner for applications with less demanding performance.. Net to shorten the entire development cycle. Developers of ISOC ++ want to use it. in the past, we did not hesitate to choose to learn C #, which led to the need to completely re-learn a new language, what's more, we need to deal with various interaction problems between C # and ISOC ++. Now C ++/CLI has extended C # functions for ISOC ++, and seamless integration saves the previous interaction problems, so why don't we directly choose C ++/CLI!
Second, for developers who currently use C #, in actual project development, they often do not face the previously left-behind ISOC ++ functional modules, or a large number of third-party ISOC ++ code, to use this ISOC ++ code in C #, the best choice is to learn C ++/CLI.
Third, if you are currently using ISOC ++ and C #, as long as you want to perform interaction between ISOC ++ and C #, the best choice is C ++/CLI as the middle layer of the first two.
3) How do I learn the basics required by C ++/CLI?
C ++/CLI contains ISOC ++ and its.. Net extension. One is ISOC ++, and the other is in.. Net extension, it can be seen that the Foundation is ISOC ++, which is also the foundation I have pointed out here. Although C ++/CLI includes ISOC ++ and Its Extensions, considering that ISOC ++ is a large part of content and there are already a large number of books, therefore, this series focuses on ISOC ++ pairs.. Net extension. If you are not familiar with ISOC ++, you 'd better study it first, and then look at the series for better results.
Finally, we emphasize that the readers of this series need to have the foundation of ISOC ++, and wish this series can help friends of ISOC ++ and C.