C#程序開發(fā)教程 版權(quán)信息
- ISBN:9787115445100
- 條形碼:9787115445100 ; 978-7-115-44510-0
- 裝幀:暫無(wú)
- 冊(cè)數(shù):暫無(wú)
- 重量:暫無(wú)
- 所屬分類:>>
C#程序開發(fā)教程 本書特色
C#是微軟公司推出的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言。它能夠提供更高的可靠性和安全性,不僅能用于開發(fā)傳統(tǒng)的控制臺(tái)應(yīng)用程序和Windows應(yīng)用程序,還能用于開發(fā)Web應(yīng)用程序、WPF應(yīng)用程序、Silverlight應(yīng)用程序、Azure云應(yīng)用程序和Windows 8應(yīng)用程序等,因此廣受歡迎。 本書共9章,可分為3個(gè)部分。第1部分為C#基礎(chǔ),共4章,重點(diǎn)介紹了C#的開發(fā)環(huán)境、C#的基本語(yǔ)法、面向?qū)ο蟮某绦蛟O(shè)計(jì)方法以及程序的調(diào)試和異常處理方法。第2部分共4章,在第1部分的基礎(chǔ)之上,比較全面地展示了C#的各種應(yīng)用技術(shù),包括Windows程序設(shè)計(jì)技術(shù)、文件操作與編程技術(shù)、ADO.NET數(shù)據(jù)訪問(wèn)技術(shù)和LINQ數(shù)據(jù)訪問(wèn)技術(shù)等。第3部分為第9章,使用一個(gè)完整的案例來(lái)展示C#應(yīng)用程序的開發(fā)過(guò)程。 本書可作為高等院校計(jì)算機(jī)相關(guān)專業(yè)學(xué)生的教材,也可作為初、中級(jí)讀者和培訓(xùn)班學(xué)員學(xué)習(xí)的參考用書。
C#程序開發(fā)教程 內(nèi)容簡(jiǎn)介
1. 和極客學(xué)院網(wǎng)絡(luò)視頻資源有機(jī)結(jié)合,實(shí)現(xiàn)了O2O的學(xué)習(xí)方式。 2. 提供50余個(gè)視頻資源。 3. 內(nèi)容實(shí)用敘述樸實(shí)、案例引導(dǎo),適合初學(xué)者學(xué)習(xí)。 4. 案例習(xí)題并重,使得初學(xué)者學(xué)習(xí)的知識(shí)掌握的更牢固。 5. 提供多媒體課件,程序源代碼。
C#程序開發(fā)教程 目錄
1.1 C#簡(jiǎn)介 1
1.1.1 C#的發(fā)展歷史 1
1.1.2 C#的特點(diǎn) 2
1.2 .NET開發(fā)平臺(tái) 2
1.2.1 .NET Framework概述 2
1.2.2 VS 2013的集成開發(fā)環(huán)境 3
1.2.3 Visual Studio 2013漢化 5
1.3 Visual C#開發(fā)環(huán)境 7
1.3.1 菜單欄 7
1.3.2 工具欄 10
1.3.3 工具箱 11
1.3.4 窗口 11
1.4 C#程序舉例 13
1.4.1 一個(gè)控制臺(tái)程序 13
1.4.2 一個(gè)簡(jiǎn)單的Win 32應(yīng)用程序 14
1.4.3 一個(gè)具有輸入功能的
Win 32應(yīng)用程序 16
1.4.4 C#程序的基本結(jié)構(gòu) 18
小結(jié) 21
上機(jī)指導(dǎo) 21
習(xí)題 22
第2章 C#程序設(shè)計(jì)基礎(chǔ) 23
2.1 常量和變量 23
2.1.1 常量的聲明和使用 23
2.1.2 變量的聲明和使用 24
2.2 基本數(shù)據(jù)類型 25
2.2.1 值類型 25
2.2.2 引用類型 28
2.2.3 值類型與引用類型的區(qū)別 29
2.3 表達(dá)式與運(yùn)算符 31
2.3.1 算術(shù)運(yùn)算符 31
2.3.2 自增自減運(yùn)算符 32
2.3.3 賦值運(yùn)算符 33
2.3.4 關(guān)系運(yùn)算符 33
2.3.5 邏輯運(yùn)算符 34
2.3.6 條件運(yùn)算符 35
2.3.7 運(yùn)算符的優(yōu)先級(jí)與結(jié)合性 35
2.3.8 表達(dá)式中的類型轉(zhuǎn)換 36
2.4 分支結(jié)構(gòu) 39
2.4.1 if語(yǔ)句 39
2.4.2 switch語(yǔ)句 43
2.5 循環(huán)結(jié)構(gòu) 44
2.5.1 while循環(huán) 44
2.5.2 do…while循環(huán) 45
2.5.3 for循環(huán) 46
2.6 跳轉(zhuǎn)語(yǔ)句 47
2.6.1 break語(yǔ)句 47
2.6.2 continue語(yǔ)句 48
2.6.3 goto語(yǔ)句 48
2.7 數(shù)組 49
2.7.1 一維數(shù)組 50
2.7.2 多維數(shù)組 50
2.7.3 數(shù)組型數(shù)組 51
2.7.4 System.Array 51
2.7.5 數(shù)組的應(yīng)用舉例 53
小結(jié) 56
上機(jī)指導(dǎo) 56
習(xí)題 57
第3章 面向?qū)ο缶幊袒A(chǔ) 59
3.1 面向?qū)ο蟾拍睢?9
3.1.1 對(duì)象、類、實(shí)例化 59
3.1.2 面向?qū)ο蟮奶匦浴?0
3.2 類 62
3.2.1 類的聲明 63
3.2.2 類的成員 63
3.2.3 構(gòu)造函數(shù)和析構(gòu)函數(shù) 66
3.2.4 對(duì)象的創(chuàng)建及使用 67
3.2.5 this關(guān)鍵字 70
3.3 方法 70
3.3.1 方法的聲明 70
3.3.2 方法的參數(shù) 71
3.3.3 靜態(tài)方法與實(shí)例方法 74
3.3.4 方法的重載 75
3.4 類與結(jié)構(gòu)的區(qū)別 76
小結(jié) 77
上機(jī)指導(dǎo) 77
習(xí)題 80
第4章 面向?qū)ο蟾呒?jí)編程 81
4.1 類的繼承與多態(tài) 81
4.1.1 繼承 81
4.1.2 多態(tài) 84
4.1.3 抽象類 85
4.1.4 密封類 87
4.2 接口 88
4.2.1 接口的概念及聲明 88
4.2.2 接口的實(shí)現(xiàn)與繼承 89
4.2.3 顯式接口成員實(shí)現(xiàn) 91
4.2.4 抽象類與接口的區(qū)別 92
4.3 集合與索引器 93
4.3.1 集合 93
4.3.2 索引器 96
4.4 委托和事件 98
4.4.1 委托 98
4.4.2 委托的發(fā)布和訂閱 100
4.4.3 事件的發(fā)布和訂閱 102
4.4.4 EventHandler類 103
4.4.5 Windows事件 105
4.5 異常處理與預(yù)處理 105
4.5.1 異常處理類 105
4.5.2 異常處理語(yǔ)句 106
4.5.3 預(yù)處理指令 108
4.6 泛型 112
4.6.1 類型參數(shù)T 112
4.6.2 泛型接口 112
4.6.3 泛型方法 113
小結(jié) 114
上機(jī)指導(dǎo) 114
習(xí)題 117
第5章 Windows程序設(shè)計(jì) 118
5.1 開發(fā)應(yīng)用程序的步驟 118
5.2 Windows窗體 120
5.2.1 添加窗體 120
5.2.2 設(shè)置啟動(dòng)窗體 121
5.2.3 設(shè)置窗體屬性 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 菜單、工具欄與狀態(tài)欄 142
5.4.1 MenuStrip控件 142
5.4.2 ContextMenuStrip控件 143
5.4.3 ToolStrip控件 144
5.4.4 StatusStrip控件 145
5.5 對(duì)話框 146
5.5.1 對(duì)話框概述 147
5.5.2 消息框 147
5.5.3 打開對(duì)話框控件 148
5.5.4 另存為對(duì)話框控件 150
5.5.5 瀏覽文件夾對(duì)話框控件 150
5.5.6 顏色對(duì)話框控件 151
5.5.7 字體對(duì)話框控件 152
5.6 多文檔界面(MDI) 153
5.6.1 MDI窗體的概念 153
5.6.2 設(shè)置MDI窗體 153
5.6.3 排列MDI子窗體 154
5.7 打印與打印預(yù)覽 155
5.7.1 PageSetupDialog組件 156
5.7.2 PrintDialog組件 156
5.7.3 PrintPreviewDialog組件 157
5.7.4 PrintDocument組件 157
小結(jié) 158
上機(jī)指導(dǎo) 158
習(xí)題 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 二進(jìn)制文件的讀寫 177
小結(jié) 179
上機(jī)指導(dǎo) 179
習(xí)題 181
第7章 ADO.NET數(shù)據(jù)庫(kù)編程 182
7.1 數(shù)據(jù)庫(kù)與ADO.NET基礎(chǔ) 182
7.1.1 數(shù)據(jù)庫(kù)概述 182
7.1.2 數(shù)據(jù)庫(kù)表的創(chuàng)建與刪除 183
7.1.3 SQL入門 185
7.1.4 ADO.NET概述 187
7.2 數(shù)據(jù)庫(kù)的連接 188
7.2.1 Connection對(duì)象介紹 188
7.2.2 數(shù)據(jù)庫(kù)連接字符串 188
7.2.3 應(yīng)用SqlConnection對(duì)象
連接數(shù)據(jù)庫(kù) 189
7.3 SQL命令的執(zhí)行 190
7.3.1 Command對(duì)象概述 190
7.3.2 執(zhí)行SQL語(yǔ)句 191
7.3.3 調(diào)用存儲(chǔ)過(guò)程 192
7.4 數(shù)據(jù)記錄的讀取操作 193
7.4.1 DataReader對(duì)象概述 193
7.4.2 使用DataReader對(duì)象檢索數(shù)據(jù) 194
7.5 數(shù)據(jù)集和數(shù)據(jù)適配器 196
7.5.1 DataSet對(duì)象 196
7.5.2 DataAdapter對(duì)象 198
7.5.3 填充DataSet數(shù)據(jù)集 200
7.5.4 DataSet對(duì)象與DataReader對(duì)象的區(qū)別 200
7.6 數(shù)據(jù)訪問(wèn)控件的使用 201
7.6.1 DataGridView控件 201
7.6.2 BindingSource組件 203
小結(jié) 205
上機(jī)指導(dǎo) 206
習(xí)題 208
第8章 LINQ數(shù)據(jù)庫(kù)編程 209
8.1 LINQ基礎(chǔ) 209
8.1.1 LINQ概述 209
8.1.2 LINQ查詢 210
8.1.3 隱型局部變量 214
8.1.4 Lambda表達(dá)式的使用 215
8.2 LINQ查詢表達(dá)式 216
8.2.1 獲取數(shù)據(jù)源 216
8.2.2 篩選 216
8.2.3 排序 216
8.2.4 分組 217
8.2.5 聯(lián)接 217
8.3 LINQ To SQL的應(yīng)用 218
8.3.1 LINQ to SQL概述 218
8.3.2 使用LINQ查詢數(shù)據(jù)庫(kù) 219
8.3.3 使用LINQ更新數(shù)據(jù)庫(kù) 222
小結(jié) 228
上機(jī)指導(dǎo) 228
習(xí)題 230
第9章 應(yīng)用案例—進(jìn)銷存管理系統(tǒng) 231
9.1 需求分析 231
9.2 系統(tǒng)設(shè)計(jì) 231
9.2.1 系統(tǒng)目標(biāo) 231
9.2.2 開發(fā)環(huán)境 232
9.2.3 功能結(jié)構(gòu) 232
9.3 數(shù)據(jù)庫(kù)設(shè)計(jì) 233
9.3.1 數(shù)據(jù)庫(kù)整體結(jié)構(gòu) 233
9.3.2 數(shù)據(jù)庫(kù)類圖 233
9.3.3 數(shù)據(jù)表結(jié)構(gòu) 234
9.4 公共類設(shè)計(jì) 236
9.4.1 DataBase類 236
9.4.2 BaseInfo類 240
9.5 系統(tǒng)主要模塊實(shí)現(xiàn) 243
9.5.1 主窗體 244
9.5.2 庫(kù)存商品管理模塊 245
9.5.3 進(jìn)貨管理模塊 250
9.5.4 商品銷售排行模塊 256
9.6 運(yùn)行項(xiàng)目 258
9.7 小結(jié) 259
參考文獻(xiàn) 260
C#程序開發(fā)教程 作者簡(jiǎn)介
極客學(xué)院是中國(guó)開發(fā)在線學(xué)習(xí)平臺(tái),匯集了幾十名國(guó)內(nèi)*的有多年項(xiàng)目和實(shí)戰(zhàn)經(jīng)驗(yàn)的IT開發(fā)授課大師,精心制作了上千個(gè)高質(zhì)量視頻教程,涵蓋了IT學(xué)習(xí)的基礎(chǔ)入門、中級(jí)進(jìn)階,高級(jí)提升、項(xiàng)目實(shí)戰(zhàn)開發(fā)等專業(yè)的開發(fā)課程。 極客學(xué)院背后是一支瘋狂喜歡編程,狂熱開發(fā)移動(dòng)app的超有活力團(tuán)隊(duì)。他們希望通過(guò)*的,高質(zhì)量的,專業(yè)實(shí)戰(zhàn)的在線開發(fā)課程打破傳統(tǒng)的編程學(xué)習(xí)模式,以新一代的編程學(xué)習(xí)模式幫助開發(fā)者更快更好的學(xué)習(xí)軟件開發(fā),幫助開發(fā)者通過(guò)技術(shù)實(shí)現(xiàn)自己的理想。 作為國(guó)內(nèi)*IT職業(yè)在線教育平臺(tái),極客學(xué)院一直致力于“讓學(xué)習(xí)更有效”,幫助IT從業(yè)者在最短的時(shí)間內(nèi)獲得最多的知識(shí),技能得到最快的提升。目前,極客學(xué)院已擁有60多萬(wàn)IT從業(yè)者用戶。
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語(yǔ))
- >
隨園食單
- >
羅庸西南聯(lián)大授課錄
- >
月亮虎
- >
煙與鏡
- >
朝聞道
- >
中國(guó)歷史的瞬間
- >
我從未如此眷戀人間