C#作為微軟的旗艦程式語言,深受程式設計師喜愛,是編寫高效應用程式的首選語言。《C#程式設計基礎入門教程》就是面向零基礎的學生推出的一本入門書籍,本書從初學者角度,以通俗易懂的語言、豐富多彩的實例,詳細講解了使用C#語言進行程式開發時應該掌握的各種技術。
本書共9章:第1章至3章主要講解C#的基礎知識,包括.NET Framework、Visual Studio開發環境的搭建、變數與常量、表達式與運算符、選擇結構語句、流程控制語句、數組、方法;第4章至第5章主要講解面向對象的相關知識,包括面向對象的概念、類與對象的關係、this關鍵字和static關鍵字、索引器、繼承、抽象類與接口、多態、異常等C#程式開發的核心內容;第6章主要講解WinForm的基礎知識,包括WinForm的檔案結構、屬性與事件、常用控制項、登錄案例、註冊案例;第7章至第9章主要講解C#的高級知識,包括字元串、日期、流與檔案流、檔案操作、泛型集合、非泛型集合,掌握這些知識可以讓初學者在編寫C#程式時得心應手。 本書配套豐富的教學資源,包括教學PPT、題庫(2000道)、教學視頻、原始碼、教學補充案例、教學設計等資源。同時,為了幫助初學者及時地解決學習過程中遇到的問題,傳智播客還專門提供了免費的線上答疑平台,並承諾在3小時內針對問題給予解答。 本書可作為高等院校本、專科計算機相關專業程式設計類課程教材。
基本介紹
- 中文名:C#程式設計基礎入門教程
- 字數:430千字
- 出版社:人民郵電出版社
- 頁數:266頁
- 開本:16
- 品牌:人民郵電出版社
- 作者:傳智播客高教產品研發部
- 出版日期:2014年9月1日
- 語種:簡體中文
- ISBN:7115356246
- 定價:45元
內容簡介
圖書目錄
1.1 .NET基礎知識 1
1.1.1 .NET Framework 1
1.1.2 C#語言 2
1.2 開發環境搭建 3
1.2.1 Visual Studio介紹 3
1.2.2 Visual Studio安裝 4
1.2.3 Visual Studio啟動過程 6
1.2.4 Visual Studio主界面 7
1.3 編寫HelloWorld程式 8
1.4 運行原理 11
1.5 本章小結 12
1.6 習題 12
第2章 C#編程基礎(上) 13
2.1 C#的基本語法 13
2.1.1 C#代碼的基本格式 13
2.1.2 C#中的注釋 14
2.1.3 C#中的標識符 15
2.1.4 C#中的關鍵字 15
2.1.5 C#中的常量 16
2.2 C#中的變數 19
2.2.1 變數的定義 19
2.2.2 變數的數據類型 20
2.2.3 變數的類型轉換 22
2.2.4 變數的作用域 25
2.3 C#中的運算符 26
2.3.1 算術運算符 26
2.3.2 賦值運算符 28
2.3.3 比較運算符 28
2.3.4 邏輯運算符 29
2.3.5 位運算符 31
2.3.6 運算符的優先權 32
2.4 選擇結構語句 33
2.4.1 if條件語句 34
2.4.2 switch條件語句 39
2.5 循環結構語句 42
2.5.1 while循環語句 43
2.5.2 do…while循環語句 44
2.5.3 for循環語句 45
2.5.4 跳轉語句(break、goto、continue) 47
2.5.5 循環嵌套 49
2.6 本章小結 51
2.7 習題 51
第3章 C#編程基礎(下) 55
3.1 方法 55
3.1.1 什麼是方法 55
3.1.2 方法的重載 58
3.2 方法的高級套用 61
3.2.1 遞歸調用 61
3.2.2 高級參數 62
3.3 數組 67
3.3.1 數組的定義 67
3.3.2 數組的常見操作
723.3.3 多維數組 76
3.4 程式調試 77
3.4.1 設定斷點 77
3.4.2 單步調試 78
3.4.3 觀察變數 79
3.4.4 條件斷點 81
3.5 本章小結 83
3.6 習題 83
第4章 面向對象基礎 87
4.1 面向對象的概念 87
4.2 類與對象 88
4.2.1 類的定義 88
4.2.2 對象的創建與使用 89
4.2.3 類的設計 92
4.2.4 屬性 93
4.3 訪問修飾符 96
4.4 構造方法 96
4.4.1 構造方法的定義 96
4.4.2 構造方法的重載 98
4.5 this關鍵字 101
4.6 索引器 104
4.7 垃圾回收 106
4.8 static關鍵字 108
4.8.1 靜態欄位 108
4.8.2 靜態屬性 109
4.8.3 靜態方法 110
4.8.4 靜態類 111
4.8.5 靜態構造方法 111
4.8.6 單例模式 112
4.9 嵌套類 114
4.10 匿名類 115
4.11 對象初始化器 116
4.12 本章小結 117
4.13 習題 117
第5章 面向對象高級 122
5.1 類的繼承 122
5.1.1 繼承的概念 122
5.1.2 構造方法的執行過程 124
5.1.3 隱藏基類方法 126
5.1.4 裝箱與拆箱 127
5.2 sealed關鍵字 128
5.2.1 sealed關鍵字修飾類 128
5.2.2 sealed關鍵字修飾方法 129
5.3 多態 130
5.3.1 重寫父類方法 131
5.3.2 多態的實現 132
5.3.3 base關鍵字 133
5.3.4 里氏轉換原則 136
5.3.5 Object類 140
5.4 抽象類和接口 142
5.4.1 抽象類 142
5.4.2 接口 143
5.5 異常 146
5.5.1 什麼是異常 146
5.5.2 try…catch和finally 148
5.5.3 throw關鍵字 151
5.6 命名空間與程式集 152
5.6.1 命名空間 152
5.6.2 程式集 153
5.7 本章小結 156
5.8 習題 156
第6章 WinForm基礎 162
6.1 WinForm簡介 162
6.1.1 WinForm項目的檔案結構 162
6.1.2 控制項的常用屬性與事件 165
6.1.3 創建第一個WinForm應用程式 166
6.2 WinForm常用控制項 170
6.2.1 Button按鈕、TextBox文本框、Label文本標籤 171
6.2.2 CheckBox複選框、RadioButton單選按鈕 173
6.2.3 ListBox列表框、ComboBox下拉列表框 176
6.2.4 GroupBox容器 180
6.2.5 TreeView樹視圖控制項 182
6.2.6 Timer控制項 185
6.2.7 ProgressBar控制項 187
6.3 本章小結 190
6.4 習題 190
第7章 C#常用類 194
7.1 字元串基本特徵 194
7.1.1 字元串的不可變性 194
7.1.2 字元串與字元數組 195
7.2 String類的常用方法 196
7.2.1 String類的構造方法 196
7.2.2 String類的靜態方法197
7.2.3 String類的實例方法 201
7.3 高效的StringBuilder 206
7.3.1 StringBuilder類 206
7.3.2 StringBuilder性能分析 208
7.4 日期處理 209
7.4.1 DateTime類 209
7.4.2 DateTime類的常用屬性 211
7.4.3 DateTime類的常用方法 212
7.5 Random類 214
7.6 本章小結 217
7.7 習題 217
第8章 檔案操作 221
8.1 流和檔案流 221
8.2 System.IO命名空間 222
8.3 File類和FileInfo類 222
8.3.1 File類 222
8.3.2 FileInfo類 224
8.4 Directory類和DirectoryInfo類 226
8.4.1 Directory類 226
8.4.2 DirectoryInfo類 227
8.5 FileStream類 229
8.5.1 FileStream類介紹 229
8.5.2 FileStream類讀取檔案 229
8.5.3 FileStream類寫入檔案 231
8.5.4 檔案複製 232
8.6 StreamReader類和StreamWriter類 234
8.6.1 StreamWriter類 234
8.6.2 StreamReader類 236
8.6.3 檔案讀寫 238
8.7 Path類 239
8.8 BufferedStream類 241
8.9 序列化和反序列化 243
8.10 本章小結 245
8.11 習題 245
第9章 集合 249
9.1 集合概述 249
9.2 非泛型集合 250
9.1.1 ArrayList集合 250
9.1.2 foreach循環 256
9.1.3 Hashtable集合 257
9.3 泛型集合 259
9.3.1 List〈T〉泛型集合 259
9.3.2 Dictionary〈TKey, TValue〉泛型集合 261
9.3.3 自定義泛型 262
9.4 本章小結 263
9.5 習題 264