国产免费无码又爽又刺激高潮_国产亚洲欧美在线人成aaaa_亚洲av永久无码精品尤物_专区久久五月天_国内精品久久人妻无码妲己影院

專題欄目:ARVRMR虛擬現實

《C#技術與應用開發(fā)》

書籍簡介:

全書共分為兩篇:基礎理論篇和應用開發(fā)篇?;A理論篇比較全面地介紹了C#面向對象程序設計語言的基礎理論,內容包括.NET框架與Visual Studio 2012開發(fā)工具概述、C#語法基礎知識、C#面向對象編程基礎、文件處理系統、.NET Framework框架與常用類庫、基于ADO.NET的數據庫編程和Windows窗體應用程序開發(fā)。   

基礎理論部分不僅適用于C#的初學者,更適用于有一定C#語言基礎的讀者,使之能夠更好地掌握和熟練的應用C#的基礎理論,進行系統設計與應用開發(fā)更得心應手。   

應用開發(fā)篇結合“選課與成績管理系統”,詳細介紹了基于C#的三層C/S模式的系統設計與開發(fā)方法及數據庫編程技術,內容包括三層體系結構及其基于C#的實現、數據庫設計方法與步驟、基于三層C/S模式的選課及成績管理系統和選課與成績管理系統幾個典型模塊的設計及其在C#中的實現。   

書中實例及其相關技術具有較強的代表性、實用性、指導性。案例概念清晰,編碼規(guī)范,解析詳細。   

本書主要面向C#工程應用與項目開發(fā)人員,可以作為基于C#的項目開發(fā)的培訓教材,也可供C#程序設計語言自學人員參考,還可以作為高等院校C#語言程序設計課程的參考書。本書的基礎篇也可以作為C#語言程序設計課程的教材內容。

作者簡介:

涂承勝

出版日期:

2018年12月

章節(jié)目錄:

