TOP
0
0
【23號簡體館日】限時三天領券享優惠!!
C#程序設計案例教程(第2版)(簡體書)
滿額折

C#程序設計案例教程(第2版)(簡體書)

人民幣定價:43 元
定  價:NT$ 258 元
優惠價:87224
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:6 點
相關商品
商品簡介
作者簡介
目次

商品簡介

本書是適合“理論實踐一體化”教學模式的教材,結合已開發的完整項目實例――學生成績管理系統,介紹了程序邏輯、C#程序設計基礎、面向對象的編程。全書以項目為載體、以案例為驅動,由淺入深、循序漸進地介紹了學生成績管理系統項目開發的完整過程。在本書的編寫過程中,重要知識點和技能點,如C#語言基礎、程序控制結構、數組、函數、類、對象、繼承、多態、委託與事件、異常處理、文件的輸入與輸出等都穿插在項目實現之中。這種做法有利於讀者快速掌握C#程序開發的基本知識、技巧和方法。
本書結構新穎,層次分明,內容豐富,充分考慮了高職高專學生的特點,具體案例與C#語言的功能緊密結合。書中所有案例及課堂實訓都選自編者多年積累的教學素材,具有很強的代表性和實用性。
本書適合作為高職高專院校C#程序設計的教材,也可作為C#程序設計自學人員的參考書。

作者簡介

周龐榮,湖南鐵路科技職業技術學院

目次

