Visual C#.NET實用教程

Visual C#.NET實用教程

《Visual C#.NET實用教程》是2012年清華大學出版社出版的圖書,作者是師碩、於明。

基本介紹

  • 書名:Visual C#.NET實用教程
  • 作者:師碩、於明
  • ISBN:9787302280071
  • 頁數:293
  • 定價:33.00元
  • 出版社:清華大學出版社
  • 出版時間:2012-7
內容簡介,目錄,

內容簡介

《高等學校計算機課程規劃教材:Visual C#.NET實用教程》中的.NET技術是Microsoft公司為了實施.NET計畫而推出的,C#語言是全新打造的.NET的核心語言。《高等學校計算機課程規劃教材:Visual C#.NET實用教程》介紹了.NET基本知識及其應用程式的開發技術。《高等學校計算機課程規劃教材:Visual C#.NET實用教程》可以作為高等院校計算機相關專業本、專科學生的教材,也適合.NET程式開發初學者自學。

目錄

第1章.NET簡介1
1.1.NET介紹1
1.2.NET核心成分簡介3
1.2.1公共語言運行庫3
1.2.2.NETFramework類庫4
1.2.3中間語言和程式集4
1.2.4公共語言規範5
1.2.5通用類型系統5
1.3開發工具及C#語言5
1.3.1開發工具介紹5
1.3.2C#語言簡介6
1.4基於.NET的應用程式8
1.4.1SDK和IDE8
1.4.2基於.NET的應用程式8
1.5C#程式設計初步9
1.5.1在SDK上開發控制台程式9
1.5.2在IDE上開發Windows應用程式11
1.5.3在IDE上開發Web應用程式13
習題15第2章C#類型和語句成分16
2.1關鍵字、標識符和注釋16
2.1.1關鍵字16
2.1.2標識符及其命名16
2.1.3注釋17
2.2C#類型基礎18
2.2.1類型分類18
2.2.2C#語言的類型系統19
2.2.3變數20
2.2.4常量和文字21
2.3值類型21
2.3.1簡單類型21
2.3.2枚舉類型22
2.4數組類型24
2.4.1一維數組25
2.4.2多維數組27
2.4.3交錯數組28
2.4.4Array類簡介29
2.4.5foreach語句32
2.5字元串常量34
2.5.1創建字元串34
2.5.2String字元串的比較34
2.6運算符和表達式36
2.6.1算術運算符36
2.6.2關係運算符37
2.6.3邏輯運算符38
2.6.4位運算符39
2.6.5賦值運算符40
2.6.6條件運算符41
2.6.7運算符的優先權及結合性41
2.7數據類型轉換42
2.7.1隱式類型轉換42
2.7.2顯式類型轉換42
習題43第3章C#語句44
3.1簡單語句44
3.1.1表達式語句44
3.1.2空語句44
3.1.3複合語句45
3.1.4聲明語句45
3.2選擇語句46
3.2.1條件運算符46
3.2.2if語句47
3.2.3switch語句50
3.3循環語句52
3.3.1while循環52
3.3.2do-while循環53
3.3.3for循環54
3.4跳轉語句55
3.4.1break語句55
3.4.2continue語句55
3.4.3goto語句56
3.4.4return語句56
3.5命名空間56
3.5.1命名空間聲明56
3.5.2using命名空間指令57
3.5.3using別名指令58
習題59第4章面向對象程式設計基礎60
4.1面向對象程式設計概述60
4.2類和對象61
4.2.1類的聲明61
4.2.2類的成員63
4.2.3對象的聲明65
4.3構造函式66
4.3.1默認構造函式67
4.3.2構造函式的重載67
4.4析構函式68
4.5方法69
4.5.1方法的聲明及調用69
4.5.2方法中的參數傳遞70
4.5.3實例方法和靜態方法74
4.5.4方法重載75
4.6運算符重載76
4.7屬性和索引器79
4.7.1屬性的聲明和使用79
4.7.2索引器的聲明和使用81
4.7.3屬性和索引器的比較83
習題83
第5章面向對象程式設計進階85
5.1類的繼承85
5.1.1基類與派生類85
5.1.2成員的繼承、添加和隱藏87
5.1.3base關鍵字87
5.2抽象類與封閉類90
5.2.1抽象方法、屬性、索引器91
5.2.2抽象類91
5.2.3密封類92
5.3多態92
5.3.1虛成員92
5.3.2重寫93
5.3.3編譯時多態和運行時多態95
5.4接口95
5.4.1接口的定義95
5.4.2接口的實現96
5.5結構99
5.5.1結構的聲明100
5.5.2結構的實例化及套用100
5.6委託和事件102
5.6.1委託102
5.6.2事件105
5.7異常處理107
5.7.1異常類107
5.7.2異常處理步驟108
5.7.3拋出異常109
5.7.4捕獲處理異常109
習題113第6章Windows應用程式114
6.1Windows應用程式開發步驟114
6.1.1建立項目及創建窗體114
6.1.2添加控制項及控制項布局116
6.1.3回響事件118
6.2Windows常用控制項120
6.2.1文本類控制項120
6.2.2按鈕類控制項121
6.2.3對話框類控制項122
6.2.4列表框、視圖類控制項123
6.2.5滾動類控制項125
6.2.6工具列和狀態欄控制項126
6.2.7定時器控制項127
6.2.8選單控制項127
6.3多文檔界面128
6.3.1創建MDI父窗體128
6.3.2創建MDI子窗體129
6.3.3確定活動的MDI子窗體130
6.3.4排列子窗體131
6.4實例解析131
習題138第7章ADO.NET資料庫訪問技術139
7.1ADO.NET概述139
7.2ADO.NET體系結構139
7.2.1ADO.NET的總體結構139
7.2.2DataSet結構140
7.2.3.NETFramework數據提供程式140
7.2.4ADO.NET開發資料庫應用程式的一般步驟142
7.3資料庫的連線142
7.3.1Connection連線字元串142
7.3.2創建並使用連線對象143
7.4Command對象的使用144
7.4.1創建Command對象144
7.4.2執行命令145
7.4.3參數化查詢148
7.4.4執行存儲過程150
7.5DataReader對象的使用152
7.5.1創建DataReader對象152
7.5.2使用DataReader讀取數據153
7.6DataSet和DataAdapter的使用154
7.6.1DataSet對象管理數據154
7.6.2使用DataAdapter對象158
習題160第8章Windows資料庫應用程式開發162
8.1數據綁定162
8.1.1簡單數據綁定162
8.1.2複雜數據綁定163
8.2數據源的類型164
8.2.1數組數據源164
8.2.2數據表數據源164
8.2.3數據集數據源164
8.3Windows資料庫套用實例165
8.3.1資料庫的創建及連線166
8.3.2主要界面及相關代碼166
習題173第9章ASP.NET技術174
9.1ASP.NET簡介174
9.1.1ASP.NET的特點174
9.1.2ASP.NET代碼分離技術175
9.1.3Web窗體177
9.2ASP.NET控制項178
9.2.1HTML伺服器控制項179
9.2.2Web伺服器控制項179
9.2.3驗證控制項185
9.3ASP.NET內置對象189
9.3.1Response對象190
9.3.2Request對象192
9.3.3Server對象196
9.3.4Session對象200
9.3.5Application對象203
習題206第10章Web應用程式開發基礎208
10.1Web數據綁定技術208
10.2列表類數據綁定控制項208
10.2.1列表控制項概述208
10.2.2列表類控制項數據綁定舉例209
10.3GridView控制項213
10.3.1GridView控制項概述213
10.3.2GridView控制項常用屬性、方法和事件213
10.3.3GridView中的欄位類型215
10.3.4GridView數據顯示216
10.3.5編輯和刪除數據222
10.3.6分頁顯示數據和數據排序222
10.4Global.asax檔案223
10.5Web.config檔案223
10.5.1配置與調用資料庫連線字元串223
10.5.2配置檔案Web.config224
習題225第11章網上選課系統的開發226
11.1需求分析226
11.2資料庫設計226
11.2.1資料庫表226
11.2.2存儲過程228
11.3系統設計229
11.4資料庫連線230
11.4.1Web.Config的配置230
11.4.2調用連線字元串231
11.5系統實現232
11.5.1登錄界面(Login/Login.aspx)232
11.5.2選課界面(student/selectcourse.aspx)235
11.5.3提交界面(student/tijiao.aspx)240
11.5.4學生管理界面(manager/StudentList)243
11.5.5選課管理界面(manager/XuanKeList.aspx)249
習題249第12章多執行緒和同步250
12.1基本概念250
12.1.1多執行緒概念250
12.1.2C#中執行緒實現方法251
12.2Thread類252
12.2.1Thread類介紹252
12.2.2執行緒的狀態和生命周期253
12.2.3執行緒的優先權254
12.3多執行緒編程254
12.3.1編程步驟254
12.3.2編程實例255
12.4執行緒同步和互斥258
12.4.1多個執行緒同時修改共享數據可能發生的錯誤258
12.4.2用Lock語句實現互斥263
12.4.3用Mutex類實現互斥264
12.4.4用Monitor類實現互斥266
12.5實例解析267
習題272第13章網路協定與套接字編程273
13.1TCP/IP網路協定273
13.1.1TCP/IP參考模型273
13.1.2網間協定IP273
13.1.3傳輸控制協定TCP274
13.1.4C#中相關的類275
13.2套接字編程技術276
13.2.1IP位址和連線埠276
13.2.2套接字279
13.2.3面向連線的套接字281
13.2.4無連線的套接字283
13.3套接字編程實例283
習題292
參考文獻293

相關詞條

熱門詞條

聯絡我們