Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Programming with Managed Extensions for Microsoft Visual C++ .NET

Buy

The most immediately obvious feature of .NET is the runtime, which Microsoft calls the common language runtime. The concept of a runtime is not new to Microsoft technologies—Visual Basic applications have always carried around the baggage of the Visual Basic runtime, and Microsoft’s foray into Java brought about the Microsoft Java Virtual Machine (JVM). But unlike the Visual Basic runtime and the JVM, the .NET runtime is not constrained to a specific language. Both Microsoft and third-party companies have produced several languages that can produce code to run under the .NET runtime. Some, such as C#, are new languages, and others use the syntax of existing languages. Microsoft Visual C++ .NET is an existing language that has been extended to produce .NET code, and these extensions are called the Managed Extensions for C++.

The Managed Extensions allow C++ classes to take advantage of .NET garbage collection and memory protection. More important, they enable C++ code to access the .NET Framework class library and libraries written by any of the other .NET-enabled languages; and other languages can use managed libraries written in C++. No longer do C++ developers need to use myriad technologies such as COM, DLL exported functions, and template libraries to get access to the libraries they need to create a fully featured application; just about all the necessary library code is available as .NET classes in the .NET Framework class library.

The Managed Extensions essentially define a subset of the C++ language—it looks like C++, and it smells like C++, but it is really .NET. You might be asking yourself, “If .NET allows me to choose between a multitude of languages, why should I use C++ to write my .NET code?” C++ has always been a systems language, and it gives you the power and flexibility to produce truly innovative solutions. This ethos has been carried over to the Managed Extensions, in which you have not only the complete features of the .NET runtime and class library but also the full power of the unmanaged language. Indeed, C++ is the only language in which you can mix .NET code and unmanaged code in the same source file. The compiler also allows you to seamlessly access all your unmanaged libraries: static-link libraries, template libraries, COM objects, and DLLs. This easy access means that you can reuse all your existing code and, in the few cases in which the .NET Framework class library does not have suitable classes, use existing unmanaged libraries. Again, no other language gives you these facilities, so no other language can be regarded as the .NET systems language.

(HTML tags aren't allowed.)

R-Trees: Theory and Applications (Advanced Information and Knowledge Processing)
R-Trees: Theory and Applications (Advanced Information and Knowledge Processing)

Space support in databases poses new challenges in every part of a database management system & the capability of spatial support in the physical layer is considered very important. This has led to the design of spatial access methods to enable the effective & efficient management of spatial objects.

R-trees have a...

International Business Management: Succeeding in a Culturally Diverse World (Springer Texts in Business and Economics)
International Business Management: Succeeding in a Culturally Diverse World (Springer Texts in Business and Economics)

This textbook explores the theoretical and practical aspects of managing international business operations while also dealing with multi-cultural, multi-national and global issues of managing business expansion beyond the domestic market. A second, revised edition of Managing Internationally: Succeeding in a Culturally Diverse...

Java All-In-One Desk Reference For Dummies (Computers)
Java All-In-One Desk Reference For Dummies (Computers)
9 books in 1—your key to success with Java!

Your one-stop guide to taming Java® and boosting your developer skills

Want to start programming with Java? This handy resource packs all the Java essentials you need into one easy-to-use guide. It's been fully updated for Java 6, covering...


Teach Yourself VISUALLY Access 2010
Teach Yourself VISUALLY Access 2010

The visual way to get up to speed on Access 2010

It's one thing to gain access to Access. It's another thing entirely to figure out how to do all the things you want to do in Access, because the software is not all that intuitive. This full-color guide clearly shows you how to get the most out of Access 2010, including how...

ThermoPoetics: Energy in Victorian Literature and Science
ThermoPoetics: Energy in Victorian Literature and Science

In ThermoPoetics, Barri Gold sets out to show us how analogous, intertwined, and mutually productive poetry and physics may be. Charting the simultaneous emergence of the laws of thermodynamics in literature and in physics that began in the 1830s, Gold finds that not only can science influence literature, but literature can influence...

CRC Handbook of Thermal Engineering (Mechanical Engineering Handbook Series)
CRC Handbook of Thermal Engineering (Mechanical Engineering Handbook Series)
To be successful in the international marketplace, corporations must have access to the latest developments and most recent experimental data. Traditional handbooks of heat transfer stress fundamental principles, analytical approaches to thermal problems, and elegant solutions to classical problems. The CRC Handbook of Thermal Engineering is not a...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy