PART I 基礎篇
CH01 概觀
C# 是物件導向語言,支援 .NET 平台的應用程式開發,整個C# 語言架構於 .NET Framework 之上,本章將從 C# 程式語言以及 .NET Framework 概念開始,逐步探討相關的技術細節。
CH02 C# 程式設計入門
從一支最簡單的應用程式開始,本章將陸續介紹C# 程式的組成架構以及各種語法元素,包含型別與運算子。
CH03 流程控制與迴圈
本章討論程式執行流程控制的語法敘述,其中包含了決策與迭代敘述,決策敘述依據特定的條件決定所要執行的程式區塊,迭代則是一種重複執行特定程式區塊的迴圈敘述,除此之外,與流程控制有關的關鍵字,例如 continue、return 等等,本章亦一併討論。
CH04 陣列
陣列是一種使用頻率相當高的資料結構,它是最簡單的集合,陣列有幾種不同的種類,本章將從一維陣列開始,陸續說明多維陣列、矩型陣列等不同類型的陣列,同時示範如何使用C# 操作陣列。
PART II 類別與物件導向程式設計篇
CH05 方法、類別與物件
類別是C# 最重要的核心,亦是建構應用程式最主要的元素,.NET 類別庫提供了大量的功能類別,以支援各種類型的應用程式設計工作。本章針對類別的建立、組成與物件關係,進行詳細的說明,包含類別實作與內容成員的介紹,同時討論如何建構一個以上的類別。
CH06 物件導向程式設計-繼承
物件導向程式設計是 C# 最重要的基石,亦是相當複雜的議題,本章為讀者作了最精闢完整的入門介紹,建立運用相關技術所需的基礎。
CH07 物件導向程式設計-抽象類別與介面
這一章的內容繼續討論兩種與類別有關的特殊型別,抽象類別與介面,抽象類別是一種只實作部份內容的類別,它主要的功能在於提供未來新類別設計所需的共同樣版,而介面則是只包含定義,沒有任何實作內容,它本身提供新類別的設計架構。
CH08 程式錯誤與例外處理機制
本章針對 C# 錯誤處理機制的語法進行了詳細的說明,同時討論了幾個重要的例外類別,相信讀者經過本章課程的洗禮,將可以具備運用例外處理機制的基礎能力。
PART III 視窗程式設計篇
CH09 Windows 程式設計
本章討論視窗介面設計主題,針對 Windows Form 應用程式專案進行討論,包含表單物件的建立與相關的運用,同時一併說明建立互動式圖形介面最重要的關鍵議題-事件。
CH10 控制項
控制項用來建構 Windows 應用程式視覺化介面內容的可視元件,例如按鈕、文字方塊以及下拉式選單等等,命名空間 System.Windows.Forms 提供了大量的控制項類別,定義支援各種特定功能的控制項,本章針對常見的控制項逐一作介紹。
PART IV .NET 平台應用程式開發篇
CH11 應用程式常用類別庫
這一章介紹了幾組重要的類別與結構,讀者經由課程的講解可以體驗 .NET 平台內建類別庫的威力。
CH12 檔案系統作業
本章首先介紹類別庫的 I/O 類別,依功能與其在繼承架構裏的位置,巡覽整個I/O 系統架構,除此之外同時說明如何透過 C# 引用這些類別,建構具 I/O 功能的應用程式。
CH13 集合與資料處理
本章將從其中最基礎的 ICollection 介面開始,陸續介紹這些集合類別與介面的實際運用與操作。
CH14 繪圖
本章討論 .NET 所提供的繪圖服務 GDI+,從最簡單的圖形開始,說明如何引用相關類別所提供的方法成員,繪製各種圖形,例如線條、曲線或是矩形等等,同時介紹色彩的運用與配置。
CH15 網路程式設計
System.Net.Sockets 主要提供實作Socket 應用程式的相關類別,Sytem.Net 則包含開發網際網路功能所需的應用程式介面,本章討論這兩個命名空間所提供的相關類別功能,同時示範具備網路存取功能的應用程式實作。
CH16 ADO.NET 與資料庫程式設計
這一章的內容主要提供最基本的概念,討論利用 C# 存取資料庫的基礎實作,未來當讀者想要成為一名真正的資料庫應用程式開發工程師,本章的課程將是一個很好的起點。
附錄A 下載 Microsoft Visual C# 2010 Express