Visual C#融C++的靈活性和強(qiáng)大功能與Java的簡單性于一身,已成為在.NET平臺上進(jìn)行程序開發(fā)的首選語言。
本書介紹了使用Visual C# 2017開發(fā)應(yīng)用程序的基本知識。全書分為9章,分別介紹了C#與Visual Studio集成開發(fā)環(huán)境,C#的基本語法,流程控制語句,數(shù)組、集合和泛型,面向?qū)ο,面向(qū)ο蟮母呒墤?yīng)用,程序的生成、異常處理和調(diào)試,流與文件,基于Windows的應(yīng)用程序。
全書通過簡潔的語言和詳細(xì)的步驟,幫助讀者迅速掌握使用Visual C# 2017開發(fā)應(yīng)用程序所需的基本知識。
本書適合沒有任何編程經(jīng)驗(yàn)的讀者和Visual C#新手閱讀,也可供大中專院校的學(xué)生學(xué)習(xí)Visual C#編程時(shí)參考。通過本書,讀者可循序漸進(jìn)地掌握C#編程技術(shù),從而開發(fā)出優(yōu)秀的應(yīng)用程序。
語言嚴(yán)謹(jǐn)、精練。以Visual Studio 2017為基礎(chǔ)循序漸進(jìn)地介紹了C#入門所需的各方面知識,對基本概念和技術(shù)進(jìn)行了清楚準(zhǔn)確的解釋并結(jié)合實(shí)例加以說明。
合理、有效的組織。以實(shí)踐應(yīng)用為目標(biāo),理論闡述主要圍繞實(shí)際應(yīng)用技術(shù)組織和展開,練習(xí)的重要性得到體現(xiàn),不再附屬于相關(guān)理論知識。
陳娜 VisualC# 2008程序設(shè)計(jì) 978-7-5084-7636-0 中國水利水電出版社 2010年7月 5000冊以上 C語言程序設(shè)計(jì)項(xiàng)目引導(dǎo)教程 978-7-5084-7704-6 中國水利水電出版社 2010年8月 3000冊 軟件工程與UML 978-7-04-047495-4 高等教育出版社 2017年4月 3000冊
第 1章 C#與Visual Studio集成開發(fā)環(huán)境 1
1.1 .NET簡介 2
1.2 C# 4
1.3 Visual Studio集成開發(fā)環(huán)境 5
1.4 創(chuàng)建第 一個(gè)C#控制臺(命令行)程序 15
1.5 創(chuàng)建第 一個(gè)C# Windows程序 16
1.6 C#程序結(jié)構(gòu)簡介 17
本章小結(jié) 22
習(xí)題 22
第 2章 C#的基本語法 23
2.1 注釋 24
2.2 標(biāo)識符 24
2.3 變量和常量 25
2.3.1 變量 25
2.3.2 常量 26
2.4 數(shù)據(jù)類型 26
2.4.1 值類型 27
2.4.2 引用類型 32
2.4.3 隱含類型 33
2.5 類型轉(zhuǎn)換 33
2.5.1 自動(dòng)類型轉(zhuǎn)換 34
2.5.2 強(qiáng)制類型轉(zhuǎn)換 34
2.6 字符串 36
2.6.1 比較字符串 37
2.6.2 操作字符串 39
2.6.3 StringBuilder類與String類的區(qū)別 40
2.7 運(yùn)算符 42
2.7.1 運(yùn)算符的分類 42
2.7.2 運(yùn)算符的優(yōu)先級 42
2.7.3 算術(shù)運(yùn)算符 43
2.7.4 賦值運(yùn)算符 44
2.7.5 關(guān)系運(yùn)算符 46
2.7.6 位運(yùn)算符 47
2.7.7 邏輯運(yùn)算符 48
2.7.8 條件(三目)運(yùn)算符 50
本章小結(jié) 50
習(xí)題 50
第3章 流程控制語句 52
3.1 程序的三種基本結(jié)構(gòu) 53
3.1.1 順序結(jié)構(gòu) 53
3.1.2 分支結(jié)構(gòu) 53
3.1.3 循環(huán)結(jié)構(gòu) 54
3.2 if語句 55
3.3 switch語句 63
3.4 while語句 64
3.5 do…while語句 67
3.6 for語句 69
3.7 break和continue語句 78
本章小結(jié) 82
習(xí)題 83
第4章 數(shù)組、集合和泛型 85
4.1 數(shù)組的概念 86
4.2 聲明、創(chuàng)建數(shù)組 86
4.3 初始化數(shù)組變量 88
4.4 遍歷數(shù)組元素 89
4.5 多維數(shù)組 100
4.6 交錯(cuò)數(shù)組 102
4.7 隱式類型數(shù)組 104
4.8 集合與集合接口 106
4.8.1 ArrayList集合 106
4.8.2 哈希表Hashtable 107
4.9 泛型集合 110
4.9.1 泛型List集合 110
4.9.2 泛型Stack集合 110
4.9.3 泛型Queue集合 111
本章小結(jié) 112
習(xí)題 113
第5章 面向?qū)ο蟆?14
5.1 面向?qū)ο蟪绦蛟O(shè)計(jì)概述 115
5.2 類的定義和對象的創(chuàng)建 115
5.3 類的字段和屬性 117
5.4 索引器 124
5.5 方法定義及調(diào)用 127
5.6 值類型與引用類型 132
5.7 參數(shù)的傳遞 134
5.8 變量的作用域 140
5.9 構(gòu)造函數(shù) 143
5.10 靜態(tài)成員 148
5.11 內(nèi)部類和匿名類 154
本章小結(jié) 156
習(xí)題 156
第6章 面向?qū)ο蟮母呒墤?yīng)用 157
6.1 類的繼承 158
6.2 訪問控制符 162
6.3 多態(tài)性 168
6.4 密封類 172
6.5 抽象類 173
6.6 接口 174
本章小結(jié) 177
習(xí)題 177
第7章 程序的生成、異常處理和調(diào)試 178
7.1 異常處理 179
7.1.1 異常類 179
7.1.2 try-catch 180
7.1.3 try-catch-finally 183
7.1.4 多重try結(jié)構(gòu) 184
7.1.5 默認(rèn)異常處理 185
7.1.6 throw 186
7.1.7 用戶自定義異常 187
7.2 Visual Studio 2017的調(diào)試功能 188
本章小結(jié) 190
習(xí)題 190
第8章 流與文件 191
8.1 流的基本概念 192
8.2 目錄 192
8.2.1 DriveInfo類 192
8.2.2 Directory類 195
8.2.3 DirectoryInfo類 196
8.3 File類和FileInfo類 198
8.4 文件的讀寫 201
本章小結(jié) 205
習(xí)題 205
第9章 基于Windows的應(yīng)用程序 206
9.1 Windows窗體應(yīng)用程序概述 207
9.2 Windows窗體及控件介紹 209
9.3 常用控件的屬性、方法和事件 212
9.3.1 控件共有的屬性、事件和方法 212
9.3.2 常用控件介紹 214
9.3.3 常用控件的典型用法 216
9.4 基于Windows Forms的程序設(shè)計(jì) 223
本章小結(jié) 243
習(xí)題 243