這是一本相當適合教學與自學的書。
本書放棄了大部分程式語言入門書籍「為學程式語言而教程式語言」的撰寫方式,以「學以致用」為出發點,結合作者本身累積八千多小時的程式開發教學經驗,透過經典的範例與練習實作,讓你可以在最短的時間,學會使用C#程式語言搭配Visual Studio 2008開發工具,開發.NET Framework 3.5平台的新一代應用程式。
第一部分 程式設計基礎
第一章 Visual Studio 2008概述
本章介紹了Visual Studio 2008開發工具的不同版本以及安裝環境,另外,也介紹了開發工具的安裝方式。
第二章 建立視窗應用程式
因為圖形化使用者介面應用程式開發,是最容易吸引初學者的。因此本書以Windows應用程式開發為切入點,先透過建立簡單的Windows應用程式,一方面讓讀者了解開發程式的過程,另一方面也可以藉由簡單的範例操作,學習Visual Studio 2008開發工具的基本使用方式。
第三章 基本控制項的使用
C#程式語言支援物件導向,但是程式中的「物件」是抽象的觀念,初學者通常無法直接透過程式碼學會物件的觀念。因此這一章一方面延續上一章,介紹Windows應用程式開發時常用的控制項;另一方面,藉由基本控制項的操作,慢慢為讀者建立程式中使用「物件」的觀念。
第四章 基本選單與工具列
這一章介紹如何完成一個具備有功能表選單以及工具列的標準Windows表單,讓讀者了解如何自己建立Windows應用程式,練習後面將要開始學習的C#程式語言以及物件導向的語法。本章設計了一個「我的記事本」的練習,讓讀者做完練習之後能夠具有成就感,並且從練習過程發掘對程式開發的興趣。
第五章 物件導向基礎
C#為物件導向的程式語言,先了解物件導向的觀念,才容易學會程式語法。經過前面章節的介紹,讀者已經對於應用程式的開發有了基本觀念,因此會比較容易接受物件導向的觀念。本章設計了一個簡單的人資系統練習,將抽象的物件觀念透過具體的操作,讀者在操作之後就能正確了解C#程式語言的物件導向開發方式。
第六章 資料與變數
本章介紹C#程式語言中的變數宣告語法以及資料型別,因為已經學習過物件導向的觀念,因此讀者可以很容易的了解不同種類的變數使用的方式。
第七章 判斷式與迴圈
在程式撰寫的過程中,我們會需要將程式邏輯撰寫到程式碼中,此時就會需要使用到判斷式與迴圈的語法。本章介紹了C#程式語言判斷式與迴圈的撰寫方式,搭配一些容易了解的範例實作,讓讀者可以快速學會這一些語法。
第八章 陣列與集合
程式中往往需要傳遞或是暫存大量的資料,這時候會需要使用到陣列或是集合來處理這一些資料。本章介紹C#程式中宣告陣列以及使用集合的語法,重要的是在這一章介紹了泛型集合以及索引子的使用方式。
第九章 偵錯與例外狀況處理
程式撰寫的過程中難免會有錯誤,本章介紹如何使用Visual Studio 2008開發工具進行程式碼的除錯,以及C#程式中處理例外狀況所使用的try...cathc語法。
第十章 自訂副程式
本章介紹在C#程式中撰寫方法的方式,因為讀者已具有物件導向的基礎,也了解程式中變數與判斷式、迴圈的語法,因此透過本章的介紹,就會知道如何將可以重複使用的邏輯定義成副程式重覆叫用。
第十一章 資料庫存取
本章介紹使用Visual Studio 2008開發工具在C#應用程式中存取資料庫的步驟,要教各位如何利用開發工具所提供的支援,快速開發具有資料存取功能的Windows應用程式。
第十二章 物件導向進階
本章針對C#程式物件導向的特性做延伸的介紹,透過精心設計的範例解說,各位就可以很容易了解抽象類別與介面的用途。另外,本章也介紹在C#物件導向實作中常會使用到的委派及事件宣告的語法。
第十三章 檔案系統存取
本章主要介紹如何在C#應用程式中,透過System.IO命名空間中的串流物件,在程式中存取檔案系統中的資料。
第十四章 應用程式的安裝與部署
本章會教各位如何使用Visual Stutio 2008開發工具所提供的安裝專案,建立安裝程式。同時,為了方便在企業內部署及維護應用程式,本章也將教各位如何以ClickOnce的方式發行C#應用程式。
第十五章 結合WF開發Windows應用程式
應用程式的開發,目前已進入以流程為主的時代。本章將教各位如何使用Visual Studio 2008開發以工作流程為設計架構的應用程式。結合Windows Workflow Foundation(WF)的架構,將來就可以大大節省程式開發及維護的時間。
第十六章 結合WCF開發Windows應用程式
.NET Framework 3.5平台中,另外一個重要的架構就是Windows Communication Foundation(WCF)。透過WCF的支援,C#應用程式就可以很容易與企業級元件或是遠端網路服務溝通。本章介紹在C#應用程式中使用WCF架構的方法,同時也介紹如何在WF工作流程中,使用WCF整合遠端元件功能。
第十七章 LINQ
C# 3.0程式語言中,Language-Integrated Query (LINQ)是一個很重要的新功能,可以減化了很多程式存取資料時所需要的程式碼。本章介紹LINQ的基本語法、LINQ to XML、LINQ to SQL,透過作者精心設計的範例與練習,相信各位就可以在最短的時間內,了解如何應用LINQ查詢語法存取程式所需要的資料。
第十八章開發WPF應用程式
Windows Presentation Foundation(WPF)為新一代應用程式中,提供更豐富使用者操作經驗的架構。本章教各位結合Expression Blend設計工具,開發WPF所需要的前端介面,然後再使用Visual Studio 2008開發工具結合WF流程發展新一代應用程式的正確步驟。透過Step-by-step的經典範例練習,讓你在最短的時間就可以學會新一代應用程式開發的技巧!!
沒有留言:
張貼留言