基礎理論篇
第1章 Microsoft.NET與C#簡介 2
1.1 Visual Studio.NET與.NET Framework簡介 2
1.1.1 Visual Studio.NET概述 2
1.1.2 .NET Framework概述 3
1.2 C#簡介 4
1.2.1 C#的定義 4
1.2.2 C#與框架類庫中重要的命名空間 4
1.2.3 C#程序的基本結構 5
1.3 Visual Studio 2012集成開發(fā)環(huán)境 7
1.3.1 Visual Studio 2012的運行環(huán)境與安裝 7
1.3.2 Visual Studio 2012的啟動與環(huán)境設置 9
1.3.3 項目、文件模板 10
1.3.4 Visual Studio 2012 IDE概述 11
1.3.5 工具欄與工具箱 12
1.3.6 修改字體與顏色 13
1.4 用C#創(chuàng)建.NET應用程序 14
1.4.1 控制臺應用程序的創(chuàng)建、編譯、運行 14
1.4.2 Windows窗體應用程序的創(chuàng)建、編譯、測試、運行 16
1.4.3 ASP.NET應用程序概述 21
第2章 C#語法基礎知識 23
2.1 C#的數據類型 23
2.1.1 值類型 23
2.1.2 引用類型 25
2.2 關鍵字與標識符 28
2.2.1 關鍵字 28
2.2.2 標識符的分類與命名規(guī)則 43
2.3 常量、變量 44
2.3.1 常量 44
2.3.2 變量及其定義與初始化 45
2.3.3 變量的類型、作用域與生存周期 46
2.4 各種運算符及其表達式 49
2.4.1 C#語言運算符的幾個要素及分類 49
2.4.2 括號運算符([]、())和成員運算符(.)與域成員運算符(::) 50
2.4.3 算術運算符與算術表達式 51
2.4.4 關系運算符與關系表達式 52
2.4.5 邏輯運算符與邏輯表達式、邏輯運算的特殊規(guī)則 53
2.4.6 賦值運算符與賦值表達式 58
2.4.7 條件運算符與條件運算表達式 60
2.4.8 自增量( )、自減量運算(??)、負號運算符(?)及其表達式 61
2.4.9 逗號運算符、求字節(jié)運算符、指針運算符、其他運算符 63
2.4.10 位邏輯運算與位移運算符及其表達式 64
2.4.11 運算符的優(yōu)先級 66
2.5 數據類型轉化 68
2.5.1 數據類型的自動轉化及其轉化規(guī)則 68
2.5.2 顯式類型轉化 70
2.5.3 數值型與string類型之間的轉化 73
2.5.4 使用Convert類的方法進行各種類型之間的強制轉化 76
2.5.5 字符串與字符數組之間的轉化 77
2.6 流程控制語句 78
2.6.1 C#語句分類 78
2.6.2 if語句 81
2.6.3 switch語句 83
2.6.4 循環(huán)結構概述與循環(huán)實現的原理 86
2.6.5 while循環(huán)語句 86
2.6.6 do…while循環(huán)語句 87
2.6.7 for循環(huán)語句 87
2.6.8 foreach循環(huán)語句 88
2.6.9 循環(huán)的嵌套及幾種循環(huán)的相互轉化 89
2.6.10 break語句、continue語句和return語句 90
2.6.11 using語句及其使用 93
2.7 集合與數據處理 96
2.7.1 數組 96
2.7.2 ArrayList 101
2.7.3 泛型 104
2.8 C#語言中的異常及其處理 106
2.8.1 C#語言的異常處理概述 107
2.8.2 使用try…catch…finally處理異常 107
第3章 C#面向對象編程 114
3.1 類與對象 114
3.1.1 類的結構與定義 114
3.1.2 對象的定義 115
3.2 類的成員 116
3.2.1 數據成員與函數成員 116
3.2.2 靜態(tài)成員與實例成員 118
3.2.3 屬性 119
3.2.4 構造函數與析構函數 121
3.3 類的方法與函數 123
3.3.1 方法和函數的定義、調用 123
3.3.2 靜態(tài)方法和實例方法 124
3.3.3 方法的參數與傳遞機制 126
3.3.4 方法的返回值 131
3.3.5 方法重載 131
3.3.6 C#的Main函數 132
3.3.7 C#消息對話框類MessageBox及方法show 132
3.4 this指針 134
3.5 類的繼承性與多態(tài)性 136
3.5.1 類的繼承性 136
3.5.2 類的多態(tài)性 142
3.6 接口 145
第4章 .NET Framework常用類庫 148
4.1 文件系統與I/O流 148
4.1.1 軟件系統環(huán)境與System.Environment類 148
4.1.2 System.IO命名空間常用的類 151
4.1.3 Directory類和DirectoryInfo類與文件夾操作 152
4.1.4 File類和FileInfo類與文件操作 155
4.1.5 文本文件的基本操作 160
4.1.6 二進制文件的基本操作 166
4.1.7 通過內存流讀寫顯示圖片文件 169
4.2 System.Console類 171
4.2.1 Console類與基本輸入輸出 171
4.2.2 Console類與格式化控制臺輸出 172
4.2.3 Console類與數值數據的格式化輸出 172
4.3 字符串、日期時間、數值處理類 173
4.3.1 字符串處理 173
4.3.2 日期時間處理 177
4.3.3 數值處理與隨機數 178
4.4 正則表達式 179
4.4.1 正則表達式類 180
4.4.2 正則表達式基本語法(規(guī)則)與實例 181
4.4.3 常用的表達式屬性設置 189
第5章 Windows窗體應用程序與控件 191
5.1 Windows應用程序 191
5.1.1 Windows應用程序的創(chuàng)建 191
5.1.2 窗體程序文件Form1.cs 192
5.1.3 程序入口文件Program.cs 193
5.1.4 窗體及控件與屬性設計文件Form1.Designer.cs 194
5.1.5 C#中的Form類 195
5.1.6 Form類的常用屬性 195
5.1.7 Form類的常用事件和方法 197
5.1.8 為窗體添加控件并布局 198
5.1.9 添加控件事件處理程序 200
5.2 多窗體與多文檔應用程序設計 202
5.2.1 多窗體程序設計 202
5.2.2 MDI應用程序設計 202
5.3 常用Windows窗體控件 204
5.3.1 Label、LinkLabel控件 204
5.3.2 TextBox控件 206
5.3.3 RichTextBox控件 209
5.3.4 按鈕控件(Button/RadioButton) 211
5.3.5 容器控件(Group/Panel) 212
5.3.6 多頁容器控件TabControl 213
5.3.7 NumericUpDown控件 216
5.3.8 CheckBox控件 218
5.3.9 ListBox控件 219
5.3.10 CheckedListBox控件 224
5.3.11 ComboBox控件 227
5.3.12 PictureBox控件的使用 234
5.3.13 ImageList控件 235
5.3.14 Timer控件 236
5.3.15 ProgressBar控件和TrackBar控件 237
5.4 消息顯示對話框和通用對話框控件 239
5.4.1 消息對話框 239
5.4.2 OpenFileDialog控件 243
5.4.3 SaveFileDialog控件 245
5.4.4 FontDialog控件 247
5.4.5 ColorDialog控件 249
5.4.6 PrintDocument打印控件 250
5.4.7 PageSetupDialog控件 251
5.4.8 PrintPreviewDialog控件 252
5.4.9 PrintDialog打印控件 252
5.4.10 通用控件實例解析 253
5.5 其他控件(MenuStrip/ToolsStrip) 262
5.5.1 菜單(MenuStrip)控件 262
5.5.2 工具欄(ToolStrip)控件和狀態(tài)欄(StatusStrip)控件 267
5.6 常用事件處理 270
5.6.1 鍵盤事件 270
5.6.2 鼠標事件處理 270
5.7 控件的布局與基本操作 271
5.7.1 調整控件對象的位置和大小 271
5.7.2 控件對象的對齊 272
5.7.3 控件對象的間距調整 272
第6章 ADO.NET與數據庫編程 273
6.1 ADO.NET簡介 273
6.1.1 ADO.NET體系結構 273
6.1.2 ADO.NET對象模型 274
6.2 ADO.NET數據提供程序與命名空間 275
6.2.1 ADO.NET數據提供程序概述 275
6.2.2 C#程序中使用命名空間 276
6.2.3 ADO.NET訪問數據庫的過程 278
6.3 Connection類(對象)與數據庫連接 278
6.3.1 Connection對象的常用屬性與方法 278
6.3.2 Connection對象的連接字符串 279
6.3.3 Connection對象的常用方法 281
6.4 Command(命令)對象與查詢及其實現 283
6.4.1 Command對象常用屬性 283
6.4.2 Command對象常用方法 284
6.4.3 SQL命令的參數化和格式化 290
6.4.4 SqlCommand對象與命令的參數傳遞 292
6.4.5 操作其他數據源所需名稱空間 299
6.5 DataReader對象與數據獲取 300
6.5.1 DataReader對象及其常用屬性 300
6.5.2 DataReader類的常用屬性和方法 300
6.5.3 DataReader對象訪問數據庫實例 304
6.6 DataAdapter類(對象)與數據庫操作 306
6.6.1 DataAdapter對象的常用屬性 306
6.6.2 DataAdapter對象的常用方法 307
6.6.3 SqlDataAdapter獲取數據庫記錄應用實例 309
6.7 DataSet與DataTable類與數據庫操作 310
6.7.1 DataSet對象概述 311
6.7.2 DataSet對象模型 312
6.7.3 DataTable類 313
6.7.4 DataColumn和DataRow類與對象 315
6.7.5 DataSet類、DataTable類、DataColumn類、DataRow
類綜合應用實例 317
6.8 數據顯示控件(DataGridView) 321
6.8.1 DataGridView控件簡介 321
6.8.2 DataGridView控件常用屬性 322
6.8.3 DataGridView控件的常用方法 323
6.8.4 DataGridView控件的常用事件 324
6.8.5 DataGridView控件常用屬性、方法、事件的常規(guī)操作 325
6.8.6 DataAdapter、DataSet類與DataGridView控件更新數據庫應用實例 336
應用開發(fā)篇
第7章 三層C/S模式的選課與成績管理系統 352
7.1 選課與成績管理系統簡介 352
7.1.1 系統描述 352
7.1.2 開發(fā)工具與平臺 352
7.2 需求分析 352
7.2.1 信息需求 352
7.2.2 數據處理需求 353
7.2.3 系統安全性和完整性需求 353
7.3 數據庫設計 353
7.3.1 概念設計 353
7.3.2 邏輯設計 353
7.3.3 物理設計和視圖機制 354
7.3.4 完整性規(guī)則及其實現 355
7.4 三層C/S模式及成績管理系統的架構 356
7.4.1 三層架構體系結構簡介 356
7.4.2 C#中建立三層結構框架 357
7.4.3 在業(yè)務邏輯層和數據訪問層添加非可視化類 361
7.4.4 C#中建立三層模式各層之間的引用關系 362
7.4.5 三層C/S模式的選課與簡單成績管理系統體系構架 364
7.4.6 三層模式系統入口與啟動項目設置 365
7.5 Server數據庫遠程連接的實現與配置文件App.config的讀取 367
7.5.1 SQL Server 2008數據庫的遠程連接設置 367
7.5.2 配置文件App.config的建立與讀取 375
7.6 三層C/S模式中業(yè)務邏輯層、數據訪問層類的封裝 379
7.6.1 業(yè)務邏輯層(BLL)相關的操作類 379
7.6.2 數據訪問層(DAL)數據庫操作通用類的實現 383
第8章 登錄模塊設計與實現 391
8.1 登錄模塊界面設計 391
8.1.1 添加窗體到表示層UI 391
8.1.2 窗體控件設計與布局及其屬性設置 392
8.2 模塊功能描述 393
8.2.1 設置系統用戶類型 393
8.2.2 輸入用戶名稱和密碼 393
8.2.3 實現用戶驗證性登錄 393
8.2.4 關閉窗體 394
8.3 編碼與功能實現 394
8.3.1 窗體類的框架與類的成員(變量與函數) 394
8.3.2 窗體的加載(Load)事件及其編碼 395
8.3.3 文本輸入框的相關事件及其編碼 395
8.3.4 命令按鈕(Button)控件的相關事件及其編碼 397
8.3.5 單選按鈕(RadioButton)控件的有關事件及其編碼 398
8.3.6 FormLogon類的相關自定義函數 399
8.4 BLL層的相關的類及其成員函數和成員變量的引用 399
第9章 主窗體與菜單對象 400
9.1 主窗體界面設計 400
9.1.1 添加MDI型窗體到表示層UI 400
9.1.2 控件設計與布局及其屬性設置 400
9.2 窗體上菜單、工具欄、狀態(tài)欄的建立與布局及其功能描述 401
9.2.1 菜單對象及主菜單的建立 401
9.2.2 主菜單之下拉菜單項的建立及屬性設置 403
9.2.3 工具欄按鈕控件(ToolStrip)對象的建立及屬性設置 404
9.2.4 狀態(tài)欄控件(StatusStrip)對象的建立及其屬性設置 405
9.2.5 計時器控件對象的建立及其屬性設置 407
9.3 編碼與功能實現 407
9.3.1 窗體類的成員變量 407
9.3.2 窗體的加載事件 408
9.3.3 菜單控件及菜單項的事件代碼 409
9.3.4 工具欄控件各按鈕的有關事件編碼 410
9.4 主窗體的啟動、關閉 411
9.5 對BLL層的類及相關成員函數和成員變量的引用 412
第10章 學生信息查詢模塊 413
10.1 學生信息查詢界面設計 413
10.1.1 添加窗體到表示層UI 413
10.1.2 控件設計與布局及其屬性設置 413
10.2 模塊功能設計與描述 415
10.2.1 按學號動態(tài)查詢學生信息 415
10.2.2 按姓氏或姓名模糊查詢學生信息 416
10.2.3 記錄集中學生個人信息的顯示 417
10.2.4 窗體的關閉 417
10.3 編碼與功能實現 417
10.3.1 窗體類的成員變量和成員函數與相關引用 417
10.3.2 窗體的有關事件 419
10.3.3 文本輸入框的事件及其編碼 420
10.3.4 表格控件(DataGridView)的相關事件及編碼 421
10.4 BLL層的類及其函數與成員變量的引用 423
第11章 選課信息管理模塊 425
11.1 選課信息管理模塊界面設計 425
11.1.1 添加窗體到表示層(UI) 425
11.1.2 控件設計與布局及屬性設置 425
11.2 模塊功能設計與描述 428
11.2.1 設置行課日期 428
11.2.2 設置選修課程 428
11.2.3 選課信息添加功能 428
11.2.4 選課信息刪除功能 430
11.2.5 為其他學生選課 430
11.3 編程與功能實現 431
11.3.1 窗體類的成員函數、成員變量 431
11.3.2 窗體的有關事件及功能 434
11.3.3 命令按鈕Button類控件及有關事件 435
11.3.4 表格DataGridView類控件有關事件 437
11.3.5 文本框TextBox類控件的有關事件 438
11.3.6 組合框ComboBox類控件有關事件 439
11.4 BLL層相關類及其相關成員函數和成員變量的引用 440
第12章 選修課成績維護模塊 445
12.1 界面設計 445
12.1.1 添加窗體到表示層(UI) 445
12.1.2 控件添加與布局及其屬性設置 445
12.2 模塊功能設計與描述 447
12.2.1 學號的動態(tài)輸入 448
12.2.2 設置行課日期 448
12.2.3 選修課程信息的顯示 448
12.2.4 課程成績的錄入與修改 448
12.3 事件編程與功能實現 449
12.3.1 窗體類的成員函數與成員變量 449
12.3.2 窗體的有關事件 449
12.3.3 輸入框的有關事件 450
12.3.4 表格控件的有關事件 452
12.3.5 日期組合框的有關事件 453
12.3.6 Timer控件的有關事件 454
12.4 BLL層的相關的類及其成員函數和成員變量的引用 454
第13章 成績數據批量維護模塊 456
13.1 界面設計 456
13.1.1 添加一個窗體到應用表示層 457
13.1.2 窗體控件添加與布局及屬性設置 457
13.2 模塊功能設計與描述 459
13.2.1 輸入教師編號或姓名 459
13.2.2 設置行課日期 460
13.2.3 獲取并顯示課程名稱 460
13.2.4 獲取并顯示班級名稱 460
13.2.5 課程成績批量錄入與保存 460
13.2.6 提交數據 461
13.3 事件編碼與功能實現 462
13.3.1 窗體類的成員函數與成員變量 462
13.3.2 窗體的有關事件 466
13.3.3 文本框TextBox類控件的有關事件 467
13.3.4 組合框ComboBox類控件有關事件 468
13.3.5 命令按鈕Button類控件的有關事件 470
13.3.6 表格DataGridView類控件有關事件 471
13.4 BLL層相關類及成員函數和成員變量的引用 472
13.5 DAL層相關類及有關成員函數和成員變量的引用 476
附錄 477
附錄A 運算的優(yōu)先級 477
附錄B C#語言中的關鍵字 478
附錄C C#常用的ASCII字符集 479
參考文獻 480

封面圖:

發(fā)表評論

相關文章