-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
12/13 新書到! 10/8 新書到! 10/1 新書到! 9/24 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

C#程序設計 慕課版

( 簡體 字)
作者:甘勇 尚展壘 等類別:1. -> 程式設計 -> .NET -> C#
譯者:
出版社:人民郵電出版社C#程序設計 慕課版 3dWoo書號: 43852
詢問書籍請說出此書號!

缺書
NT售價: 250

出版日:4/1/2016
頁數:355
光碟數:0
站長推薦:
印刷:語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787115417695
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

  全書共分13章,內容包括.NET與C#基礎、C#編程基礎、面向對象編程基礎、面向對象編程進階、Windows應用程序開發、GDI+編程、文件操作等。全書每章內容都與實例緊密結合,有助于學生理解知識、應用知識,達到學以致用的目的。
目錄:

第1章 .NET與C#基礎 1
1.1 C#語言簡介 2
1.1.1 C#的發展歷史 2
1.1.2 C#的特點 2
1.2 .NET開發平臺 2
1.2.1 .NET Framework概述 2
1.2.2 VS 2015的集成開發環境 3
1.2.3 第一個C#程序 5
 實例:在控制臺中創建“Hello World”程序并運行
1.2.4 C#程序的基本結構 6
1.3 Visual C#開發環境 9
1.3.1 新建Windows窗體應用程序 9
 實例:創建Windows窗體應用程序
1.3.2 標題欄 10
1.3.3 菜單欄 10
1.3.4 工具欄 16
1.3.5 工具箱 16
1.3.6 窗口 17
小結 19
上機指導 19
習題 20
第2章 C#編程基礎 21
2.1 基本數據類型 22
2.1.1 值類型 22
2.1.2 引用類型 23
2.1.3 值類型與引用類型的區別 24
 實例:演示值類型和引用類型使用區別
2.2 常量和變量 26
2.2.1 常量的聲明和使用 26
2.2.2 變量的聲明和使用 27
2.3 表達式與運算符 27
2.3.1 算術運算符 28
2.3.2 自增自減運算符 28
2.3.3 賦值運算符 29
2.3.4 關系運算符 30
 實例:比較3個int變量的大小關系
2.3.5 邏輯運算符 31
 實例:使用邏輯運算符判斷兩個int類型變量大小
2.3.6 位運算符 32
2.3.7 移位運算符 33
2.3.8 條件運算符 34
2.3.9 運算符的優先級與結合性 34
2.3.10 表達式中的類型轉換 35
2.4 選擇語句 37
2.4.1 if語句 37
 實例:判斷用戶輸入的年份是不是閏年
2.4.2 switch語句 41
 實例:判斷用戶的操作權限
2.5 循環語句 43
2.5.1 while循環語句 44
 實例:使用while循環編寫程序實現1到100的累加
2.5.2 do...while循環語句 44
 實例:使用do...while循環編寫程序實現1到100的累加
2.5.3 for循環語句 45
 實例:使用for循環語句實現1到100的累加
2.6 跳轉語句 46
2.6.1 break語句 46
 實例:使用break語句退出循環
2.6.2 continue語句 46
 實例:通過在for循環中使用continue語句實現1到100之間的偶數和
2.6.3 goto語句 47
 實例:通過goto語句實現1到100的累加
2.7 數組 48
2.7.1 一維數組 48
2.7.2 多維數組 49
2.7.3 不規則數組 49
2.7.4 數組與System.Array 50
 實例:打印楊輝三角
2.7.5 常用數組操作 51
 實例:定義一個int類型的一維數組,然后使用for循環將數組元素值讀取出來
 實例:定義兩個3行3列的矩陣,根據矩陣乘法規則對它們執行乘法運算,得到一個新的矩陣,輸出矩陣的元素
 實例:冒泡排序算法的實現
2.7.6 使用foreach語句遍歷數組 54
 實例:遍歷進銷存管理系統的主要功能模塊
小結 55
上機指導 55
習題 57
第3章 面向對象編程基礎 58
3.1 面向對象概念 59
3.1.1 對象、類、實例化 59
3.1.2 面向對象程序設計語言
的三大原則 60
3.2 類 62
3.2.1 類的概念 62
3.2.2 類的聲明 62
3.2.3 類的成員 63
 實例:在類中定義屬性,設置訪問級別為public,然后在該屬性的set訪問器中對屬性的值進行判斷
