Microsoft Visual C++ .NET 2003 Kick Start
暫譯: Microsoft Visual C++ .NET 2003 快速入門
Kate Gregory
- 出版商: SAMS
- 出版日期: 2003-12-14
- 售價: $1,540
- 貴賓價: 9.5 折 $1,463
- 語言: 英文
- 頁數: 336
- 裝訂: Paperback
- ISBN: 0672326000
- ISBN-13: 9780672326004
-
相關分類:
.NET、C++ 程式語言、Visual C++
已過版
買這商品的人也買了...
-
$680$537 -
$480$379 -
$980$774 -
$2,560$2,432 -
$480$379 -
$880$695 -
$590$466 -
$350$277 -
$750$638 -
$560$476 -
$490$387 -
$2,390$2,271 -
$720$569 -
$490$387 -
$880$695 -
$480$379 -
$750$593 -
$399CCNP Self-Study : Building Scalable Cisco Internetworks (BSCI), 2/e
-
$680$537 -
$420$328 -
$490$382 -
$650$507 -
$490$387 -
$1,881Linux Device Drivers, 3/e (Paperback)
-
$290$229
商品描述
Microsoft Visual C++ .NET 2003 Kick Start is targeted toward developers interested in making the jump to .NET, working programmers already familiar with another programming language or the previous version of VS. Visual C++ .NET 2003 Kick Start speeds through basic concepts and focuses on practical examples and benefits of moving to VC++ .NET. This book explains how VC++ code interacts with the .NET Framework, the extra capabilities of VC++ compared to VB.NET and C# in .NET code interoperability, how to use Windows Forms (a new feature for VC++ .NET in the 2003 edition), and how to migrate from Visual Studio 6 and COM. The author covers the use of managed and unmanaged Visual C++ code, using both types for most examples. Full of code examples, tips, and professional insights, this book provides maximum learning with minimum investment of time and effort.
Table of Contents
Introduction.
1. C++, Visual C++, and Managed C++: What's the Difference?
Differences Between Visual C++ and C++. Managed and Unmanaged Code. Managed and Unmanaged Data. Properties. In Brief.
2. Creating Test Harnesses and Starter Applications.
Application Types You Can Create with Visual C++. What Is a Test Harness? Creating an Unmanaged C++ Application. Testing an Unmanaged Class with an Unmanaged Test Harness. Creating a Managed C++ Application. Testing a Managed Class with a Managed Test Harness. In Brief.
3. The .NET Base Class Libraries.
Libraries Shared Across Languages. Namespaces in C++. The System Namespace. Other Useful Namespaces. In Brief.
4. Building Simple User Interfaces with Windows Forms.
A Managed C++ Windows Forms Application. Using the Toolbox to Build the User Interface. Anchoring, Docking, and Other Properties of Controls. Writing Event Handlers. Using a DataGrid, DataView, and DataFilter. Creating a Multiple-Form Interface. In Brief.
5. Writing a Class Library in Unmanaged C++.
The Role of a Class Library in a Layered Application. Creating a Class Library. Calling the Library from Other Applications. Advantages and Disadvantages of Writing an Unmanaged Class Library. In Brief.
6. Writing a Class Library in Managed C++.
Advantages and Disadvantages of a Managed Class Library. Building a Managed Class Library. Using the Class Library from Managed Code. Calling the Library from Another Managed Language. Managed and Unmanaged Data in a Managed Library. It Just Works (IJW) Interoperability and the Mixed DLL Problem. Mixing Your Own Managed and Unmanaged Code. In Brief.
7. Building DLLs in Unmanaged C++.What Is a DLL? Creating a DLL. How to Use a DLL from Unmanaged C++. How to Use an Unmanaged DLL from Managed C++. How to Use an Unmanaged DLL from C#. In Brief.
8. Writing COM Components in C++.
COM Components and Their Place in Software Development. Using ATL to Create an Unmanaged COM Component. Using a COM Component from Unmanaged C++. Using a COM Component from Managed C++. Exposing a Managed Class Library as a COM Component. In Brief.
9. Using Existing COM Components in C++.
Automation Concepts. Using Word as a Spell Checker from Unmanaged C++. Using Word as a Spell Checker from Managed C++. In Brief.
10. Writing and Consuming a Web Service.
Web Service Fundamentals. Writing a Web Service in Managed C++. Consuming a Web Service in Managed C++. Discovering Web Services. Writing a Web Service in Unmanaged C++. Calling a Web Service from Unmanaged C++. In Brief.
11. Writing a Data Layer in Managed C++.
Database Concepts. The ADO.NET Class Library. Filling a DataSet and Binding to a Control on a Form. Using a Data Reader for Quick One-Way Access. Updating the Database with a Data Set. Data Sets and XML. Filling a Database from XML. In Brief.
12. Writing a Windows Service.
What Is a Windows Service? Creating a Simple Windows Service in Managed C++. Debugging a Service. In Brief.
13. Strengthening Your Managed Applications with Security and Encryption.
Understanding Encryption Techniques and Technologies. Encrypting Information. Decrypting Information. Role-Based Security. In Brief.
14. Moving Layers to Different Machines with .NET Remoting.
Writing a Class That Will Be Available Through Remoting. Writing a Remoting Client. Hosting the Remoted Object and Configuring the Client. Communication Over Remoting. Choosing Lifetime and Lifecycle Options Appropriately. In Brief.
15. Building Advanced User Interfaces in Managed C++.
Extending Windows Controls. Using Drag and Drop. Using GDI+. Internationalizing and Localizing a Windows Application. In Brief.
商品描述(中文翻譯)
《Microsoft Visual C++ .NET 2003 Kick Start》針對有興趣轉向 .NET 的開發人員,特別是已經熟悉其他程式語言或舊版 Visual Studio 的在職程式設計師。《Visual C++ .NET 2003 Kick Start》快速介紹基本概念,並專注於實際範例及轉向 VC++ .NET 的好處。本書解釋了 VC++ 代碼如何與 .NET Framework 互動,VC++ 相較於 VB.NET 和 C# 在 .NET 代碼互操作性方面的額外能力,如何使用 Windows Forms(2003 版 VC++ .NET 的新功能),以及如何從 Visual Studio 6 和 COM 遷移。作者涵蓋了管理和非管理的 Visual C++ 代碼的使用,並在大多數範例中使用這兩種類型。本書充滿了代碼範例、提示和專業見解,提供最小的時間和精力投入下的最大學習效果。
目錄
引言。
1. C++、Visual C++ 和管理 C++:有什麼不同?
Visual C++ 和 C++ 之間的差異。管理代碼和非管理代碼。管理數據和非管理數據。屬性。簡而言之。
2. 創建測試工具和啟動應用程式。
使用 Visual C++ 可以創建的應用程式類型。什麼是測試工具?創建一個非管理的 C++ 應用程式。使用非管理的測試工具測試非管理的類。創建一個管理的 C++ 應用程式。使用管理的測試工具測試管理的類。簡而言之。
3. .NET 基類庫。
跨語言共享的庫。C++ 中的命名空間。系統命名空間。其他有用的命名空間。簡而言之。
4. 使用 Windows Forms 構建簡單的用戶界面。
一個管理的 C++ Windows Forms 應用程式。使用工具箱構建用戶界面。控制項的錨定、停靠和其他屬性。編寫事件處理程序。使用 DataGrid、DataView 和 DataFilter。創建多表單界面。簡而言之。
5. 在非管理 C++ 中編寫類庫。
類庫在分層應用程式中的角色。創建類庫。從其他應用程式調用庫。編寫非管理類庫的優缺點。簡而言之。
6. 在管理 C++ 中編寫類庫。
管理類庫的優缺點。構建管理類庫。從管理代碼使用類庫。從其他管理語言調用庫。管理庫中的管理和非管理數據。它就是這樣工作的互操作性和混合 DLL 問題。混合自己的管理和非管理代碼。簡而言之。
7. 在非管理 C++ 中構建 DLL。
什麼是 DLL?創建 DLL。如何從非管理 C++ 使用 DLL。如何從管理 C++ 使用非管理 DLL。如何從 C# 使用非管理 DLL。簡而言之。
8. 在 C++ 中編寫 COM 元件。
COM 元件及其在軟體開發中的地位。使用 ATL 創建非管理的 COM 元件。從非管理 C++ 使用 COM 元件。從管理 C++ 使用 COM 元件。將管理類庫暴露為 COM 元件。簡而言之。
9. 在 C++ 中使用現有的 COM 元件。
自動化概念。從非管理 C++ 使用 Word 作為拼寫檢查器。從管理 C++ 使用 Word 作為拼寫檢查器。簡而言之。
10. 編寫和使用 Web 服務。
Web 服務基礎知識。在管理 C++ 中編寫 Web 服務。在管理 C++ 中使用 Web 服務。發現 Web 服務。在非管理 C++ 中編寫 Web 服務。從非管理 C++ 調用 Web 服務。簡而言之。
11. 在管理 C++ 中編寫數據層。
數據庫概念。ADO.NET 類庫。填充 DataSet 並綁定到表單上的控制項。使用數據讀取器進行快速單向訪問。使用 DataSet 更新數據庫。DataSet 和 XML。從 XML 填充數據庫。簡而言之。
12. 編寫 Windows 服務。
什麼是 Windows 服務?在管理 C++ 中創建一個簡單的 Windows 服務。調試服務。簡而言之。
13. 通過安全性和加密加強您的管理應用程式。
了解加密技術和技術。加密信息。解密信息。基於角色的安全性。簡而言之。
14. 使用 .NET 遠程處理將層移動到不同的機器。
編寫一個將通過遠程處理可用的類。編寫遠程客戶端。託管遠程對象並配置客戶端。通過遠程處理進行通信。適當選擇生命週期和生命週期選項。簡而言之。
15. 在管理 C++ 中構建高級用戶界面。
擴展 Windows 控制項。使用拖放。使用 GDI+。國際化和本地化 Windows 應用程式。簡而言之。