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

Renaissance and Reformation Reference Library Cumulative Index Edition 1. (U-X-L Renaissance & Reformation Reference Library)
Renaissance and Reformation Reference Library Cumulative Index Edition 1. (U-X-L Renaissance & Reformation Reference Library)
School Library Journal : "Complementary approaches to an important era in European history...The Saaris' Renaissance will be a top choice for student researchers, particularly those in need of primary-source materials."
-- School Library Journal (Febraury 2003)

VOYA : "The text is
...
Raspberry Pi Home Automation with Arduino - Second Edition
Raspberry Pi Home Automation with Arduino - Second Edition

Unleash the power of the most popular microboards to build convenient, useful, and fun home automation projects

About This Book

  • Revolutionize the way you automate your home by combining the power of the Raspberry Pi and Arduino
  • Build simple yet awesome home automated projects using an...
Processing and Managing Complex Data for Decision Support
Processing and Managing Complex Data for Decision Support
In many decision support fields the data that is exploited tends to be more and more complex. To take this phenomenon into account, classical architectures of data warehouses or data mining algorithms must be completely re-evaluated.

Processing and Managing Complex Data for Decision Support provides readers with an overview of the emerging...


Development of Aneurysms (Nature Conservancy Book)
Development of Aneurysms (Nature Conservancy Book)

The focus of the book, Development of Aneurysms, is a detailed discussion of the biology of aneurysms. Aneurysm formation is influenced by alterations in arterial wall protein synthesis, hemodynamic forces, arterial wall inflammation, and matrix protein degradation. The relationships of these forces provide a unified theory for the...

Windows Registry Forensics, Second Edition: Advanced Digital Forensic Analysis of the Windows Registry
Windows Registry Forensics, Second Edition: Advanced Digital Forensic Analysis of the Windows Registry

Windows Registry Forensics: Advanced Digital Forensic Analysis of the Windows Registry, Second Edition, provides the most in-depth guide to forensic investigations involving Windows Registry. This book is one-of-a-kind, giving the background of the Registry to help users develop an understanding of the structure of registry hive files,...

Learn Swift by Building Applications: Explore Swift programming through iOS app development
Learn Swift by Building Applications: Explore Swift programming through iOS app development

Start building your very own mobile apps with this comprehensive introduction to Swift and object-oriented programming

Key Features

  • A complete beginner's guide to Swift programming language
  • Understand core Swift programming concepts and techniques for creating popular...
©2019 LearnIT (support@pdfchm.net) - Privacy Policy