
0人評分過此書
挑戰Visual C#2008程式設計樂活學
邁入程式A段班的學習指南
‧以範例引導學習程式設計技巧
‧最新趨勢的物件導向程式設計
‧功能強大的控制項說明及應用
‧隨心所欲的繪圖及多媒體控制
‧資料庫整合應用全攻略及原理講解
‧完整介紹 Visual C# 2008 最新功能與 LINQ
本書特色
本書堅持文淵閣「挑戰」系列叢書一貫之理念-向上提升、向下紮根,帶您一窺 Visual C# 2008 強大的程式設計功能。書中將以一個個由淺入深的實例,詳細說明 Visual C# 2008 的指令語法及控制項用途,使您在學習完本書內容後,即可自行設計程式以解決自已所遭遇問題。
主控台應用程式篇
程式設計中的基本技巧如變數、資料型別、運算子、流程控制、陣列及程序等,物件導向的進階技巧如類別、繼承、委派、多載等,都在本篇詳加說明,使讀者學習 Visual C# 2008 程式設計基本能力。為了專注於程式設計流程,本篇所有範例都是以主控台應用程式的模式撰寫,暫時不理會應用程式的介面設計。
視窗應用程式篇
視窗應用程式由表單、基本控制項、常用控制項、功能表控制項、對話方塊、繪圖及多媒體展示等組成,再撰寫程式碼處理使用者觸發的各種事件,來與與使用者互動。學習完本篇後,讀者就可設計功能強大、符合個人需求且介面美觀的視窗應用程式。
資料庫篇
資料庫是程式設計中最困難的部分,但也是應用程式中最常使用的部分,舉凡較大型的應用系統,如圖書管理、成績處理等,都需要使用資料庫來儲存。本篇先由資料庫精靈入手,讀者可以完全不必撰寫任何程式碼就可做到資料庫新增、修改及刪除的功能;再詳細解說精靈的原理,並以程式實作資料庫管理功能,讓讀者可以完全掌控資料庫的運作。
最新功能篇
Visual C# 2008 新增許多新的功能,如 Null 資料型別的宣告、匿名型別宣告、擴充方法、Lambda 運算式和 LINQ (Language-Integrated Query),這些新增功能,除了突顯 Visual C# 2008 功能強大,更是未來程式語言的發展趨勢。
‧以範例引導學習程式設計技巧
‧最新趨勢的物件導向程式設計
‧功能強大的控制項說明及應用
‧隨心所欲的繪圖及多媒體控制
‧資料庫整合應用全攻略及原理講解
‧完整介紹 Visual C# 2008 最新功能與 LINQ
本書特色
本書堅持文淵閣「挑戰」系列叢書一貫之理念-向上提升、向下紮根,帶您一窺 Visual C# 2008 強大的程式設計功能。書中將以一個個由淺入深的實例,詳細說明 Visual C# 2008 的指令語法及控制項用途,使您在學習完本書內容後,即可自行設計程式以解決自已所遭遇問題。
主控台應用程式篇
程式設計中的基本技巧如變數、資料型別、運算子、流程控制、陣列及程序等,物件導向的進階技巧如類別、繼承、委派、多載等,都在本篇詳加說明,使讀者學習 Visual C# 2008 程式設計基本能力。為了專注於程式設計流程,本篇所有範例都是以主控台應用程式的模式撰寫,暫時不理會應用程式的介面設計。
視窗應用程式篇
視窗應用程式由表單、基本控制項、常用控制項、功能表控制項、對話方塊、繪圖及多媒體展示等組成,再撰寫程式碼處理使用者觸發的各種事件,來與與使用者互動。學習完本篇後,讀者就可設計功能強大、符合個人需求且介面美觀的視窗應用程式。
資料庫篇
資料庫是程式設計中最困難的部分,但也是應用程式中最常使用的部分,舉凡較大型的應用系統,如圖書管理、成績處理等,都需要使用資料庫來儲存。本篇先由資料庫精靈入手,讀者可以完全不必撰寫任何程式碼就可做到資料庫新增、修改及刪除的功能;再詳細解說精靈的原理,並以程式實作資料庫管理功能,讓讀者可以完全掌控資料庫的運作。
最新功能篇
Visual C# 2008 新增許多新的功能,如 Null 資料型別的宣告、匿名型別宣告、擴充方法、Lambda 運算式和 LINQ (Language-Integrated Query),這些新增功能,除了突顯 Visual C# 2008 功能強大,更是未來程式語言的發展趨勢。
-
第一章 最夯的程式語言-Visual C# 2008
-
1.1 認識 Microsoft .NET
-
1.1.1 Microsoft .NET 特點
-
1.1.2 Microsoft .NET 支援的語言
-
1.1.3 通用語言執行環境
-
1.1.4 通用型別系統
-
1.1.5 ASP.NET 3.5 版新功能
-
-
1.2 建立 Visual C# 2008 程式開發環境
-
1.2.1 安裝網頁伺服器 IIS
-
1.2.2 安裝 Visual Studio 2008
-
-
1.3 應用程式範本
-
1.3.1 Windows Form 應用程式
-
1.3.2 主控台應用程式
-
1.3.3 ASP.NET 網站程式
-
-
1.4 第一個主控台應用程式
-
1.4.1 Write、WriteLine 、Read 方法及程式註解
-
1.4.2 建立專案
-
1.4.3 儲存及關閉專案
-
1.4.4 開啟專案
-
-
習作園地
-
-
第二章 資料型別與運算子
-
2.1 變數
-
2.1.1 宣告變數
-
2.1.2 命名規則
-
-
2.2 資料型別
-
2.2.1 數值型別
-
2.2.2 字元型別 (char)
-
2.2.3 字串型別 (string)
-
2.2.4 日期時間型別 (System.DateTime)
-
2.2.5 布林型別 (bool)
-
2.2.6 物件型別 (object)
-
2.2.7 變數初始值
-
-
2.3 型別轉換
-
2.3.1 隱含轉換 (implicit conversion)
-
2.3.2 強制轉換 (explicit conversion)
-
2.3.3 其他型別轉換
-
2.3.4 隱含型別區域變數
-
-
2.4 常數
-
2.4.1 自訂常數
-
2.4.2 列舉常數
-
-
2.5 運算
-
2.5.1 算術運算子
-
2.5.2 字串運算子
-
2.5.3 比較運算子
-
2.5.4 邏輯運算子
-
2.5.5 複合指定運算子
-
2.5.6 位元運算子
-
2.5.7 型別資訊運算子
-
2.5.8 運算子的優先順序
-
-
習作園地
-
-
第三章 流程控制
-
3.1 流程控制的認識
-
3.2 單向選擇 if…
-
3.3 雙向選擇 if…else
-
3.4 多向選擇
-
3.4.1 if……else If…
-
3.4.2 switch…case
-
-
3.5 重複結構
-
3.5.1 for…迴圈
-
3.5.2 巢狀 for…迴圈
-
3.5.3 for…迴圈易混淆的觀念
-
3.5.4 foreach…迴圈
-
3.5.5 for(;;) 無限迴圈
-
3.5.6 while 前測試迴圈
-
3.5.7 do… while…後測試迴圈
-
3.5.8 continue、break
-
-
3.6 try…catch…finally 錯誤處理
-
3.6.1 結構化錯誤處理
-
3.6.2 自訂錯誤處理
-
-
習作園地
-
-
第四章 陣列
-
4.1 陣列的意義
-
4.1.1 一維陣列宣告
-
4.1.2 陣列初值設定
-
4.1.3 陣列的排序
-
4.1.4 改變陣列的長度
-
-
4.2 多維陣列
-
4.2.1 二維陣列宣告
-
4.2.2 二維陣列初值設定
-
-
4.3 不規則陣列
-
4.3.1 不規則陣列宣告
-
4.3.2 不規則陣列初值設定
-
-
4.4 System.Array 類別
-
4.5.ArrayList 類別
-
習作園地
-
-
第五章 方法
-
5.1 程序
-
5.2 方法 (Method)
-
5.2.1 如何宣告方法
-
5.2.2 如何呼叫靜態方法
-
5.2.3 如何呼叫案例方法
-
-
5.3 return
-
5.3.1 return 返回呼叫方法
-
-
5.4 參數
-
5.4.1 傳值呼叫(call by value)
-
5.4.2 傳址呼叫(call by reference)
-
5.4.3 傳出呼叫(call by output)
-
5.4.4 陣列參數傳遞
-
5.4.5 params 可變長度的陣列參數
-
-
5.5 遞迴 (Recursive)
-
5.6 多載 (overloading)
-
5.7 變數存取範圍
-
5.7.1 區塊變數 (Block Variable)
-
5.7.2 區域變數 (Local Variable)
-
5.7.3 類別成員
-
-
5.8 內建類別
-
5.8.1 Random 亂數類別
-
5.8.2 Math 數學類別
-
5.8.3 String 字串類別
-
5.8.4 DateTime 日期時間類別
-
5.8.5 資料型別轉換函式
-
-
5.9 文字輸出格式化
-
5.9.1 數字格式化
-
5.9.2 日期格式化
-
-
習作園地
-
-
第六章 物件與類別
-
6.1 物件導向程式設計
-
6.2 物件與類別
-
6.2.1 定義類別
-
6.2.2 public 欄位的缺點
-
-
6.3 屬性 (property)
-
6.3.1 唯讀 (ReadOnly) 屬性
-
6.3.2 唯寫 (WriteOnly) 屬性
-
6.3.3 屬性存取
-
-
6.4 方法
-
6.5 多載
-
6.5.1 建構式 (Constructor)
-
6.5.2 解構式 (Destructor)
-
-
6.6 事件
-
6.6.1 事件委派、宣告、觸發和連結
-
6.6.2 事件程序處理
-
-
6.7 靜態成員 (static)
-
習作園地
-
-
第七章 物件繼承與委派
-
7.1 繼承
-
7.1.1 建立子類別
-
7.1.2 子類別的應用
-
7.1.3 abstract 抽象類別
-
7.1.4 sealed 密封類別與密封方法
-
-
7.2 多載
-
7.2.1 不同參數的多載
-
7.2.2 保留父類別的多載方法
-
-
7.3 覆寫
-
7.4 遮蔽 (Shadows)
-
7.4.1 相同參數的多載
-
-
7.5 介面與實作
-
7.5.1 介面宣告
-
7.5.2 介面與抽象類別的異同
-
7.5.3 介面應用
-
-
7.6 委派
-
7.6.1 具名方法的委派
-
7.6.2 匿名方法的委派
-
-
7.7 部份類別
-
7.7.1 建立部份類別
-
7.7.2 加入已存在的類別
-
-
7.8 泛型
-
7.8.1 沒有使用泛型的範例
-
7.8.2 實作泛型
-
-
7.9 綜合練習
-
習作園地
-
-
第八章 視窗程式
-
8.1 Windows Form 應用程式
-
8.1.1 Windows Form 簡介
-
8.1.2 建立 Windows Form 應用程式專案
-
-
8.2 VS 2008 整合開發環境簡介
-
8.2.1 標題列
-
8.2.2 功能表列
-
8.2.3 工具列
-
8.2.4 工具箱
-
8.2.5 方案總管
-
8.2.6 屬性視窗
-
-
8.3 VS 2008 整合開發環境操作技巧
-
8.3.1 控制項
-
8.3.2 事件程式碼
-
8.3.3 工具箱
-
8.3.4 視窗
-
-
習作園地
-
-
第九章 表單介面設計
-
9.1 表單
-
9.1.1 表單屬性
-
9.1.2 表單事件
-
9.1.3 第一個視窗程式
-
-
9.2 標籤控制項
-
9.2.1 Label 控制項
-
9.2.2 特定屬性值程式設定方式
-
9.2.3 Label 控制項範例
-
9.2.4 LinkLabel 控制項
-
9.2.5 部分文字超連結
-
9.2.6 LinkLabel 控制項範例
-
-
9.3 文字編輯控制項
-
9.3.1 TextBox 控制項
-
9.3.2 快速移動輸入位置
-
9.3.3 TextBox 控制項範例
-
9.3.4 RichTextBox 控制項
-
9.3.5 MaskedTextBox 控制項
-
9.3.6 MaskedTextBox 控制項範例
-
-
9.4 按鈕控制項
-
9.4.1 Button 控制項
-
9.4.2 Button 控制項範例
-
-
9.5 訊息對話方塊
-
9.5.1 MessageBox.Show 方法
-
9.5.2 MessageBox.Show()範例
-
-
習作園地
-
-
第十章 常用控制項
-
10.1 清單控制項
-
10.1.1 RadioButton 控制項
-
10.1.2 RadioButton 控制項範例
-
10.1.3 CheckBox 控制項
-
10.1.4 ListBox 控制項
-
10.1.5 ListBox 控制項範例
-
10.1.6 CheckedListBox 控制項
-
10.1.7 ComboBox 控制項
-
-
10.2 旋轉控制項
-
10.2.1 NumericUpDown 控制項
-
10.2.2 NumericUpDown 控制項範例
-
-
10.3 容器控制項
-
10.3.1 GroupBox 控制項
-
10.3.2 Panel 控制項
-
-
10.4 日期時間控制項
-
10.4.1 MonthCalendar 控制項
-
10.4.2 MonthCalendar 控制項範例
-
10.4.3 DateTimePicker 控制項
-
10.4.4 Timer 控制項
-
-
10.5 圖形控制項
-
10.5.1 PictureBox 控制項
-
10.5.2 PictureBox 控制項範例
-
10.5.3 ImageList 控制項
-
10.5.4 ImageList 控制項範例
-
-
習作園地
-
-
第十一章 功能表控制項與含有多表單和類別的方案
-
11.1 功能表控制項與含有多表單和類別的方案
-
11.1.1 MenuStrip 功能表控制項
-
11.1.2 ContextMenuStrip 快顯功能表控制項
-
-
11.2 工具列控制項
-
11.2.1 ToolStrip 工具列控制項
-
11.2.2 StatusStrip 狀態列控制項
-
-
11.3 含有多表單和類別的方案
-
習作園地
-
-
第十二章 對話方塊
-
12.1 字型對話方塊
-
12.2 色彩對話方塊
-
12.3 OpenFileDialog 對話方塊
-
12.4 SaveFileDialog 對話方塊
-
12.5 FolderBrowserDialog 對話方塊
-
12.6 PrintDocument 列印文件控制項
-
12.7 PageSetupDialog 列印格式對話方塊控制項
-
12.8 PrintPreviewDialog 預覽列印對話方塊控制項
-
12.9 PrintDialog 列印對話方塊控制項
-
習作園地
-
-
第十三章 滑鼠鍵盤與共享事件
-
13.1 鍵盤事件介紹
-
13.1.1 KeyPress 事件
-
13.1.2 KeyDown、KeyUp 事件
-
-
13.2 滑鼠事件介紹
-
13.2.1 Click 和 DoubleClick 事件
-
13.2.2 MouseDown、MouseUp 和 MouseMove 事件
-
-
13.3 控制項共享事件方法
-
13.3.1 建立共享事件方法
-
13.3.2 動態新增和刪除共享事件方法
-
-
習作園地
-
-
第十四章 繪圖與多媒體
-
14.1 繪圖工具
-
14.1.1 繪圖座標
-
14.1.2 建立畫布
-
14.1.3 建立畫筆和筆刷
-
-
14.2 繪製文字和圖形
-
14.2.1 繪製文字和直線
-
14.2.2 繪製矩形和多邊形
-
14.2.3 繪製曲線
-
14.2.4 繪製填滿圖形
-
14.2.5 圖形平移、縮放和旋轉
-
14.2.6 圖檔的讀取和儲存
-
-
14.3 多媒體
-
14.3.1 多媒體播放程式
-
14.3.2 System.Media 播放 .wav 音效檔和系統音效
-
-
習作園地
-
-
第十五章 資料庫程式設計工具
-
15.1 資料庫設計工具的使用
-
15.2 連線至 Access 資料庫
-
15.2.1 連接非專案目錄中的 Access 資料庫
-
15.2.2 連接專案目錄中的 Access 資料庫
-
-
15.3 連線至 SQL Server 2008 Expresss 資料庫
-
15.3.1 連接未附加至 SQL Server 2008 Express 的資料庫
-
15.3.2 連接已附加至 SQL Server 2008 Express 的資料庫
-
-
習作園地
-
-
第十六章 資料庫程式設計原理
-
16.1 自行建立資料庫的連線
-
16.1.1 建立資料庫的連線(Connection1.sln)
-
-
16.2 ConnectionStringBuilder
-
16.2.1 製作動態的連線字串
-
-
16.3 Command 物件
-
16.3.1 Command 物件常用的方法和屬性
-
16.3.2 Command 讀取資料
-
-
16.4 DataReader 物件
-
16.4.1 DataReader 的方法和屬性
-
16.4.2 讀取 DataReader 的欄位和資料
-
16.4.3 Command 參數查詢
-
-
16.5 DataSet 物件
-
16.5.1 讀取指定的資料表至 DataSet 中
-
16.5.2 讀取 DataSet 中的資料
-
16.5.3 存取 XML 文件檔
-
-
16.6 DataAdapter 物件
-
16.6.1 DataAdapter 存取資料
-
16.6.2 DataAdapter 動態查詢
-
16.6.3 以程式建立 DataAdapter
-
-
16.7 BindingSource 控制項
-
16.7.1 BindingSource 常用的方法和屬性
-
16.7.2 BindingSource 資料繫結
-
16.7.3 自訂 BindingSource 的巡覽和編輯
-
-
16.8 BindingNavigator 控制項
-
16.8.1 BindingNavigator 屬性與對應的 BindingSource 方法
-
16.8.2 自訂 BindingNavigator 控制項
-
-
16.9 資料繫結(DataBinding)
-
16.9.1 資料繫結的類型
-
16.9.2 自訂資料繫結 (DataBinding)
-
-
16.10 資料表關聯 (Relation)
-
16.10.1 資料表關聯的語法
-
16.10.2 以設計工具建立關聯
-
16.10.3 以程式設計建立關聯
-
-
16.11 綜合演練
-
16.11.1 綜合範例練習
-
16.11.2 自訂性別欄位和相片欄位的顯示格式
-
-
習作園地
-
-
第十七章 檔案與資料夾處理
-
17.1 檔案存取
-
17.2 資料夾處理
-
17.2.1 DirectoryInfo 類別
-
17.2.2 Directory 類別
-
17.2.3 Path 類別
-
-
17.3 檔案處理--FileInfo 類別
-
17.4 磁碟機處理─DriveInfo 類別
-
17.5 檔案內容存取
-
17.5.1 FileStream—存取檔案內容
-
17.5.2 StreamReader─讀取文字檔案內容
-
17.5.3 StreamWriter—寫入文字檔案內容
-
-
習作園地
-
-
第十八章 C# 2008 新增功能與 LINQ
-
18.1 C# 2008 新增的功能
-
18.1.1 可為 Null 的型別
-
18.1.2 匿名型別宣告
-
-
18.2 擴充方法
-
18.3 Lambda 運算式
-
18.4 LINQ 語言整合查詢
-
18.4.1 LINQ 的語法
-
18.4.2 LINQ to Objects
-
18.4.3 LINQ to XML
-
18.4.4 使用 LINQ 存取 SQL 資料庫
-
18.4.5 使用 LINQ 存取 DataSet
-
-
習作園地
-
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分