
0人評分過此書
從零開始學Visual C#2015 程式設計
這是一個科技發達,訊息快速傳遞的世界。學習一個程式語言,以不變觀其變之外,本書對於Visual C#程式語言的特色和語法有更多的著墨。除了以.NET Framework提供的類別庫為範本外,配合Visual Studio 2015整合式開發環境,讓入門者避免不必要的錯誤。無論是使用哪一種語言,皆能在共通語言執行環境下,發展出跨平台的應用程式。本書非常適合對Visual C#語言有興趣,又想要對.NET Framework類別庫有更多認識,透過本書做通盤性認識,全書重要主題如下:‧歡迎來到C#世界 ‧繼承、多型和介面 ‧跟控制項對話 ‧資料、變數和流程控制 ‧泛型、集合和委派 ‧版面、檢視和多重文件 ‧陣列和字串 ‧偵錯和例外處理機制 ‧I/O與資料流 ‧物件和類別 ‧視窗表單的運作 ‧ADO.NET元件 ‧方法和傳遞機制 ‧通用控制項 ‧語言整合查詢-LINQ
期能把握住最嚴謹的態度,輔以最精要的表達方式,降低閱讀的壓力,讓初習者在學習Visual C#之外,也能對.NET Framework的類別庫有更多的了解。
期能把握住最嚴謹的態度,輔以最精要的表達方式,降低閱讀的壓力,讓初習者在學習Visual C#之外,也能對.NET Framework的類別庫有更多的了解。
-
01 歡迎來到C#世界
-
1.1 話說.NET Framework
-
1.1.1 共通語言執行環境
-
1.1.2 .NET Framework類別庫
-
1.1.3 程式的編譯
-
-
1.2 認識Visual Studio 2015
-
1.2.1 Visual Studio 2015版本
-
1.2.2 啟動軟體,建立專案
-
1.2.3 方案總管視窗
-
1.2.4 專案的開啟和關閉
-
1.2.5 操作環境的設定
-
-
1.3 主控台應用程式
-
1.3.1 認識C#程式語言
-
1.3.2 程式敘述
-
1.3.3 認識命名空間
-
1.3.4 撰寫程式碼
-
1.3.5 為程式碼下註解
-
1.3.6 程式適時做縮排
-
1.3.7 善用IntelliSense
-
1.3.8 建置、執行程式
-
-
1.4 說明檢視器取得協助
-
重點整理
-
課後習題
-
-
02 資料與變數
-
2.1 什麼是一般型別系統
-
2.1.1 整數型別
-
2.1.2 浮點數型別和貨幣
-
2.1.3 其他資料型別
-
-
2.2 變數和常數
-
2.2.1 識別字的命名規則
-
2.2.2 關鍵字
-
2.2.3 宣告變數
-
2.2.4 常數
-
2.2.5 列舉型別
-
-
2.3 主控台程式的輸出入敘述
-
2.3.1 讀取資料
-
2.3.2 輸出資料
-
2.3.3 格式化輸出
-
-
2.4 型別轉換
-
2.4.1 隱含型別轉換
-
2.4.2 明確型別轉換
-
2.4.3 使用者自訂型別-結構
-
-
2.5 運算子
-
2.5.1 算術運算子
-
2.5.2 指定運算子
-
2.5.3 關係運算子
-
2.5.4 邏輯運算子
-
2.5.5 運算子的優先順序
-
-
重點整理
-
課後習題
-
-
03 流程控制
-
3.1 認識結構化程式
-
3.2 條件選擇
-
3.2.1 單一選擇
-
3.2.2 雙重選擇
-
3.2.3 巢狀if敘述
-
3.2.4 多重條件
-
-
3.3 迴圈
-
3.3.1 for迴圈
-
3.3.2 while迴圈
-
3.3.3 do/while迴圈
-
3.3.4 巢狀for
-
3.3.5 其他敘述
-
-
重點整理
-
課後習題
-
-
04 陣列和字串
-
4.1 陣列
-
4.1.1 一維陣列的宣告
-
4.1.2 陣列元素的存取
-
4.1.3 認識Array類別
-
4.1.4 陣列的複製
-
-
4.2 其他的陣列結構
-
4.2.1 建立二維陣列
-
4.2.2 二維陣列初始化
-
4.2.3 不規則陣列
-
4.2.4 隱含型別陣列
-
-
4.3 字元和字串
-
4.3.1 逸出序列
-
4.3.2 建立字串
-
4.3.3 字串常用方法
-
4.3.4 使用StringBuilder類別
-
-
重點整理
-
課後習題
-
-
05 類別與物件
-
5.1 物件導向的基礎
-
5.1.1 認識物件
-
5.1.2 提供藍圖的類別
-
5.1.3 抽象化概念
-
-
5.2 使用類別
-
5.2.1 定義類別
-
5.2.2 實體化物件
-
5.2.3 存取權限
-
5.2.4 定義成員方法
-
5.2.5 類別屬性和存取子
-
-
5.3 物件旅程
-
5.3.1 產生建構函式
-
5.3.2 解構函式回收資源
-
5.3.3 預設建構式
-
5.3.4 多載建構函式
-
5.3.5 物件初始設定式
-
-
5.4 靜態類別
-
5.4.1 靜態欄位
-
5.4.2 類別靜態方法
-
5.4.3 不對外公開的建構函式
-
-
重點整理
-
課後習題
-
-
06 方法和傳遞機制
-
6.1 方法是什麼?
-
6.1.1 系統內建方法
-
6.1.2 方法的宣告
-
6.1.3 方法的多載
-
-
6.2 引數的傳遞機制
-
6.2.1 傳值呼叫
-
6.2.2 傳址呼叫
-
-
6.3 方法的傳遞對象
-
6.3.1 以物件為傳遞對象
-
6.3.2 參數params
-
6.3.3 方法參數ref和out不同處
-
6.3.4 不依順序的具名引數
-
6.3.5 有彈性的選擇性引數
-
-
6.4 了解變數的使用範圍
-
重點整理
-
課後習題
-
-
07 繼承、多形和介面
-
7.1 瞭解繼承
-
7.1.1 特化和通化
-
7.1.2 組合關係
-
7.1.3 為什麼要有繼承機制
-
-
7.2 單一繼承機制
-
7.2.1 繼承的存取
-
7.2.2 存取修飾詞protected
-
7.2.3 呼叫基底類別成員
-
7.2.4 隱藏基底成員
-
-
7.3 探討多形
-
7.3.1 父、子類別產生方法多載
-
7.3.2 覆寫基底類別
-
7.3.3 實作多形
-
-
7.4 介面和抽象類別
-
7.4.1 定義抽象類別
-
7.4.2 認識密封類別
-
7.4.3 介面的宣告
-
7.4.4 如何實作介面
-
7.4.5 實作多個介面
-
7.4.6 介面實作多形
-
-
重點整理
-
課後習題
-
-
08 泛型、集合和委派
-
8.1 泛型
-
8.1.1 認識泛型
-
8.1.2 為何使用泛型?
-
8.1.3 泛型方法
-
8.1.4 定義泛型
-
-
8.2 淺談集合
-
8.2.1 使用索引存取項目
-
8.2.2 認識索引鍵/值
-
8.2.3 循序存取集合
-
-
8.3 委派和Lambda運算式
-
8.3.1 認識委派
-
8.3.2 Lamdba運算式
-
-
重點整理
-
課後習題
-
-
09 偵錯和例外處理機制
-
9.1 Visual Studio偵錯環境
-
9.1.1 錯誤清單視窗
-
9.1.2 如何偵錯?
-
9.1.3 進入偵錯程序
-
9.1.4 加入中斷點
-
-
9.2 常見的錯誤
-
9.2.1 語法錯誤
-
9.2.2 邏輯錯誤
-
-
9.3 例外狀況的處理
-
9.3.1 認識Exception類別
-
9.3.2 簡易的例外處理器
-
9.3.3 Finally敘述
-
9.3.4 使用throw擲出錯誤
-
-
重點整理
-
課後習題
-
-
10 視窗表單的運作
-
10.1 Windows Form基本操作
-
10.1.1 建立Windows Form專案
-
10.1.2 Windows Form的工作環境
-
10.1.3 建立使用者介面
-
10.1.4 程式儲存的位置
-
-
10.2 Windows Form的運作
-
10.2.1 部份類別是什麼?
-
10.2.2 Main()主程式在那裡?
-
10.2.3 訊息迴圈與Application類別
-
10.2.4 在程式中設定屬性
-
-
10.3 使用表單
-
10.3.1 表單的屬性
-
10.3.2 表單的常用方法
-
10.3.3 表單的事件
-
10.3.4 Button控制項
-
-
10.4 MessageBox
-
10.4.1 顯示訊息的Show()方法
-
10.4.2 按鈕的列舉成員
-
10.4.3 圖示列舉成員
-
10.4.4 DialogResult如何接收?
-
-
重點整理
-
課後習題
-
-
11 通用控制項
-
11.1 顯示資訊
-
11.1.1 標籤控制項
-
11.1.2 超連結控制項
-
11.1.3 進度列控制項
-
11.1.4 狀態列和面板
-
11.1.5 計時的Timer控制項
-
11.1.6 表單上控制項的順序
-
-
11.2 文字編輯
-
11.2.1 TextBox控制項
-
11.2.2 RichTextBox控制項
-
11.2.3 MaskedTextBox
-
-
11.3 日期有關的控制項
-
11.3.1 MonthCalendar控制項
-
11.3.2 DateTimePicker
-
-
11.4 具有選取功能的控制項
-
11.4.1 選項按鈕
-
11.4.2 核取方塊
-
11.4.3 下拉式清單方塊
-
11.4.4 清單方塊
-
11.4.5 CheckedListBox控制項
-
-
重點整理
-
課後習題
-
-
12 跟控制項對話
-
12.1 檔案對話方塊
-
12.1.1 開啟檔案
-
12.1.2 儲存檔案
-
12.1.3 FolderBrowserDialog
-
-
12.2 設定字型與色彩
-
12.2.1 FontDialog
-
12.2.2 ColorDialog
-
-
12.3 支援列印的元件
-
12.3.1 PrintDocument控制項
-
12.3.2 PrintDialog
-
12.3.3 PrintPreviewDialog
-
12.3.4 PageSetupDialog
-
-
12.4 功能表
-
12.4.1 MenuStrip控制項
-
12.4.2 功能表的編輯和快速鍵
-
12.4.3 ContextMenu控制項
-
12.4.4 ToolStrip
-
-
重點整理
-
課後習題
-
-
13 版面、檢視和多重文件
-
13.1 多重文件介面
-
13.1.1 認識多重文件介面
-
13.1.2 MDI表單的成員
-
13.1.3 表單的排列
-
-
13.2 版面配置
-
13.2.1 FlowLayoutPanel控制項
-
13.2.2 TableLayoutPanel控制項
-
13.2.3 SplitContainer控制項
-
-
13.3 具有檢視功能的控制項
-
13.3.1 ImageList
-
13.3.2 清單檢視
-
13.3.3 TreeView
-
-
13.4 鍵盤和滑鼠事件
-
13.4.1 認識鍵盤事件
-
13.4.2 KeyDown和KeyUp事件
-
13.4.3 KeyPress事件
-
13.4.4 認識滑鼠事件
-
13.4.5 取得滑鼠訊息
-
13.4.6 滑鼠的拖曳功能
-
-
重點整理
-
課後習題
-
-
14 IO與資料處理
-
14.1 資料流與System.IO
-
14.2 檔案與資料流
-
14.2.1 檔案目錄
-
14.2.2 檔案訊息
-
14.2.3 使用File靜態類別
-
-
14.3 標準資料流
-
14.3.1 FileStream
-
14.3.2 StreamWriter寫入器
-
14.3.3 StreamReader讀取器
-
-
重點整理
-
課後習題
-
-
15 ADO元件
-
15.1 資料庫基礎
-
15.1.1 資料庫系統
-
15.1.2 認識關聯式資料庫
-
-
15.2 認識ADO.NET
-
15.2.1 System.Data命名空間
-
15.2.2 ADO.NET架構
-
-
15.3 取得資料來源
-
15.3.1 產生DataSet
-
15.3.2 檢視資料來源視窗
-
15.3.3 DataGridView控制項
-
-
15.4 簡易SQL指令
-
15.4.1 使用查詢產生器
-
15.4.2 SELECT子句
-
15.4.3 WHERE子句
-
15.4.4 動態查詢
-
-
15.5 以程式碼擷取、存入資料
-
15.5.1 匯入相關命名空間
-
15.5.2 以Connection物件連接資料庫
-
15.5.3 Command物件執行SQL指令
-
15.5.4 DataReader顯示內容
-
15.5.5 DataAdapter載入資料
-
-
重點整理
-
課後習題
-
-
16 語言整合查詢-LINQ
-
16.1 LINQ簡介
-
16.2 LINQ的基本操作
-
16.2.1 取得資料來源
-
16.2.2 建立查詢
-
16.2.3 執行查詢
-
16.2.4 配合orderby和group子句
-
16.2.5 select子句的作用
-
-
16.3 LINQ應用
-
16.3.1 LINQ to Object
-
16.3.2 LINQ to SQL
-
-
重點整理
-
課後習題
-
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分