《ASP.NET 程式設計及實踐》是2015年7月西安電子科技大學出版社出版的圖書,作者是青島英谷教育科技股份有限公司。
基本介紹
- 中文名:ASP.NET 程式設計及實踐
- 作者:青島英谷教育科技股份有限公司
- 出版時間:2015年07月
- 出版社:西安電子科技大學出版社
- ISBN:978-7-5606-3725-9
- 定價:65.45 元
內容簡介,目錄,
內容簡介
本書分為兩篇:理論篇和實踐篇。理論篇從最基本的概念出發,深入地講解了C# 的基礎知識以及新特性,具體包括ASP.NET和C#語言基礎知識、面向對象編程、數組與集合、ADO.NET資料庫訪問、數據控制項、頁面設計、LINQ數據訪問技術、ASP.NET MVC開發、Web Service技術以及配置和部署網站。實踐篇介紹了基於Visual Studio 2010環境開發ASP.NET應用程式的方法,具體包括使用C#開發控制台、類庫以及Web網站等應用程式,使用ADO.NET進行資料庫連線及訪問,使用數據控制項進行數據綁定及操作,使用母版頁、內容頁和頁面導航控制項進行頁面設計,使用LINQ進行集合、資料庫查詢,配置、部署和發布網站等內容。
本書重點突出,偏重套用,理論聯繫實際,將ASP.NET的技術知識點貫穿整個實踐篇,能夠使讀者加深對ASP.NET技術套用的了解,並迅速理解和掌握ASP.NET知識,全面提高動手能力。
本書適用面廣,可作為本科計算機科學與技術、軟體工程、網路工程,高職高專計算機軟體、計算機網路、計算機信息管理、電子商務和經濟管理等專業的程式設計課程的教材。
目錄
理 論 篇
第1章 C# 與 .NET框架 3
1.1 .NET框架 4
1.1.1 .NET框架結構 4
1.1.2 .NET公共語言運行庫 5
1.1.3 MSIL和JIT 5
1.1.4 C# 與 .NET框架 6
1.1.5 C# 語言的特點 7
1.1.6 .NET框架應用程式種類 8
1.2 ASP.NET技術 9
1.2.1 ASP.NET特點 9
1.2.2 ASP.NET的命名空間 9
1.2.3 ASP.NET控制項種類 10
1.3 第一個C# 程式 11
1.3.1 C# 程式結構 11
1.3.2 C# 代碼注釋 12
1.3.3 HelloWorld示例 13
本章小結 13
本章練習 14
第2章 掌握C# 基本語法 15
2.1 變數和常量 16
2.1.1 變數 16
2.1.2 常量 16
2.2 數據類型 17
2.2.1 值類型 17
2.2.2 引用類型 19
2.2.3 裝箱和拆箱 19
2.3 運算符和表達式 20
2.3.1 運算符的類別 20
2.3.2 算術運算符 20
2.3.3 賦值運算符 22
2.3.4 關係運算符 22
2.3.5 邏輯運算符 22
2.3.6 三元運算符 23
2.3.7 運算符優先權 24
2.4 語句 26
2.4.1 分支語句 26
2.4.2 循環語句 30
2.4.3 轉移語句 33
2.4.4 lock語句 34
2.4.5 using語句 35
2.5 字元串 36
2.5.1 字元串基礎 36
2.5.2 String類 36
2.5.3 StringBuilder類 38
2.5.4 格式化 39
2.6 異常處理 43
本章小結 46
本章練習 46
第3章 C# 面向對象編程 47
3.1 類 48
3.1.1 定義類 48
3.1.2 構造函式 49
3.1.3 欄位 51
3.1.4 屬性 52
3.1.5 方法 52
3.1.6 this關鍵字 56
3.2 訪問修飾符 57
3.3 繼承 59
3.3.1 C# 中繼承的實現 59
3.3.2 base關鍵字 61
3.3.3 方法的重寫 62
3.3.4 密封類和密封方法 63
3.4 接口 65
本章小結 66
本章練習 66
第4章 數組與集合 67
4.1 數組 68
4.1.1 數組的聲明 68
4.1.2 數組的初始化 68
4.1.3 訪問數組元素 69
4.2 Array類 71
4.2.1 創建Array數組 71
4.2.2 複製數組 72
4.3 集合類 74
4.3.1 ArrayList類 75
4.3.2 Stack類 76
4.3.3 Queue類 78
4.3.4 Hashtable類 79
4.3.5 SortedList類 80
本章小結 81
本章練習 82
第5章 認識ASP.NET 83
5.1 ASP.NET頁面 84
5.1.1 頁面開發模式 84
5.1.2 頁面生命周期 87
5.1.3 頁面事件 88
5.1.4 頁面指令 90
5.1.5 頁面注釋 91
5.2 ASP.NET頁面內置對象 92
5.2.1 Response對象 92
5.2.2 Request對象 94
5.2.3 Session對象 96
5.2.4 Application對象 100
5.2.5 Cookie對象 104
5.2.6 Server對象 105
本章小結 107
本章練習 107
第6章 ASP.NET常用控制項 109
6.1 伺服器控制項 110
6.1.1 伺服器控制項簡介 110
6.1.2 伺服器控制項分類 110
6.2 Web伺服器控制項 112
6.2.1 文本控制項 113
6.2.2 控制權轉移控制項 114
6.2.3 選擇控制項 115
6.2.4 容器控制項 121
6.3 驗證控制項 126
6.3.1 RequiredFieldValidator控制項 126
6.3.2 CompareValidator控制項 127
6.3.3 RangeValidator控制項 129
6.3.4 RegularExpressionValidator控制項 130
6.3.5 CustomValidator控制項 131
6.3.6 ValidationSummary控制項 132
本章小結 134
本章練習 134
第7章 使用ADO.NET運算元據庫 135
7.1 ADO.NET簡介 136
7.2 ADO.NET結構 136
7.2.1 ADO.NET結構原理和核心組件 136
7.2.2 ADO.NET中的命名空間和類 138
7.3 ADO.NET核心對象 139
7.3.1 Connection 139
7.3.2 Command 141
7.3.3 DataReader 144
7.3.4 DataAdapter 148
7.3.5 DataSet 148
本章小結 152
本章練習 152
第8章 數據綁定 153
8.1 數據控制項概述 154
8.1.1 數據源控制項 154
8.1.2 數據綁定控制項 154
8.2 SqlDataSource控制項 155
8.3 GridView控制項 158
8.3.1 GridView數據綁定 158
8.3.2 GridView列類型 163
8.3.3 GridView事件 164
8.3.4 GridView數據操作 164
本章小結 169
本章練習 169
第9章 頁面設計 171
9.1 母版頁和內容頁 172
9.1.1 母版頁 172
9.1.2 內容頁 175
9.2 站點導航 178
9.2.1 站點導航簡介 178
9.2.2 TreeView控制項 178
9.2.3 SiteMapPath控制項 181
9.2.4 Menu控制項 182
本章小結 184
本章練習 184
第10章 LINQ數據訪問技術 185
10.1 LINQ簡介 186
10.1.1 LINQ組成 186
10.1.2 LINQ示例 187
10.2 Lambda表達式 189
10.3 LINQ查詢方法 190
10.3.1 Select() 190
10.3.2 Where() 191
10.3.3 OrderBy() 192
10.3.4 GroupBy() 193
10.3.5 高級查詢方法 195
10.4 LINQ to SQL查詢 198
10.4.1 創建對象模型 198
10.4.2 查詢資料庫 200
本章小結 201
本章練習 201
第11章 學習ASP.NET MVC 203
11.1 MVC介紹 204
11.2 MVC優勢 204
11.3 ASP.NET MVC 實踐 204
11.3.1 開發準備 204
11.3.2 ASP.NET MVC 4實例 205
本章小結 218
本章練習 218
第12章 使用Web Service 219
12.1 Web Service簡介 220
12.1.1 引言 220
12.1.2 Web Service的特點 221
12.1.3 Web Service的組成 222
12.1.4 Web Service的優勢與局限 223
12.2 實現Web Service 225
本章小結 233
本章練習 233
第13章 網站部署 235
13.1 配置檔案 236
13.1.1 配置檔案簡介 236
13.1.2 常用的配置元素 237
13.2 安裝和部署ASP.NET應用程式 242
13.2.1 創建ASP.NET安裝項目 242
13.2.2 部署ASP.NET應用程式 244
本章小結 246
本章練習 246
實 踐 篇
實踐1 ASP.NET概述 249
實踐指導 249
知識拓展 260
實踐2 C# 基礎訓練 263
實踐指導 263
知識拓展 276
拓展練習 279
實踐3 ASP.NET初步 280
實踐指導 280
知識拓展 290
拓展練習 292
實踐4 ASP.NET伺服器控制項 293
實踐指導 293
知識拓展 311
拓展練習 319
實踐5 ASP.NET資料庫訪問 320
實踐指導 320
知識拓展 337
拓展練習 343
實踐6 數據控制項 344
實踐指導 344
知識拓展 396
拓展練習 398
實踐7 頁面設計 399
實踐指導 399
知識拓展 435
拓展練習 436
實踐8 LINQ查詢技術 437
實踐指導 437
知識拓展 468
拓展練習 471
實踐9 配置和部署網站 472
實踐指導 472
知識拓展 476
拓展練習 483
附錄A C# 程式中的兩類關鍵字 484
附錄B ADO.NET命名空間中的類 485