This book answers the question, "Do you need to learn C# or VB .NET to develop in .NET?" You'll learn that the answer is, in fact, "no"—at least until you're good and ready. With Managed C++ and .NET Development , your hard-earned skills as an established C++ developer or beginner won't be wasted. Microsoft touts .NET as language-neutral, and this book proves it, at least in the area of C++. Managed C++ and .NET Development is truly a .NET book applying C++ as its development language—not another C++ syntax book that happens to cover .NET. There's no other book out there like this one. It's written for the C++ programmer who wants to write new .NET programs and not just migrate existing ones. To this end, author Stephen R. G. Fraser covers topics such as collections, multithreading, I/O, XML, ADO.NET, GDI+, Windows Forms (using the new GUI design tool introduced in Visual Studio .NET 2003), Web services, and Web Forms, focusing strictly on code development. C IS INCREDmLY RESWENT. First conceived to be merely a "better C," it evolved into a language that continues to amaze even its creators. It endures shifts in pro gramming paradigms and changes in underlying platforms. Support for object -oriented programming was the first improvement over C. Then exceptions and templates came along. Later, template metaprogramming was "discovered." Managed C is another enhancement of the language, which supports a rich runtime, with features such as garbage collection, a unified type system, networking and multithreading support, versioning, and others. Though designed as a general-purpose programming language under .NET, Managed C 's main strength is its scrupulous support of the "unmanaged" C , easing the transition from unmanaged to managed code. Managed C allows you to maximally leverage your existing C code and start using "managed" features of the languages gradually. This is somewhat similar to how a C pro grammer would switch to C : by continuing to use the C subset of C , taking advantage of C as his or her knowledge of it matures. Front Matter....Pages i-xxiv Overview of the .NET Framework....Pages 1-31 Managed C++ Basics....Pages 33-103 Object-Oriented Managed C++....Pages 105-168 Advanced Managed C++....Pages 169-226 The .NET Framework Class Library....Pages 227-248 Visual Studio .NET Development....Pages 249-297 Collections....Pages 299-333 Input, Output, and Serialization....Pages 335-372 Basic Windows Forms Applications....Pages 373-447 Advanced Windows Forms Applications....Pages 449-525 Graphics Using GDI+....Pages 527-606 ADO.NET and Database Development....Pages 607-660 XML....Pages 661-717 Web Applications....Pages 719-781 Web Services....Pages 783-812 Multithreaded Programming....Pages 813-856 Assembly Programming....Pages 857-917 Back Matter....Pages 919-952