書籍簡介:
本書基于控制臺應用程序,介紹C#程序設計的基礎知識。全書共12章,內(nèi)容包括VisualStudio2015集成開發(fā)環(huán)境、C#語言基礎知識、程序控制結構、異常處理、方法編程、類和對象、繼承與多態(tài)、接口類型、數(shù)組與集合、委托與事件、對象的序列化與反序列化,后是綜合實踐模塊,要求學生設計并實現(xiàn)通訊錄應用程序。本書采選了作者積累多年的教學素材,章節(jié)內(nèi)容層層遞進,涵蓋了信息技術類專業(yè)后續(xù)開發(fā)設計類專業(yè)課程的基礎知識,實例豐富、解析透徹,章節(jié)練習題充足、難度適中,力求符合教師教學和學生自學的需要。
本書可作為高職高專院校和高等技術型院校信息技術及其相關專業(yè)的教材,也可作為軟件開發(fā)人員及其他程序設計愛好者的自學參考書或培訓教程。
作者簡介:
倪步喜
出版日期:
2017年06月
章節(jié)目錄:
前言
第1部分 基礎模塊
第1章 初識C# 2
1.1 .NETFramework 2
?。?1.1 .NETFramework概述2
?。?1.2 .NETFramework的結構3
1.2?。茫UZ言簡介6
1.3?。郑椋螅酰幔欤樱簦酰洌椋铮玻埃保导砷_發(fā)環(huán)境6
?。?3.1 VisualStudio2015社區(qū)版的安裝7
?。?3.2 熟悉C#編程環(huán)境8
1.4 第一個控制臺應用程序13
本章小結18
習題18
第2章?。茫;A20
2.1?。茫8攀觯玻?br> ?。?1.1 簡單示例———保存年齡20
?。?1.2 值類型與引用類型21
?。?1.3?。茫V械闹殿愋停玻?br> ?。?1.4 C#中的引用類型23
?。?1.5?。茫V械膬?nèi)置類型表23
2.2 數(shù)據(jù)類型24
?。?2.1 常量與變量24
?。?2.2 整數(shù)類型25
?。?2.3 實數(shù)類型26
?。?2.4 控制臺的輸入與輸出27
?。?2.5 字符類型30
?。?2.6 布爾類型30
2.2.7 字符串類型33
?。?2.8 對象類型34
2.2.9 隱式類型34
2.3 數(shù)據(jù)類型轉換35
?。?3.1 隱式轉換35
C#程序設計教程
2.3.2 裝箱轉換37
?。?3.3 顯式轉換37
?。?3.4 使用Convert類顯式轉換數(shù)據(jù)39
?。?3.5 數(shù)據(jù)類型轉換方法ToString() 39
2.3.6 使用方法Parse()顯式轉換數(shù)據(jù)40
2.4 運算符和表達式41
?。?4.1 算術運算符41
2.4.2 邏輯運算符42
?。?4.3 三元條件運算符44
2.4.4 賦值運算符44
?。?4.5 二進制位運算符44
2.4.6 其他運算符45
?。?4.7 運算符的優(yōu)先級46
?。?4.8 表達式中常用的數(shù)學函數(shù)47
2.5 自定義枚舉類型49
?。?5.1 定義枚舉類型49
?。?5.2 枚舉類型作為位標志49
2.6 自定義結構類型51
?。?6.1 定義結構類型51
?。?6.2 使用結構變量及成員52
本章小結53
習題53
第3章 控制流程56
3.1 分支結構56
3.2 循環(huán)結構64
3.3 鞏固訓練71
3.4 窮舉法73
本章小結77
習題77
第4章 異常處理81
4.1 認識異常81
4.2 異常類82
4.3 異常處理機制83
4.4 自定義異常類87
本章小結89
習題89
·Ⅵ
目 錄
第5章 方 法91
5.1 定義方法91
?。?1.1?。螅簦幔簦椋阈揎椃梗?br> ?。?1.2 方法返回值類型94
?。?1.3 方法的參數(shù)95
5.1.4 重載方法104
5.2 鞏固訓練105
5.3 遞歸方法107
?。?3.1 設計遞歸算法107
?。?3.2 遞歸方法的執(zhí)行過程108
本章小結110
習題110
第6章 類和對象112
6.1 類和對象概述112
6.2 定義對象的類113
6.3 使用對象113
6.4 類成員的可訪問性114
6.4.1?。穑酰猓欤椋阈揎椃保保?br> 6.4.2?。穑颍椋觯幔簦逍揎椃保保?br> 6.4.3?。椋睿簦澹颍睿幔煨揎椃保保?br>6.5 使用構造方法構造對象120
6.6 析構方法123
6.7 用屬性封裝類的數(shù)據(jù)123
?。?7.1 聲明只讀屬性124
?。?7.2 聲明只寫屬性125
6.7.3 聲明可讀寫屬性126
6.8 使用this關鍵字127
6.9 類的靜態(tài)成員131
?。?9.1 實例成員131
6.9.2 靜態(tài)成員131
?。?9.3 訪問靜態(tài)成員131
?。?9.4 靜態(tài)構造方法132
6.10 只讀字段137
本章小結138
習題138
第7章 繼承與多態(tài)141
7.1 繼承與多態(tài)概述141
·Ⅶ
C#程序設計教程
7.2 聲明派生類141
7.3 基類成員在派生類中的可見性142
7.4 派生類的構造方法143
7.5 改寫基類對象的行為152
7.6 抽象類與抽象方法156
本章小結162
習題162
第8章 接口164
8.1 接口的聲明與實現(xiàn)164
?。?1.1 理解接口164
?。?1.2 聲明接口165
?。?1.3 實現(xiàn)接口165
8.1.4 接口與抽象類的區(qū)別168
8.2 使用IComparable接口172
8.3 使用System.Collections.IComparer接口175
?。?3.1 方法System.Array.Sort(Array,IComparer) 175
8.3.2?。樱螅簦澹?Collections.IComparer接口175
8.3.3?。桑茫铮恚穑幔颍澹蚪涌谟糜诿芭菖判颍保罚?br>8.4 自定義泛型類179
?。?4.1 泛型概述179
?。?4.2 自定義泛型類180
?。?4.3 自定義泛型中的類型參數(shù)約束181
封面圖: