NET Architecture and Programming Using Visual C++

NET Architecture and Programming Using Visual C++

5 (1 rating by Goodreads)
By (author)  , By (author) 

List price: US$45.00

Currently unavailable

Add to wishlist

AbeBooks may have this title (opens in new window).

Try AbeBooks


This is a complete guide to .NET specifically for every experienced Visual C++ developer who wants to start building high-performance .NET applications. Using its extensive examples -- and the book-length case study it shares with other books in the Integrated .NET Series -- programmers can leverage their existing Visual C++ skills as they master essential aspects of .NET development. The authors show how .NET can help Visual C++ developers achieve their Web development goals more effectively, and introduce the powerful new concept of Web Services. They describe the .NET framework, the Common Language Runtime, and the language-independent nature of .NET development; then introduce .NET's Managed Extensions for C++, which allow developers to integrate new and legacy code simply and effectively. The book also includes detailed coverage on .NET graphical user interfaces, the Base Class Library, .NET security, component deployment and versioning, database programming using ADO.NET and XML, high-performance Web Services development, and more

Product details

  • Paperback | 704 pages
  • 180.3 x 233.2 x 48mm | 1,301.82g
  • Pearson Education Limited
  • Prentice-Hall
  • Harlow, United Kingdom
  • English
  • 0130652075
  • 9780130652072

Table of contents

(NOTE: Each Chapter ends with Summary. Preface. Acknowledgements. About this Series. 1. What Is Microsoft .NET? Microsoft and the Web. Windows on the Desktop. A New Programming Platform. The Role of XML. 2. .NET Fundamentals. Problems of Windows Development. Applications of the future. .NET Overview. 3. Managed C++ Programming. How C++ Fits into the .NET World. Enabling C++ Managed Extensions. First Managed C++ .NET Programs. Mapping C++ to the CLS and the .NET Framework. C++ Programming for the .NET Platform. Exception Handling. C++ Attributes. 4. Object-Oriented Programming in Managed C++. Review of Object-Oriented Concepts. Acme Travel Agency Case Study: Design. Inheritance in Managed C++. Inheritance Fundamentals. Acme Travel Agency Case Study: Implementation. 5. Managed C++ in the .NET Framework. System: Object. Collections. ArrayList Example. Interfaces. Generic Interfaces in .NET. Delegates. Events. 6. User Interface Programming. Windows Forms Hierarchy. Simple Forms Using .NET SDK. Windows Forms Event Handling. Menus. Controls. Visual Studio.NET and Forms. Dialog Boxes. ListBox Control. Acme Travel Agency Case Study - Step 3. 7. Assemblies and Deployment. Assemblies. Private Assembly Deployment. Shared Assembly Deployment. Assembly Configuration. Multi-module Assemblies. Deploying the Case Study. Setup and Deployment Projects. 8. .NET Framework Classes. Metadata and Reflection. Input and Output in .NET. Serialization. .NET Application Model. Context. Application Isolation. Asynchronous Programming. Remoting. Custom Attributes. Garbage Collection. 9. Programming with ADO.NET. Data Providers. The Visual Studio.NET Server Explorer. Getting Connected. Data Readers. Parameters Collection. SqlDataAdapter and the DataSet Class. DataSet Collections. Dataset Fundamentals. Database Transactions and Updates. Working with Datasets. Acme Travel Agency Case Study. XML Data Access. AirlineBrokers Database. 10. ASP.NET and Web Forms. What Is ASP.NET? Web Forms Architecture. Request/Response Programming. Case Study. ASP.NET Applications. State in ASP.NET Applications. ASP.NET Configuration. More About ASP.NET. 11. Web Services. Protocols. Web Service Architecture. SOAP Formatting Differences. WebService Class. Using the Managed C++ Web Service Template. The Arithmetic Web Service. Hotel Broker Web Service. 12. ATL Server Web Sites and Web Services. History of Dynamic Web Content Technologies. ATL Server Applications. ATL Server Application Architecture. Creating an ATL Server Project. Creating an ATL Server Web Service Project. 13. Security. User-Based Security. Code Access Security. Internet Security. Role-Based Security in .NET. Code Access Permissions. Code Identity. Security Policy. 14. Tracing and Debugging in .NET. The TraceDemo Example. Deploying TraceDemo.exe.config. Using the Debug and Trace Classes. Using Switches to Enable Diagnostics. Enabling or Disabling Switches. TraceListener. Listeners Collection. 15. Mixing Managed and Unmanaged Code. Comparing Managed and Unmanaged Code. Managed and Unmanaged Reference and Value Types. Restrictions on Using Managed Types in C++. Calling Across the Managed/Unmanaged Boundary. Comparing C++ Programming in COM and .NET. Accessing COM Components from Managed Code. Accessing Managed Components from COM Clients. Platform Invocation Services (PInvoke). Appendix A. Visual Studio.NET. Overview of Visual Studio.NET. Creating a Console Application. Project Configurations. Debugging. Summary. more

About Peter Thorsteinson

PETER THORSTEINSON is a systems analyst who has been programming and teaching software development for over a decade. He has taught and developed many courses on C++, Java, and C#, as well as MFC, ATL, MTS, and COM+. He has a Bachelor of Science degree in Electrical Engineering from the University of Manitoba. ROBERT J. OBERG is founder and President of Object Innovations, a leading developer of integrated courseware on fundamental software including Microsoft .NET, COM+, OLE, MFC, and Java. His books include Understanding and Programming COM+, Introduction to C# Using .NET, and Application Development Using C# and .NET (Prentice Hall PTR). He is series editor for The Integrated .NET Series from Object Innovations and Prentice Hall more

Rating details

1 ratings
5 out of 5 stars
5 100% (1)
4 0% (0)
3 0% (0)
2 0% (0)
1 0% (0)
Book ratings by Goodreads
Goodreads is the world's largest site for readers with over 50 million reviews. We're featuring millions of their reader ratings on our book pages to help you find your new favourite book. Close X