內容介紹
《NET框架程式設計》源於豐富的教學實踐,既有原理性的說明,也有指導性的介紹; 語言簡潔,思路清楚,圖文並茂,寓深刻的理論於簡單的例子中,易於理解和掌握; 適合於課堂教學,尤其是邊講邊練的教學。同時,書中的案例都是在編程中經常用到的實際案例,所以也適合於案例式教學。
編輯推薦
《NET框架程式設計》適合作為普通高校 .NET相關課程的教材,也適合於從事C#高級程式開發的編程人員、IT管理人員和對C#編程感興趣的人員閱讀,更是準備MCTS70?536時的必備輔導材料。
圖書前言
1. 本書的編寫背景
學習 .NET框架是對學習C#程式設計語言的一個提高,可以從整體上把握.NET軟體開發的方法; 正是由於目前幾乎沒有合適的用於.NET教學的教材,因此才開始組織編寫本書。
2. 本書的特色
本書以.NET Framework 2.0和Visual Studio 2005為平台,主要介紹基於C#的.NET框架下應用程式的開發,包括.NET框架下應用程式的執行和編譯機制,以及在.NET框架下經常用到的一些命名空間和使用方法。
本書源於豐富的教學實踐,既有原理性的說明,也有指導性的介紹; 語言簡潔,思路清楚,圖文並茂,寓深刻的理論於簡單的例子中,易於理解和掌握; 適合於課堂教學,尤其是邊講邊練的教學。同時,書中的案例都是在編程中經常用到的實際案例,所以也適合於案例式教學。
3. 本書內容摘要
第1章.NET簡介: 本章主要介紹什麼是 .NET Framework: .NET Framework由公共語言運行庫和類庫構成,多種類型的 .NET Framework應用程式被廣泛套用到各個領域中; .NET Framework已成為未來大多數應用程式的基礎。
第2章公共語言運行庫: 本章主要講解公共語言運行庫的相關知識。公共語言運行庫的核心是通用類型系統。通用類型系統中的類型可分為兩類: 值類型和引用類型,它們可以通過裝箱操作和拆箱操作相互轉換。 .NET Framework 2.0引入了泛型,這是一種非常有用的類型,需要牢固掌握。
第3章託管執行環境: 本章介紹了託管代碼的編譯和執行原理。基於CLR語言的原始碼,在編譯時將生成兩種內容: 中間語言(MSIL)和元數據(Metadata)。在執行託管代碼時,MSIL再通過JIT編譯生成本地代碼。
第4章.NET Framework類庫總覽: 構建於 .NET框架之上的所有軟體,都會用到公共語言運行庫(CLR)。即使最簡單的基於CLR的程式,也需要用到一部分 .NET框架類庫,稍複雜一點的軟體則使用這個類庫提供的更多服務。要想透徹了解 .NET,必須首先了解 .NET Framework 都提供了哪些類,這些類都可以做什麼。只有這樣,才能更充分地使用這些類完成任務。本章只是提供了對這個巨大類庫的一個總覽,然後對其中一些較為基礎的部分做了比較詳細的說明,如輸入和輸出、序列化、反射、XML、事務、互操作和Windows GUI等。
第5章字元串、集合和泛型: 本章介紹 .NET Framework類庫中非常重要的兩個方面: 字元串和集合。在軟體開發過程中,處理字元串是很常見的任務,包括解析、格式化、操作以及比較字元串等操作。通過使用集合,可以將許多對象存儲在一個對象中; .NET Framework 2.0引入了泛型集合的概念,這些新的集合類提供了新的增強功能,可以利用這些類來創建開發人員要使用的集合類型。
第6章委託和事件: 本章主要介紹了.NET Framework的委託和事件。 .NET Framework使用委託來實現事件驅動的機制。委託是一個方法列表,調用委託的效果等同於調用此列表中所有的方法。事件可以看成是委託的特例。
第7章數據流和檔案: 本章主要介紹了管理檔案系統的相關類,包括使用Stream對象從後備存儲中讀寫位元組; 使用BinaryReader和BinaryWriter對象以二進制值形式來讀寫基本類型; 使用StreamReader和StreamWriter對象在流中讀寫字元; 使用StringReader和StringWriter對象在字元串中讀寫字元; 使用Directory和DirectoryInfo對象在目錄和子目錄中進行創建、移動和遍歷。
第8章構建Web套用——ASP dot NET: ASP dot NET是 .NET框架用於構建Web相關套用的基礎,主要是作為 .NET框架類庫的一部分來實現的,它同時支持創建“瀏覽器套用”和“Web Service套用”。和類庫中的其他內容一樣,ASP dot NET被定義為一組包含於多個命名空間中的類型。ASP dot NET的最上層命名空間是System.Web,緊接其下的是另外多個命名空間,其中最重要的當屬System.Web.UI,它包含了用於創建“瀏覽器套用”的類型; 另一個重要的命名空間是System.Web.Services,它包含了用於創建“Web Services套用”的類型。本章主要描述在 .NET Framework中開發人員如何創建“瀏覽器應用程式”。
第9章資料庫訪問: ASP dot NET是.NET框架中推出的一種基於XML的全新的數據訪問技術。.NET數據集DataSet和數據提供程式Data Provider是ASP dot NET的兩大核心組件。DataSet對象可以獨立地一次性處理多個數據源的數據,使用DataSet對象,可以大大減輕系統的負擔。
第10章Web服務: 本章是XML Web服務開發的指南,介紹了XML Web服務的概念、優勢以及如何創建和調用XML Web服務,並結合示例和實用策略演示了開發過程。
4. 著作者分工
本書第1~4章和第10章由梁爽編寫,第8章由楊玥編寫,第9章由吳曉艷編寫,第5章和第6章由李環、梁爽共同編寫。另外,特別感謝任波教授閱讀了本書的初稿,並提出了寶貴意見。
圖書目錄
第1章NET
第2章 公共語言運行庫
第3章 託管執行環境
第4章 NETFramework類庫總覽
第5章 字元串、集合和泛型
第6章 委託和事件
第7章 數據流和檔案
第8章 構建Web套用——ASPNET
第9章 資料庫訪問
第10章 Web服務
附錄A 面向對象的程式設計
附錄B 面向對象的高級套用
參考文獻
……