第1章 編程邏輯 1
1.1 什麼是程序 1
1.2 I-P-O週期 2
1.3 繪製一個簡單的程序流程圖 2
1.3.1 初步認識繪製程序
流程圖的符號 2
1.3.2 認識繪製程序流程圖的
工具 3
1.3.3 繪製程序流程圖 4
1.4 繪製順序結構流程圖 5
1.4.1 初步認識變量和常量 5
1.4.2 初步認識數據類型 5
1.4.3 聲明變量 6
1.4.4 初步認識運算符
與表達式 6
1.4.5 繪製順序結構流程圖 8
1.5 繪製簡單的選擇結構流程圖 9
1.5.1 選擇結構 9
1.5.2 構造條件表達式 10
1.5.3 繪製程序流程圖 10
1.6 繪製嵌套的選擇結構流程圖 10
1.6.1 嵌套的選擇結構 11
1.6.2 繪製程序流程圖 11
1.7 繪製複雜的選擇結構流程圖 12
1.7.1 複雜的選擇結構 12
1.7.2 繪製程序流程圖 13
1.8 繪製次數固定的循環結構
流程圖 14
1.8.1 初步認識循環結構 14
1.8.2 構造循環結構的條件
表達式 14
1.8.3 繪製次數固定的循環
結構流程圖 15
1.9 繪製次數可變的循環結構
流程圖 15
1.9.1 初步認識次數可變的
循環結構 16
1.9.2 繪製次數可變的循環
結構流程圖 16
1.10 繪製內嵌的循環結構流程圖 17
1.10.1 初步認識內嵌的循環
結構 17
1.10.2 繪製內嵌的循環結構
流程圖 17
1.11 繪製使用模塊的流程圖 19
1.11.1 初步認識模塊 19
1.11.2 繪製使用模塊的流程圖 19
思考與練習 20
第2章 Visual C#概述 21
2.1 Visual Studio .NET和C#簡介 21
2.2 創建一個簡單的C#應用程序 22
2.2.1 編輯C#應用程序 22
2.2.2 編譯C#應用程序 24
2.2.3 運行C#應用程序 24
思考與練習 25
第3章 變量和常量 27
3.1 數據類型 27
3.1.1 初步認識C#中的數據
類型 27
3.1.2 確定需要使用的數據
類型 30
3.2 變量 31
3.2.1 如何使用變量 31
3.2.2 確定需要使用的變量 32
3.3 使用控制台的輸入/輸出 33
3.3.1 初步認識控制台的輸入/
輸出 33
3.3.2 實現應用程序 37
3.4 變量的作用域和生存週期 39
3.4.1 確定變量的作用域 39
3.4.2 修改程序 40
3.4.3 預測程序的輸出結果 40
3.5 常量 41
3.5.1 瞭解常量的類型 42
3.5.2 輸出程序的結果 43
3.6 實現數據類型轉換 45
3.6.1 初步認識類型轉換 45
3.6.2 實現應用程序 46
3.7 裝箱與拆箱 47
3.7.1 初步認識裝箱與拆箱 48
3.7.2 預測程序的輸出結果 49
思考與練習 49
第4章 運算符與表達式 51
4.1 C#運算符簡介 51
4.2 算術運算符 52
4.2.1 初步認識算術運算符 53
4.2.2 預測程序的輸出結果 54
4.3 自增/自減運算符 55
4.3.1 初步認識自增/自減
運算符 56
4.3.2 預測程序的輸出結果 56
4.4 關係運算符 57
4.4.1 初步認識關係運算符 58
4.4.2 預測程序的輸出結果 58
4.5 邏輯運算符 59
4.5.1 初步認識邏輯運算符 59
4.5.2 預測程序的輸出結果 60
4.6 位運算符 60
4.6.1 初步認識位運算符 61
4.6.2 預測程序的輸出結果 62
4.7 條件運算符 62
4.7.1 初步認識條件運算符 63
4.7.2 預測程序的輸出結果 63
4.8 複合賦值運算符 64
4.8.1 初步認識複合賦值
運算符 64
4.8.2 預測程序的輸出結果 64
4.9 其他運算符 65
4.9.1 is運算符 65
4.9.2 as運算符 65
4.9.3 typeof運算符 66
4.9.4 sizeof運算符 67
4.10 運算符的優先級和結合性 67
4.10.1 初步認識運算符的
優先級和結合性 68
4.10.2 預測程序的輸出結果 68
思考與練習 69
第5章 程序控制語句 70
5.1 順序結構 70
5.1.1 初步認識順序結構 70
5.1.2 實現應用程序 71
5.2 簡單的選擇結構 72
5.2.1 初步認識選擇結構 72
5.2.2 實現應用程序 74
5.3 嵌套的選擇結構 75
5.3.1 初步認識嵌套的選擇
結構 75
5.3.2 實現應用程序 76
5.4 複雜的選擇結構 78
5.4.1 初步認識複雜的選擇
結構 79
5.4.2 實現應用程序 80
5.5 switch語句 81
5.5.1 初步認識switch語句 81
5.5.2 實現應用程序 82
5.6 while語句 83
5.6.1 初步認識while語句 83
5.6.2 實現應用程序 84
5.7 do…while語句 85
5.7.1 初步認識do…while
語句 85
5.7.2 實現應用程序 87
5.8 for語句 88
5.8.1 初步認識for語句 88
5.8.2 實現應用程序 89
5.9 使用break語句終止循環 91
5.9.1 初步認識break語句 91
5.9.2 實現應用程序 93
5.10 使用continue語句結束本次
循環 94
5.10.1 初步認識continue語句 94
5.10.2 實現應用程序 95
5.11 內嵌的循環結構 96
5.11.1 初步認識內嵌的循環
結構 96
5.11.2 實現應用程序 97
思考與練習 98
第6章 數組 100
6.1 數組概述 100
6.2 一維數組 100
6.2.1 定義一維數組 101
6.2.2 初始化一維數組 101
6.2.3 引用一維數組 102
6.2.4 理解“冒泡”排序法的
思路 103
6.2.5 實現應用程序 103
6.3 二維數組 104
6.3.1 定義二維數組 104
6.3.2 初始化二維數組 105
6.3.3 引用二維數組 105
6.3.4 實現應用程序 105
6.4 ArrayList 106
6.4.1 初步認識ArrayList 107
6.4.2 預測程序的輸出結果 108
思考與練習 109
第7章 函數 110
7.1 函數概述 110
7.2 函數 110
7.2.1 定義函數 111
7.2.2 調用函數 112
7.2.3 實現應用程序 113
7.3 值類型參數 114
7.3.1 初步認識值類型參數 115
7.3.2 預測程序的輸出結果 116
7.4 引用類型參數 116
7.4.1 初步認識引用類型
參數 117
7.4.2 預測程序的輸出結果 117
7.5 輸出型參數 118
7.5.1 初步認識輸出型參數 118
7.5.2 預測程序的輸出結果 119
7.6 數組型參數 119
7.6.1 初步認識數組型參數 120
7.6.2 預測程序的輸出結果 120
7.7 遞歸 121
7.7.1 初步認識遞歸 121
7.7.2 實現應用程序 122
思考與練習 123
第8章 面向對象程序設計基礎 125
8.1 面向對象程序設計概述 125
8.1.1 對象 125
8.1.2 類 126
8.1.3 消息和行為 126
8.1.4 類的封裝性 126
8.2 對象 127
8.2.1 定義類 127
8.2.2 定義類的成員字段 128
8.2.3 定義類的成員方法 128
8.2.4 加載訪問修飾符 130
8.2.5 創建對象並訪問對象
成員 131
8.2.6 實現應用程序 132
8.3 屬性 136
8.3.1 聲明屬性 136
8.3.2 訪問屬性 138
8.3.3 實現應用程序 139
8.4 索引器 142
8.4.1 初步認識索引器 142
8.4.2 實現應用程序 143
8.5 方法重載 145
8.5.1 初步認識重載方法 145
8.5.2 構造重載方法原型 145
8.6 構造函數 146
8.6.1 定義構造函數 146
8.6.2 實現應用程序 147
8.7 重載構造函數 148
8.7.1 定義重載構造函數 149
8.7.2 預測程序的輸出結果 149
8.8 析構函數 150
8.8.1 初步認識析構函數 151
8.8.2 預測程序的輸出結果 151
8.9 靜態類 152
8.10 靜態成員 153
8.10.1 初步認識靜態成員 154
8.10.2 預測程序的輸出結果 154
思考與練習 155
第9章 繼承 159
9.1 類的繼承性 159
9.1.1 繼承的概念 159
9.1.2 繼承的工作機制 160
9.2 繼承 160
9.2.1 定義基類 160
9.2.2 設置基類成員的訪問
控制方式 160
9.2.3 設置派生類成員的訪問
控制方式 162
9.2.4 實現應用程序 163
9.3 隱藏基類成員 166
9.3.1 使用new關鍵字隱藏
基類成員 166
9.3.2 實現應用程序 166
9.4 派生類的構造函數和析構函數 169
9.5 base關鍵字 170
思考與練習 171
第10章 多態 173
10.1 多態性 173
10.2 使用虛方法實現多態 173
10.2.1 初步認識虛方法 174
10.2.2 實現應用程序 176
10.3 使用抽象類實現多態 179
10.3.1 定義抽象類 179
10.3.2 定義抽象方法 180
10.3.3 實現抽象方法 180
10.3.4 實現應用程序 181
10.4 使用接口實現多態 183
10.4.1 定義接口 183
10.4.2 實現接口 184
10.4.3 實現應用程序 186
10.5 密封類和密封方法 187
10.5.1 密封類 187
10.5.2 密封方法 188
思考與練習 189
第11章 委託與事件 191
11.1 委託 191
11.1.1 初步認識委託 192
11.1.2 預測程序的輸出結果 193
11.2 多路廣播委託 194
11.2.1 初步認識多路廣播
委託 195
11.2.2 預測程序的輸出結果 196
11.3 事件 197
11.3.1 初步認識事件 198
11.3.2 定義事件 199
11.3.3 引發事件 199
11.3.4 預測程序的輸出結果 200
思考與練習 201
第12章 異常處理 203
12.1 異常 203
12.1.1 初步認識異常 204
12.1.2 異常的處理機制 205
12.1.3 修改應用程序 207
12.2 自定義異常 208
12.2.1 初次認識用戶自定義
異常 210
12.2.2 預測程序的輸出結果 211
思考與練習 211
第13章 文件的輸入和輸出 213
13.1 文件與流 213
13.2 讀/寫文本文件 214
13.2.1 讀文本文件 214
13.2.2 寫文本文件 216
13.2.3 實現應用程序 217
13.3 二進制文件的讀/寫 220
13.3.1 讀二進制文件 220
13.3.2 寫二進制文件 221
13.3.3 實現應用程序 222
思考與練習 225
第14章 學生成績管理系統的設計
與實現 226
14.1 學生成績管理系統的設計 226
14.1.1 系統概述 226
14.1.2 系統功能模塊設計 227
14.1.3 數據文件設計 233
14.2 學生成績管理系統的實現 234
參考文獻 249

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 224
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區