Essential Guide to Managed Extensions for C++ by Artur LaksbergEssential Guide to Managed Extensions for C++ by Artur Laksberg

Essential Guide to Managed Extensions for C++

byArtur Laksberg, Siva Challa

Paperback | January 29, 2002

Pricing and Purchase Info

$51.71 online 
$62.50 list price save 17%
Earn 259 plum® points

Prices and offers may vary in store

Quantity:

In stock online

Ships free on orders over $25

Not available in stores

about

Forewords by Mark Hall and Stan Lippman, Compiler Architects, Visual C++ Team The Essential Guide to Managed Extensions for C++ provides a comprehensive guide for programmers writing code in Managed Extensions for C++ (MC++). The information in this book comes straight from the horse-s mouth-both authors have been key members of the Visual C++ .NET compiler development team and have spent most of their time implementing the language and educating others about managed C++. Managed Extensions for C++ are extensions added to the Visual C++ .NET compiler to allow developers access to the functionality provided by the .NET Framework. Visual C++ .NET is the only .NET language that can generate both native and managed code, and it has a rich set of features to let you write managed applications for the .NET platform. The book is divided into two parts. Part One covers the basics of MC++. It starts with an introduction to MC++. Then it gives a brief introduction to the .NET Framework. Next, it goes directly into the various features of MC++, including managed classes, interfaces, value types, properties, enumerations, pointers, arrays, operators, delegates, attributes, events, and exceptions. Part Two of the book is devoted to the transition between the managed and unmanaged worlds. It starts with a general introduction to interoperability between managed and unmanaged code. The following chapters describe the Platform Invoke service, interoperability between COM and .NET, and various data marshaling techniques. The last chapter of Part Two shows how MC++ can be used to write thin layers over existing components with minimal overhead. Appendix A describes various compiler options used to compile Managed C++ code. Appendices B and C provide brief tutorials on Metadata and Assemblies. About the Authors: Both authors were deeply involved in the design and implementation of Managed Extensions to C++ from the very early stages of the product. Siva Challa is a member of the Visual C++ development team at Microsoft. He has a Ph.D. in computer Science from Virginia Tech. Although Siva works on compilers, he tries to interpret his 1-year old daughter-s language and frequently recovers from errors by using his wife-s knowledge base. Artur Laksberg is member of the Visual C++ .NET compiler development team at Microsoft. When not working, he can be seen cycling the back roads of the Puget Sound, reading books (military history being his latest passion), and programming.
Artur Laksberg is a member of the Visual C++ Compiler Development Team at Microsoft. When not working, he can be seen cycling the backroads of the Puget Sound, reading books (military history being his latest passion), and programming.
Loading
Title:Essential Guide to Managed Extensions for C++Format:PaperbackDimensions:344 pages, 23.5 × 19.1 × 0.01 inPublished:January 29, 2002Publisher:APRESS PUBLISHERSLanguage:English

The following ISBNs are associated with this title:

ISBN - 10:1893115283

ISBN - 13:9781893115286

Look for similar items by category:

Reviews

Table of Contents

  1. Hello, World!
  2. The .NET Framework
  3. Managed Classes
  4. Interfaces
  5. Value Types
  6. Pointers, References, and Conversions
  7. Arrays
  8. Enumerations
  9. Properties
  10. Operators
  11. Attributes
  12. Delegates
  13. Events
  14. Exceptions
  15. Transition from Native to Managed Code
  16. Platform Invoke Service
  17. Accessing COM Components from .NET
  18. Accessing .NET Components from COM
  19. Data Marshaling between COM and .NET
  20. Managed Wrappers for Native Types

Editorial Reviews

From the reviews:"This book documents the extensions that Microsoft has added to C ++ to allow its use as a language in the .NET environment using CLR (Common Language Runtime). ... the authors have written a book that is very clearly focused on the needs of a C++ programmer faced with decisions about whether to use managed extensions or not. . I have no doubt that if you need to consider using MC++ this book will help you." (Francis Glassborow, CVU, June, 2002)"What this book covers is virtually everything that a C++ programmer will need to write code using Managed Extensions for C++ (MC++). . an excellent tutorial of the various features of MC++. . contains the best explanation of managed extensions that you are likely to find. Topics are discussed in terms that make sense for C++ programmers. . The code samples are designed to give a clear explanation of the topic being discussed." (Thomas Paul, www.javaranch.com, May, 2002)