3.2.4 構造函數和析構函數 66
 實例:聲明并使用構造函數
3.2.5 對象的創建及使用 67
 實例:顯示庫存商品信息
3.2.6 this關鍵字 70
3.2.7 類與對象的關系 71
3.3 方法 71
3.3.1 方法的聲明 71
3.3.2 方法的參數 72
 實例:形參和實參的調用
3.3.3 靜態方法與實例方法 75
 實例:定義并調用靜態方法
 實例:定義并調用實例方法
3.3.4 方法的重載 76
 實例:定義一個加法運算的重載方法
小結 77
上機指導 78
習題 80
第4章 面向對象編程進階 81
4.1 類的繼承與多態 82
4.1.1 繼承 82
 實例:模擬實現進銷存管理系統的進貨信息并輸出
4.1.2 多態 84
 實例:通過多態實現不同交通工具的運行狀態
4.2 結構與接口 89
4.2.1 結構 89
 實例:定義結構存儲職工的信息
4.2.2 接口 90
 實例:通過繼承接口輸出進貨信息和銷售信息
4.3 集合與索引器 95
4.3.1 集合 95
 實例:使用自定義集合存儲商品信息
4.3.2 索引器 99
 實例:聲明一個用于操作字符串數組的索引器;然后通過索引器為數組中的元素賦值;最后使用for循環通過索引器獲取數組中的所有元素
4.4 異常處理 100
4.4.1 異常處理類 101
4.4.2 異常處理語句 101
 實例:捕獲除數為0的異常信息
4.5 委托和匿名方法 103
4.5.1 委托 103
 實例:委托類型使用實例
4.5.2 匿名方法 105
 實例:匿名方法調用
4.6 事件 106
4.6.1 委托的發布和訂閱 106
 實例:通過委托來實現學生們對鈴聲所作出的響應
4.6.2 事件的發布和訂閱 108
4.6.3 EventHandler類 109
 實例:模擬學生對上下課鈴聲做出的響應動作
4.6.4 Windows事件概述 110
4.7 預處理指令 111
4.7.1 #region和#endregion 112
 實例:定義一個實現用戶登錄的
方法,然后使用#region和#endre-
gion指令折疊該方法
4.7.2 #define和#undef 112
4.7.3 #if、#elif、#else和#endif 113
 實例:判斷當前測試的是哪種操作系統的版本
4.7.4 #warning和#error 114
4.7.5 #line 114
4.8 泛型 115
4.8.1 類型參數T 115
4.8.2 泛型接口 115
4.8.3 泛型方法 116
 實例:計算商品銷售額
小結 117
上機指導 117
習題 120
第5章 Windows應用程序開發 121
5.1 開發應用程序的步驟 122
 實例:創建進銷存管理系統的登錄窗體
5.2 Windows窗體介紹 123
5.2.1 添加窗體 124
5.2.2 設置啟動窗體 124
5.2.3 設置窗體屬性 124
5.2.4 窗體常用方法 126
5.2.5 窗體常用事件 127
5.3 Windows控件的使用 128
5.3.1 Control基類 128
5.3.2 Label控件 129
5.3.3 Button控件 130
 實例:制作“登錄”和“退出”按鈕
5.3.4 TextBox控件 131
 實例:創建“密碼”文本框
5.3.5 CheckBox控件 132
 實例:設置用戶操作權限
5.3.6 RadioButton控件 133
 實例:選擇用戶登錄身份
5.3.7 RichTextBox控件 134
5.3.8 ComboBox控件 135
 實例:選擇用戶職位
5.3.9 ListBox控件 136
 實例:在ListBox控件中添加和移除商品
5.3.10 GroupBox控件 137
5.3.11 ListView控件 138
 實例:為ListView項設置圖標并分組
5.3.12 TreeView控件 140
 實例:使用TreeView控件顯示部門結構
5.3.13 ImageList組件 142
5.3.14 Timer組件 143
 實例:倒計時程序
5.4 菜單、工具欄與狀態欄 145
5.4.1 MenuStrip控件 145
5.4.2 ToolStrip控件 146
5.4.3 StatusStrip控件 147
 實例:設計進銷存管理系統的狀態欄
