目 錄
第1篇 基礎入門
第1章 揭開C#的神秘面紗——我的
第一個C#程序 3
1.1 C#簡介 4
1.2 NET框架 5
1.3 Visual C#的開發環境 5
1.3.1 安裝Visual Studio 2017的條件 5
1.3.2 安裝Visual Studio 2017 6
1.4 熟悉開發環境 7
1.4.1 創建項目 8
1.4.2 菜單欄 9
1.4.3 工具欄 11
1.4.4 工具箱面板 11
1.4.5 屬性面板 12
1.4.6 錯誤列表 12
1.4.7 輸出面板 13
1.5 創建第一個簡單的Visual C#應用程序 13
1.6 如何學好C# 14
1.7 大神解惑 15
1.8 跟我學上機 16
第2章 零基礎開始學習 ——C#基本
語法 17
2.1 C#的程序結構 18
2.1.1 注釋 18
2.1.2 命名空間 18
2.1.3 類 20
2.1.4 Main方法 20
2.1.5 標識符與關鍵字 21
2.1.6 C#語句 22
2.2 程序的編寫規范 22
2.2.1 代碼書寫規則 22
2.2.2 命名規范 22
2.3 數據類型 23
2.3.1 變量 23
2.3.2 常量 24
2.3.3 值類型 24
2.3.4 引用類型 32
2.3.5 值類型和引用類型的區別 34
2.3.6 類型轉換 36
2.4 運算符和表達式 40
2.4.1 表達式 41
2.4.2 運算符 41
2.4.3 運算符優先級 49
2.5 大神解惑 50
2.6 跟我學上機 50
第3章 控制程序運行方向 ——C#程序
結構 51
3.1 順序結構 52
3.2 選擇結構 52
3.2.1 if語句 52
3.2.2 if…else語句 53
3.2.3 選擇嵌套語句 54
3.2.4 switch分支結構語句 55
3.3 循環結構 57
3.3.1 while語句 57
3.3.2 do…while語句 58
3.3.3 for語句 59
3.3.4 循環語句的嵌套 60
3.4 其他語句 61
3.4.1 break語句 61
3.4.2 continue語句 62
3.4.3 goto語句 63
3.4.4 return語句 63
3.5 大神解惑 64
3.6 跟我學上機 65
第4章 主流軟件開發方法——面向對象
入門 67
4.1 面向對象編程思想 68
4.1.1 面向對象概述 68
4.1.2 面向對象編程解決問題的方法 68
4.1.3 面向對象編程的特點 69
4.2 C#中的類 70
4.2.1 類的概念 71
4.2.2 類的聲明 71
4.2.3 類的成員:屬性、方法 72
4.2.4 構造函數和析構函數 78
4.3 C#中的對象 81
4.3.1 對象的概念 81
4.3.2 對象與類的關系 81
4.3.3 對象的創建 81
4.4 分部類 82
4.5 結構與類 83
4.5.1 結構的定義和使用 83
4.5.2 結構與類的區別 85
4.6 大神解惑 86
4.7 跟我學上機 86
第5章 深入了解面向對象——面向對象
的重要特征 87
5.1 類的封裝性 88
5.2 類的繼承性 88
5.2.1 繼承性概述 89
5.2.2 繼承性的規則 90
5.3 類的多態性 91
5.3.1 覆蓋性重寫 91
5.3.2 多態性重寫 92
5.4 接口 95
5.4.1 接口的概念及聲明 95
5.4.2 接口的實現 96
5.4.3 繼承多個接口 97
5.5 抽象類與抽象方法 99
5.5.1 抽象類 99
5.5.2 抽象方法 100
5.5.3 抽象類與接口 101
5.6 委托 101
5.6.1 委托的聲明 102
5.6.2 實例化委托 102
5.6.3 調用委托 102
5.7 事件 103
5.7.1 定義事件 103
5.7.2 訂閱事件 104
5.7.3 觸發事件 104
5.8 大神解惑 105
5.9 跟我學上機 106
第6章 特殊的類——集合與泛型 107
6.1 數組概述 108
6.2 一維數組的聲明和使用 108
6.2.1 一維數組的定義 108
6.2.2 一維數組的使用 110
6.3 二維數組的聲明和使用 111
6.3.1 二維數組的定義 111
6.3.2 二維數組的使用 112
6.4 數組的基本操作 114
6.4.1 遍歷數組 114
6.4.2 數組Array類的常用操作 115
6.5 ArrayList集合 117
6.5.1 ArrayList概述 117
6.5.2 ArrayList的操作 119
6.5.3 Array與ArrayList的區別 122
6.6 HashTable集合 122
6.6.1 HashTable概述 122
6.6.2 HashTable的操作 124
6.7 泛型 125
6.7.1 泛型概述 126
6.7.2 泛型集合 128
6.7.3 泛型接口 130
6.7.4 泛型類 131
6.7.5 泛型方法 134
6.8 大神解惑 135
6.9 跟我學上機 136
第2篇 核心技術
第7章 Windows應用程序開發初步
——常用窗體控件 139
7.1 Windows窗體簡介 140
7.1.1 WinForm窗體的概念 140
7.1.2 窗體的常用屬性 140
7.1.3 窗體的常用事件 142
7.1.4 添加和刪除窗體 142
7.2 常用Windows窗體控件 144
7.2.1 控件的分類和作用 144
7.2.2 添加控件 144
7.2.3 排列控件 145
7.2.4 刪除控件 146
7.3 文本類控件和消息框 146
7.3.1 標簽(Label)控件 146
7.3.2 按鈕(Button)控件 147
7.3.3 文本框(TextBox)控件 149
7.3.4 消息框(MessageBox) 151
7.4 Windows應用程序的結構和開發
步驟 154
7.4.1 Windows應用程序的結構 154
7.4.2 Windows應用程序開發步驟 155
7.5 大 神 解 惑 155
7.6 跟我學上機 156
第8章 Windows應用程序開發進階——
高級窗體控件 157
8.1 菜單與工具欄控件 158
8.1.1 菜單控件 158
8.1.2 工具欄(toolStrip)控件 160
8.2 列表視圖和樹視圖控件 161
8.2.1 列表視圖控件(ListView) 161
8.2.2 樹視圖控件(TreeView) 167
8.3 選項卡控件(TabControl) 172
8.4 通用對話框控件 175
8.4.1 打開文件對話框(OpenFile
Dialog) 175
8.4.2 保存文件對話框(SaveFile
Dialog) 177
8.4.3 選擇目錄對話框(FolderBrowser
Dialog) 179
8.5 多文檔編程(MDI窗體) 181
8.6 大神解惑 184
8.7 跟我學上機 184
第9章 文件操作的利器——C#文件流 185
9.1 文件 186
9.1.1 System.IO命名空間 186
9.1.2 文件類File的使用 188
9.1.3 文件夾Directory類的使用 189
9.1.4 FileInfo類和DirectoryInfo類的
使用 191
9.1.5 文件與文件夾的相關操作 193
9.2 數據流 198
9.2.1 流操作介紹 198
9.2.2 文件流類 199
9.3 文本文件的讀寫操作 202
9.3.1 StreamReader類 202
9.3.2 StreamWriter類 203
9.4 讀寫二進制文件 205
9.4.1 BinaryReader類 205
9.4.2 BinaryWriter類 206
9.5 讀寫內存流 208
9.6 大神解惑 209
9.7 跟我學上機 210
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。