C#程序開發教程
羅福強 李瑤
買這商品的人也買了...
相關主題
商品描述
C#是微軟公司推出的面向對象的程序設計語言。它能夠提供更高的可靠性和安全性,不僅能用於開發傳統的控制台應用程序和Windows應用程序,還能用於開發Web應用程序、WPF應用程序、Silverlight應用程序、Azure雲應用程序和Windows 8應用程序等,因此廣受歡迎。
本書共9章,可分為3個部分。第 1部分為C#基礎,共4章,重點介紹了C#的開發環境、C#的基本語法、面向對象的程序設計方法以及程序的調試和異常處理方法。第 2部分共4章,在第 1部分的基礎之上,比較全面地展示了C#的各種應用技術,包括Windows程序設計技術、文件操作與編程技術、ADO.NET數據訪問技術和LINQ數據訪問技術等。第3部分為第9章,使用一個完整的案例來展示C#應用程序的開發過程。
本書可作為高等院校電腦相關專業學生的教材,也可作為初、中級讀者和培訓班學員學習的參考用書。
作者簡介
极客学院是中国开发在线学习平台,汇集了几十名国内有多年项目和实战经验的IT开发授课大师,精心制作了上千个高质量视频教程,涵盖了IT学习的基础入门、中级进阶,提升、项目实战开发等专业的开发课程。
极客学院背后是一支疯狂喜欢编程,狂热开发移动app的超有活力团队。他们希望通过**新的,高质量的,专业实战的在线开发课程打破传统的编程学习模式,以新一代的编程学习模式帮助你更快更好的学习软件开发,帮助你通过技术实现自己的理想。
作为国内**大IT职业在线教育平台,极客学院一直致力于“让学习更有效”,帮助IT从业者在**短的时间内获得**多的知识,技能得到**快的提升。目前,极客学院已拥有60多万IT从业者用户。
目錄大綱
第 1章 C#概述 1
1.1 C#簡介 1
1.1.1 C#的發展歷史 1
1.1.2 C#的特點 2
1.2 .NET開發平臺 2
1.2.1 .NET Framework概述 2
1.2.2 VS 2013的集成開發環境 3
1.2.3 Visual Studio 2013漢化 5
1.3 Visual C#開發環境 7
1.3.1 菜單欄 7
1.3.2 工具欄 10
1.3.3 工具箱 11
1.3.4 窗口 11
1.4 C#程序舉例 13
1.4.1 一個控制台程序 13
1.4.2 一個簡單的Win 32應用程序 14
1.4.3 一個具有輸入功能的
Win 32應用程序 16
1.4.4 C#程序的基本結構 18
小結 21
上機指導 21
習題 22
第 2章 C#程序設計基礎 23
2.1 常量和變量 23
2.1.1 常量的聲明和使用 23
2.1.2 變量的聲明和使用 24
2.2 基本數據類型 25
2.2.1 值類型 25
2.2.2 引用類型 28
2.2.3 值類型與引用類型的區別 29
2.3 表達式與運算符 31
2.3.1 算術運算符 31
2.3.2 自增自減運算符 32
2.3.3 賦值運算符 33
2.3.4 關系運算符 33
2.3.5 邏輯運算符 34
2.3.6 條件運算符 35
2.3.7 運算符的優先級與結合性 35
2.3.8 表達式中的類型轉換 36
2.4 分支結構 39
2.4.1 if語句 39
2.4.2 switch語句 43
2.5 循環結構 44
2.5.1 while循環 44
2.5.2 do…while循環 45
2.5.3 for循環 46
2.6 跳轉語句 47
2.6.1 break語句 47
2.6.2 continue語句 48
2.6.3 goto語句 48
2.7 數組 49
2.7.1 一維數組 50
2.7.2 多維數組 50
2.7.3 數組型數組 51
2.7.4 System.Array 51
2.7.5 數組的應用舉例 53
小結 56
上機指導 56
習題 57
第3章 面向對象編程基礎 59
3.1 面向對象概念 59
3.1.1 對象、類、實例化 59
3.1.2 面向對象的特性 60
3.2 類 62
3.2.1 類的聲明 63
3.2.2 類的成員 63
3.2.3 構造函數和析構函數 66
3.2.4 對象的創建及使用 67
3.2.5 this關鍵字 70
3.3 方法 70
3.3.1 方法的聲明 70
3.3.2 方法的參數 71
3.3.3 靜態方法與實例方法 74
3.3.4 方法的重載 75
3.4 類與結構的區別 76
小結 77
上機指導 77
習題 80
第4章 面向對象編程 81
4.1 類的繼承與多態 81
4.1.1 繼承 81
4.1.2 多態 84
4.1.3 抽象類 85
4.1.4 密封類 87
4.2 接口 88
4.2.1 接口的概念及聲明 88
4.2.2 接口的實現與繼承 89
4.2.3 顯式接口成員實現 91
4.2.4 抽象類與接口的區別 92
4.3 集合與索引器 93
4.3.1 集合 93
4.3.2 索引器 96
4.4 委托和事件 98
4.4.1 委托 98
4.4.2 委托的發布和訂閱 100
4.4.3 事件的發布和訂閱 102
4.4.4 EventHandler類 103
4.4.5 Windows事件 105
4.5 異常處理與預處理 105
4.5.1 異常處理類 105
4.5.2 異常處理語句 106
4.5.3 預處理指令 108
4.6 泛型 112
4.6.1 類型參數T 112
4.6.2 泛型接口 112
4.6.3 泛型方法 113
小結 114
上機指導 114
習題 117
第5章 Windows程序設計 118
5.1 開發應用程序的步驟 118
5.2 Windows窗體 120
5.2.1 添加窗體 120
5.2.2 設置啟動窗體 121
5.2.3 設置窗體屬性 121
5.2.4 窗體常用方法 123
5.2.5 窗體常用事件 124
5.3 Windows控件 124
5.3.1 Control基類 125
5.3.2 輸入與輸出類控件 126
5.3.3 選擇類控件 130
5.3.4 其他控件 134
5.4 菜單、工具欄與狀態欄 142
5.4.1 MenuStrip控件 142
5.4.2 ContextMenuStrip控件 143
5.4.3 ToolStrip控件 144
5.4.4 StatusStrip控件 145
5.5 對話框 146
5.5.1 對話框概述 147
5.5.2 消息框 147
5.5.3 打開對話框控件 148
5.5.4 另存為對話框控件 150
5.5.5 瀏覽文件夾對話框控件 150
5.5.6 顏色對話框控件 151
5.5.7 字體對話框控件 152
5.6 多文檔界面(MDI) 153
5.6.1 MDI窗體的概念 153
5.6.2 設置MDI窗體 153
5.6.3 排列MDI子窗體 154
5.7 打印與打印預覽 155
5.7.1 PageSetupDialog組件 156
5.7.2 PrintDialog組件 156
5.7.3 PrintPreviewDialog組件 157
5.7.4 PrintDocument組件 157
小結 158
上機指導 158
習題 161
第6章 文件操作與編程 162
6.1 文件與目錄類 162
6.1.1 文件與流 162
6.1.2 File類和FileInfo類 164
6.1.3 Directory類和DirectoryInfo類 166
6.1.4 Path類 170
6.1.5 DriveInfo類 171
6.2 文件的讀寫操作 172
6.2.1 流操作類 172
6.2.2 文件流 172
6.2.3 文本文件的讀寫 175
6.2.4 二進制文件的讀寫 177
小結 179
上機指導 179
習題 181
第7章 ADO.NET數據庫編程 182
7.1 數據庫與ADO.NET基礎 182
7.1.1 數據庫概述 182
7.1.2 數據庫表的創建與刪除 183
7.1.3 SQL入門 185
7.1.4 ADO.NET概述 187
7.2 數據庫的連接 188
7.2.1 Connection對象介紹 188
7.2.2 數據庫連接字符串 188
7.2.3 應用SqlConnection對象
連接數據庫 189
7.3 SQL命令的執行 190
7.3.1 Command對象概述 190
7.3.2 執行SQL語句 191
7.3.3 調用存儲過程 192
7.4 數據記錄的讀取操作 193
7.4.1 DataReader對象概述 193
7.4.2 使用DataReader對象檢索數據 194
7.5 數據集和數據適配器 196
7.5.1 DataSet對象 196
7.5.2 DataAdapter對象 198
7.5.3 填充DataSet數據集 200
7.5.4 DataSet對象與DataReader對象的區別 200
7.6 數據訪問控件的使用 201
7.6.1 DataGridView控件 201
7.6.2 BindingSource組件 203
小結 205
上機指導 206
習題 208
第8章 LINQ數據庫編程 209
8.1 LINQ基礎 209
8.1.1 LINQ概述 209
8.1.2 LINQ查詢 210
8.1.3 隱型局部變量 214
8.1.4 Lambda表達式的使用 215
8.2 LINQ查詢表達式 216
8.2.1 獲取數據源 216
8.2.2 篩選 216
8.2.3 排序 216
8.2.4 分組 217
8.2.5 聯接 217
8.3 LINQ To SQL的應用 218
8.3.1 LINQ to SQL概述 218
8.3.2 使用LINQ查詢數據庫 219
8.3.3 使用LINQ更新數據庫 222
小結 228
上機指導 228
習題 230
第9章 應用案例-進銷存管理系統 231
9.1 需求分析 231
9.2 系統設計 231
9.2.1 系統目標 231
9.2.2 開發環境 232
9.2.3 功能結構 232
9.3 數據庫設計 233
9.3.1 數據庫整體結構 233
9.3.2 數據庫類圖 233
9.3.3 數據表結構 234
9.4 公共類設計 236
9.4.1 DataBase類 236
9.4.2 BaseInfo類 240
9.5 系統主要模塊實現 243
9.5.1 主窗體 244
9.5.2 庫存商品管理模塊 245
9.5.3 進貨管理模塊 250
9.5.4 商品銷售排行模塊 256
9.6 運行項目 258
9.7 小結 259
參考文獻 260