5.5 對話框 149
5.5.1 消息框 149
5.5.2 窗體對話框 150
5.5.3 打開對話框控件 151
5.5.4 另存為對話框控件 152
5.5.5 瀏覽文件夾對話框控件 153
5.5.6 顏色對話框控件 154
5.5.7 字體對話框控件 155
5.6 多文檔界面(MDI) 156
5.6.1 MDI窗體的概念 156
5.6.2 設置MDI窗體 156
5.6.3 排列MDI子窗體 156
 實例:顯示并排列MDI窗體
5.7 打印與打印預覽 158
5.7.1 PageSetupDialog組件 158
5.7.2 PrintDialog組件 159
5.7.3 PrintPreviewDialog組件 159
5.7.4 PrintDocument組件 160
 實例:打印古詩
小結 161
上機指導 161
習題 164
第6章 GDI+編程 165
6.1 GDI+繪圖基礎 166
6.1.1 坐標系 166
6.1.2 像素 166
6.1.3 Graphics類 166
6.2 繪圖 169
6.2.1 畫筆 169
6.2.2 畫刷 169
6.2.3 繪制直線 170
 實例:繪制坐標軸
6.2.4 繪制矩形 171
 實例:繪制柱形圖分析商品銷售情況
6.2.5 繪制橢圓 173
 實例:繪制空心橢圓和實心橢圓
6.2.6 繪制圓弧 174
 實例:使用DrawArc方法繪制圓弧
6.2.7 繪制扇形 175
 實例:繪制餅形圖分析商品銷售情況
6.2.8 繪制多邊形 177
 實例:繪制空心五角星和實心五角星
6.3 顏色 179
6.4 文本輸出 180
6.4.1 字體 180
6.4.2 輸出文本 180
 實例:為“商品銷售柱形圖”添加標題
6.5 圖像處理 181
6.5.1 繪制圖像 181
 實例:繪制公司Logo
6.5.2 刷新圖像 182
小結 183
上機指導 183
習題 185
第7章 文件操作 186
7.1 文件概述 187
7.2 System.IO命名空間 187
7.3 文件與目錄類 188
7.3.1 File和FileInfo類 188
 實例:創建文件并顯示文件詳細信息
7.3.2 Directory和DirectoryInfo類 190
 實例:遍歷指定驅動器下的所有文件夾及文件名稱
7.3.3 Path類 194
7.3.4 DriveInfo類 195
 實例:獲取本地計算機上的所有磁盤驅動器
7.4 數據流基礎 197
7.4.1 流操作類介紹 197
7.4.2 文件流 197
 實例:使用不同的方式打開文件
7.4.3 文本文件的讀寫 200
 實例:模擬記錄進銷存管理系統的登錄日志
7.4.4 二進制文件的讀寫 202
 實例:使用BinaryWriter類和BinaryReader類來讀寫二進制文件
小結 204
上機指導 204
習題 206
第8章 數據庫應用 207
8.1 數據庫基礎 208
8.1.1 數據庫概述 208
8.1.2 數據庫的創建及刪除 208
 實例:創建進銷存管理系統數據庫
8.1.3 數據表的創建及刪除 209
 實例:創建商品信息表
8.1.4 結構化查詢語言(SQL) 211
8.2 ADO.NET概述 215
8.2.1 ADO.NET對象模型 215
8.2.2 數據訪問命名空間 216
8.3 Connection數據連接對象 217
8.3.1 熟悉Connection對象 217
8.3.2 數據庫連接字符串 217
8.3.3 應用SqlConnection對象
連接數據庫 218
 實例:使用SqlConnection對象連接SQL Server數據庫
8.4 Command命令執行對象 219
8.4.1 熟悉Command對象 219
8.4.2 應用Command對象操作
數據 220
 實例:使用SQL語句添加數據
8.4.3 應用Command對象調用
存儲過程 221
 實例:使用存儲過程添加數據
8.5 DataReader數據讀取對象 223
8.5.1 DataReader對象概述 223
8.5.2 使用DataReader對象檢索
數據 224
 實例:使用DataReader獲取數據表中的所有商品信息
8.6 DataSet對象和DataAdapter
操作對象 225
8.6.1 DataSet對象 225
8.6.2 DataAdapter對象 228
8.6.3 填充DataSet數據集 229
 實例:使用DataSet獲取數據表中的所有商品信息
8.6.4 DataSet對象與DataReader
對象的區別 230
8.7 數據操作控件 230
8.7.1 DataGridView控件 230
 實例:使用DataGridView控件用來顯示數據表中的數據
8.7.2 BindingSource組件 233
 實例:分頁查看數據表中的信息
小結 236
上機指導 236
習題 240
第9章 LINQ技術 241
9.1 LINQ基礎 242
9.1.1 LINQ概述 242
9.1.2 LINQ查詢 242
 實例:使用LINQ查詢表達式查找數組中長度小于7的所有項
9.1.3 使用var創建隱型局部變量 244
 實例:定義一個字符串數組,然后通過定義隱型查詢表達式將字符串數組中的單詞分別轉換為大寫和小寫,最后循環訪問隱型查詢表達式,并輸出相應的大小寫單詞
9.1.4 Lambda表達式的使用 245
 實例:查找數組中包含“C#”的字符串
9.2 LINQ查詢表達式 246
9.2.1 獲取數據源 246
9.2.2 篩選 246
9.2.3 排序 247
9.2.4 分組 247
9.2.5 聯接 247
9.2.6 選擇(投影) 248
9.3 LINQ操作SQL Server數據庫 248
9.3.1 使用LINQ查詢SQL Server
數據庫 248
 實例:使用LINQ查詢商品信息
9.3.2 使用LINQ更新SQL Server
數據庫 252
 實例:使用LINQ對庫存商品信息表進行增、刪、改操作
小結 259
上機指導 259
習題 261
第10章 網絡編程 262
10.1 計算機網絡基礎 263
10.1.1 局域網與因特網介紹 263
10.1.2 網絡協議介紹 263
10.1.3 端口及套接字介紹 264
10.2 網絡編程基礎 265
10.2.1 System.Net命名空間及
相關類的使用 265
 實例:獲取本地計算機名、IP地址
10.2.2 System.Net.Sockets命名
空間及相關類的使用 272
 實例:簡單聊天器
10.2.3 System.Net.Mail命名空
間及相關類的使用 278
 實例:發送郵件
小結 281
上機指導 281
習題 284
第11章 多線程編程 285
11.1 線程概述 286
11.1.1 多線程工作方式 286
11.1.2 何時使用多線程 286
11.2 線程的基本操作 287
11.2.1 線程的創建與啟動 287
 實例:創建并啟動一個新線程
11.2.2 線程的掛起與恢復 289
 實例:掛起和恢復創建的線程
11.2.3 線程休眠 290
11.2.4 終止線程 290
 實例:終止已開啟的線程
11.2.5 線程的優先級 292
 實例:使用線程實現大容量數據的計算
11.3 線程同步 293
11.3.1 lock關鍵字 294
 實例:模擬用戶轉賬操作
11.3.2 線程監視器——Monitor 295
 實例:同時向同一用戶轉賬
11.3.3 子線程訪問主線程的控件 296
 實例:在子線程中操作窗體中的TextBox
11.4 線程池和定時器 297
11.4.1 線程池 297
11.4.2 定時器 298
11.5 互斥對象——Mutex 299
 實例:使用Mutex類中的方法
小結 300
上機指導 301
習題 303
第12章 綜合案例——騰龍進銷存管理系統 304
12.1 需求分析 305
12.2 總體設計 305
12.2.1 系統目標 305
12.2.2 構建開發環境 305
12.2.3 系統功能結構 305
12.2.4 業務流程圖 306
12.3 數據庫設計 307
12.3.1 數據庫概要說明 307
12.3.2 數據庫E-R圖 307
12.3.3 數據表結構 309
12.4 公共類設計 311
12.4.1 DataBase公共類 311
12.4.2 BaseInfo公共類 315
12.5 系統主要模塊開發 320
12.5.1 系統主窗體設計 320
12.5.2 庫存商品管理模塊設計 322
12.5.3 進貨管理模塊概述 326
12.5.4 商品銷售排行模塊概述 334
12.6 運行項目 336
小結 337
第13章 課程設計——桌面提醒工具 338
13.1 課程設計目的 339
13.2 功能描述 339
13.3 總體設計 339
13.3.1 構建開發環境 339
13.3.2 程序預覽 339
13.4 數據庫設計 341
13.5 公共類設計 342
13.5.1 封裝數據值和顯示值的類 342
13.5.2 綁定和顯示數據的類 342
13.6 實現過程 343
13.6.1 提醒設置 343
13.6.2 計劃錄入 346
13.6.3 計劃查詢 350
13.7 課程設計總結 354
13.7.1 技術總結 354
13.7.2 經驗總結 355
序: