.NET框架程序設(shè)計(jì)
-
【作 者】主編 胡曉宏 薛京麗
【I S B N 】978-7-5170-3268-7
【責(zé)任編輯】張玉玲
【適用讀者群】本專(zhuān)通用
【出版時(shí)間】2015-07-01
【開(kāi) 本】16開(kāi)
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁(yè) 數(shù)】236
【千字?jǐn)?shù)】364
【印 張】14.75
【定 價(jià)】¥30
【叢 書(shū)】普通高等應(yīng)用型院校“十二五”規(guī)劃教材
【備注信息】
簡(jiǎn)介
本書(shū)特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書(shū)
本書(shū)是一本非常實(shí)用的學(xué)習(xí).NET框架程序設(shè)計(jì)的教材,主要介紹基于C#的.NET框架技術(shù),帶領(lǐng)讀者去探索、領(lǐng)悟一個(gè)關(guān)于.NET平臺(tái)核心技術(shù)的思想體系;介紹基于.NET框架的應(yīng)用程序的開(kāi)發(fā),解釋如何開(kāi)發(fā)面向.NET框架的應(yīng)用程序,包括.NET框架下應(yīng)用程序的執(zhí)行和編譯原理以及.NET框架類(lèi)庫(kù)中的核心類(lèi)型和使用方法。本書(shū)遵循循序漸進(jìn)的教學(xué)原則,注重能力的培養(yǎng),結(jié)合實(shí)際講解理論,為配合教學(xué)和學(xué)習(xí),本書(shū)為每個(gè)知識(shí)點(diǎn)都配了必要的實(shí)例,力求通過(guò)實(shí)例讓讀者掌握C#的.NET框架程序設(shè)計(jì)技術(shù)。本書(shū)源于豐富的教學(xué)實(shí)踐和項(xiàng)目開(kāi)發(fā)實(shí)踐,適合于邊講邊練、做中學(xué)的課堂教學(xué)。
本書(shū)可以作為計(jì)算機(jī)專(zhuān)業(yè)的教材及教學(xué)參考書(shū),也可以作為計(jì)算機(jī)開(kāi)發(fā)應(yīng)用人員的參考書(shū)。
本書(shū)是一本非常實(shí)用的學(xué)習(xí).NET框架程序設(shè)計(jì)的教材,主要介紹基于C#的.NET框架技術(shù),帶領(lǐng)讀者去探索、領(lǐng)悟一個(gè)關(guān)于.NET平臺(tái)核心技術(shù)的思想體系;介紹基于.NET框架的應(yīng)用程序的開(kāi)發(fā),解釋如何開(kāi)發(fā)面向.NET框架的應(yīng)用程序,包括.NET框架下應(yīng)用程序的執(zhí)行和編譯原理以及.NET框架類(lèi)庫(kù)中的核心類(lèi)型和使用方法。
本書(shū)遵循循序漸進(jìn)的教學(xué)原則,注重能力培養(yǎng),結(jié)合實(shí)際講解理論,為配合教學(xué)和學(xué)習(xí),本書(shū)為每個(gè)知識(shí)點(diǎn)都配了必要的實(shí)例,力求通過(guò)實(shí)例讓讀者掌握C#的.NET框架程序設(shè)計(jì)技術(shù)。本書(shū)源于豐富的教學(xué)實(shí)踐和項(xiàng)目開(kāi)發(fā)實(shí)踐,適合于邊講邊練、做中學(xué)的課堂教學(xué)。
隨著網(wǎng)絡(luò)計(jì)算時(shí)代的到來(lái),各種應(yīng)用于網(wǎng)絡(luò)服務(wù)的計(jì)算機(jī)語(yǔ)言、操作系統(tǒng)和開(kāi)發(fā)工具應(yīng)運(yùn)而生。C#是在C、C++、Java語(yǔ)言基礎(chǔ)之上開(kāi)發(fā)的運(yùn)行于.NET平臺(tái)為適應(yīng)Internet和各類(lèi)網(wǎng)絡(luò)應(yīng)用而設(shè)計(jì)的編程語(yǔ)言,它綜合了C、C++、Java以及其他高級(jí)語(yǔ)言的優(yōu)點(diǎn),是一種類(lèi)型安全、完全面向?qū)ο蟮木幊陶Z(yǔ)言。隨著.NET技術(shù)的普及,C#必將成為開(kāi)發(fā)Internet和企業(yè)應(yīng)用程序的首選程序設(shè)計(jì)語(yǔ)言。
在.NET平臺(tái)中,.NET框架占據(jù)著核心的位置,它是整個(gè).NET平臺(tái)的關(guān)鍵支持。學(xué)習(xí).NET框架是學(xué)習(xí)C#程序設(shè)計(jì)語(yǔ)言的一個(gè)提高,.NET技術(shù)浩如煙海,從微觀(guān)入手、從底層入手是掌握軟件技術(shù)的重要方法,學(xué)習(xí).NET底層框架技術(shù)可以從整體上把握.NET軟件開(kāi)發(fā)的方法,如果沒(méi)有對(duì).NET框架的深刻把握,學(xué)習(xí)再多的.NET應(yīng)用程序模型開(kāi)發(fā)技巧都將是徒勞。因此不管是學(xué)習(xí)Windows窗體、ASP.NET Web窗體還是學(xué)習(xí)XML Web服務(wù),筆者都建議大家應(yīng)先從.NET框架開(kāi)始邁出堅(jiān)實(shí)的一步——探微而知著。
本書(shū)是一本非常實(shí)用的學(xué)習(xí).NET框架程序設(shè)計(jì)的教材,主要介紹基于C#的.NET框架技術(shù),帶領(lǐng)讀者去探索、領(lǐng)悟一個(gè)關(guān)于.NET平臺(tái)核心技術(shù)的思想體系;介紹基于.NET框架的應(yīng)用程序的開(kāi)發(fā),解釋如何開(kāi)發(fā)面向.NET框架的應(yīng)用程序,包括.NET框架下應(yīng)用程序的執(zhí)行和編譯原理以及.NET框架類(lèi)庫(kù)中的核心類(lèi)型和使用方法。本書(shū)遵循循序漸進(jìn)的教學(xué)原則,注重能力的培養(yǎng),結(jié)合實(shí)際講解理論,為配合教學(xué)和學(xué)習(xí),本書(shū)為每個(gè)知識(shí)點(diǎn)都配了必要的實(shí)例,力求通過(guò)實(shí)例讓讀者掌握C#的.NET框架程序設(shè)計(jì)技術(shù)。本書(shū)源于豐富的教學(xué)實(shí)踐和項(xiàng)目開(kāi)發(fā)實(shí)踐,適合于邊講邊練、做中學(xué)的課堂教學(xué)。
本書(shū)由胡曉宏、薛京麗任主編,李卓、張玲玲、趙險(xiǎn)峰任副主編,具體編寫(xiě)分工如下:第1~3章和第5章由胡曉宏編寫(xiě),第8章和第9章由薛京麗編寫(xiě),第13章由李卓編寫(xiě),第12章由張玲玲編寫(xiě),第4章和第7章由趙險(xiǎn)峰編寫(xiě),第10章由鄭慧編寫(xiě),第11章由尹健慧編寫(xiě),第6章由劉紅杰編寫(xiě)。
由于時(shí)間倉(cāng)促和編者水平有限,書(shū)中難免有不妥之處,敬請(qǐng)廣大讀者批評(píng)指正,編者電子郵箱:bhhxh69@163.com,歡迎來(lái)信。
編 者
2015年5月
第1章 .NET體系結(jié)構(gòu) 1
1.1 .NET簡(jiǎn)介 1
1.2 .NET Framework概述 1
1.3 公共語(yǔ)言運(yùn)行庫(kù) 3
1.3.1 非托管代碼的運(yùn)行原理 4
1.3.2 托管代碼的運(yùn)行原理 5
1.4 .NET Framework類(lèi)庫(kù) 7
1.5 命名空間 7
1.6 ADO.NET——數(shù)據(jù)和XML 8
1.7 XML Web Service 9
1.8 Web窗體和服務(wù) 10
1.9 用C#創(chuàng)建.NET應(yīng)用程序 11
1.9.1 創(chuàng)建ASP.NET應(yīng)用程序 11
1.9.2 創(chuàng)建Windows窗體 12
1.9.3 Windows控件 12
1.10 本章小結(jié) 13
習(xí)題 13
第2章 托管執(zhí)行環(huán)境 14
2.1 概述 14
2.2 編譯和運(yùn)行.NET Framework應(yīng)用程序 15
2.2.1 編譯器選項(xiàng) 15
2.2.2 托管執(zhí)行的過(guò)程 16
2.2.3 元數(shù)據(jù) 18
2.2.4 Microsoft 中間語(yǔ)言(MSIL) 19
2.2.5 程序集 20
2.2.6 應(yīng)用程序域 20
2.3 本章小結(jié) 21
習(xí)題 21
第3章 使用組件 23
3.1 創(chuàng)建簡(jiǎn)單的.NET Framework組件 23
3.2 創(chuàng)建簡(jiǎn)單的控制臺(tái)客戶(hù)端程序 24
3.2.1 使用類(lèi)庫(kù) 25
3.2.2 實(shí)例化組件 25
3.2.3 調(diào)用組件 25
3.2.4 生成客戶(hù)端應(yīng)用程序 26
3.3 創(chuàng)建ASP.NET客戶(hù)端應(yīng)用程序 26
3.3.1 為ASP.NET應(yīng)用程序編寫(xiě)HTML 26
3.3.2 編寫(xiě)Page_Load事件處理程序 27
3.3.3 生成HTML響應(yīng) 27
3.4 使用VS.NET制作組件 28
3.4.1 制作一個(gè)組件 28
3.4.2 使用DLL 33
3.5 本章小結(jié) 39
習(xí)題 39
第4章 程序集 40
4.1 程序集概述 40
4.1.1 程序集的功能 40
4.1.2 程序集的結(jié)構(gòu) 40
4.1.3 私有程序集和共享程序集 42
4.2 創(chuàng)建程序集 43
4.2.1 創(chuàng)建模塊 43
4.2.2 創(chuàng)建程序集 44
4.2.3 程序集清單 45
4.3 部署程序集 46
4.3.1 私有程序集的部署 46
4.3.2 指定私有程序集路徑 48
4.3.3 共享程序集的部署 49
4.4 本章小結(jié) 51
習(xí)題 52
第5章 對(duì)象和類(lèi)型 53
5.1 類(lèi)和結(jié)構(gòu) 53
5.2 類(lèi)成員 54
5.2.1 數(shù)據(jù)成員 54
5.2.2 函數(shù)成員 55
5.2.3 只讀字段 64
5.2.4 私有構(gòu)造函數(shù) 65
5.3 結(jié)構(gòu) 66
5.4 類(lèi)型的使用 69
5.4.1 通用類(lèi)型系統(tǒng)介紹 69
5.4.2 值類(lèi)型和引用類(lèi)型 70
5.4.3 System.Object類(lèi)的功能 72
5.4.4 對(duì)象的相等比較 74
5.4.5 類(lèi)型操作 77
5.5 本章小結(jié) 84
習(xí)題 84
第6章 字符串和正則表達(dá)式 86
6.1 字符串 86
6.1.1 字符串分析 86
6.1.2 格式化 87
6.1.3 改變大小寫(xiě) 88
6.1.4 字符串比較 89
6.1.5 Trim和Pad 89
6.1.6 Split和Join 90
6.1.7 StringBuilder 91
6.2 正則表達(dá)式 92
6.2.1 正則表達(dá)式基礎(chǔ) 93
6.2.2 .NET中正則表達(dá)式的支持 94
6.3 本章小結(jié) 95
習(xí)題 95
第7章 數(shù)組和集合 96
7.1 數(shù)組 96
7.1.1 數(shù)組的聲明 96
7.1.2 數(shù)組的初始化 96
7.1.3 訪(fǎng)問(wèn)數(shù)組元素 97
7.1.4 Array類(lèi) 98
7.1.5 遍歷 100
7.2 集合 102
7.2.1 數(shù)組列表 104
7.2.2 Stack類(lèi) 105
7.2.3 Queue類(lèi) 107
7.2.4 字典 108
7.2.5 SortedList類(lèi) 109
7.2.6 集合使用原則 110
7.3 本章小結(jié) 111
習(xí)題 112
第8章 委托和事件 113
8.1 委托 113
8.1.1 委托的概念 113
8.1.2 為什么要使用委托 114
8.1.3 如何使用委托 114
8.1.4 匿名方法 119
8.2 事件 120
8.2.1 事件的概念 121
8.2.2 事件聲明 121
8.2.3 事件的特點(diǎn) 121
8.2.4 自定義事件 122
8.2.5 內(nèi)置的委托類(lèi)型——事件處理器(EventHandler) 125
8.3 本章小結(jié) 127
習(xí)題 127
第9章 數(shù)據(jù)流和文件 129
9.1 文件I/O 129
9.1.1 基本操作 129
9.1.2 目錄下的文件操作 130
9.1.3 創(chuàng)建子目錄 131
9.1.4 創(chuàng)建、刪除文件 131
9.1.5 FileInfo類(lèi)的Open()方法 132
9.1.6 文件的讀寫(xiě)操作 132
9.2 流及二進(jìn)制輸入與輸出 133
9.2.1 Stream類(lèi) 133
9.2.2 FileStream類(lèi) 134
9.2.3 MemoryStream類(lèi) 137
9.2.4 BufferedStream類(lèi) 137
9.2.5 BinaryReader和BinaryWriter類(lèi) 137
9.2.6 使用流進(jìn)行二進(jìn)制輸入與輸出 138
9.3 本章小結(jié) 139
習(xí)題 140
第10章 線(xiàn)程 141
10.1 線(xiàn)程基礎(chǔ) 141
10.1.1 線(xiàn)程概述 141
10.1.2 .NET 對(duì)線(xiàn)程的支持 142
10.1.3 .NET的線(xiàn)程體系結(jié)構(gòu) 142
10.1.4 主要線(xiàn)程屬性 143
10.1.5 Threadstart委托 144
10.1.6 創(chuàng)建線(xiàn)程 144
10.1.7 運(yùn)行線(xiàn)程 144
10.1.8 終止線(xiàn)程 145
10.1.9 掛起線(xiàn)程 148
10.1.10 暫停線(xiàn)程 148
10.1.11 等待一個(gè)線(xiàn)程的完成 148
10.2 同步 149
10.3 本章小結(jié) 160
習(xí)題 160
第11章 網(wǎng)絡(luò)編程 162
11.1 網(wǎng)絡(luò)編程概述 162
11.2 Socket應(yīng)用程序 163
11.2.1 Socket(套接字)編程概述 163
11.2.2 System.Net.Sockets命名空間 164
11.2.3 應(yīng)用程序通信協(xié)議 164
11.2.4 TcpClient類(lèi) 166
11.2.5 TcpListener類(lèi) 170
11.2.6 NetworkStream網(wǎng)絡(luò)數(shù)據(jù)流 172
11.3 Web數(shù)據(jù)流 173
11.3.1 System.Net命名空間 173
11.3.2 URI與Uri類(lèi) 174
11.3.3 WebRequest類(lèi) 174
11.3.4 WebResponse類(lèi) 174
11.3.5 HttpWebRequest類(lèi)和
HttpWebResponse類(lèi) 175
11.3.6 WebClient類(lèi) 177
11.4 本章小結(jié) 177
習(xí)題 178
第12章 遠(yuǎn)程處理和XML Web服務(wù) 179
12.1 遠(yuǎn)程處理 179
12.1.1 遠(yuǎn)程處理概述 179
12.1.2 信道 180
12.1.3 格式化程序 181
12.1.4 激活和代理 182
12.1.5 對(duì)象封送處理 184
12.1.6 服務(wù)器端 185
12.1.7 客戶(hù)端 185
12.1.8 生命周期管理 186
12.2 XML Web服務(wù) 187
12.2.1 XML Web服務(wù)概述 187
12.2.2 XML Web服務(wù)的體系結(jié)構(gòu) 188
12.2.3 創(chuàng)建XML Web Service 188
12.2.4 訪(fǎng)問(wèn)XML Web Service 190
12.2.5 XML Web Service發(fā)現(xiàn) 191
12.2.6 面向服務(wù)的架構(gòu) 192
12.3 Web服務(wù)實(shí)現(xiàn) 193
12.3.1 創(chuàng)建Web服務(wù) 197
12.3.2 訪(fǎng)問(wèn)Web服務(wù) 198
12.4 本章小結(jié) 199
習(xí)題 199
第13章 .NET數(shù)據(jù)訪(fǎng)問(wèn) 200
13.1 ADO.NET概述 200
13.1.1 ADO.NET對(duì)象模型 200
13.1.2 命名空間 202
13.2 連接數(shù)據(jù)源 202
13.2.1 使用SqlConnection 202
13.2.2 使用OleDbConnection 202
13.2.3 選擇.NET數(shù)據(jù)提供程序 203
13.3 使用數(shù)據(jù)集訪(fǎng)問(wèn)數(shù)據(jù) 203
13.3.1 使用數(shù)據(jù)集讀取數(shù)據(jù) 203
13.3.2 在DataSet中保存多個(gè)表 204
13.3.3 更新數(shù)據(jù) 205
13.4 使用存儲(chǔ)過(guò)程 205
13.4.1 調(diào)用存儲(chǔ)過(guò)程 206
13.4.2 傳遞參數(shù) 207
13.4.3 DataSet和以XML定義的數(shù)據(jù) 208
13.5 使用數(shù)據(jù)閱讀器訪(fǎng)問(wèn)數(shù)據(jù) 208
13.5.1 創(chuàng)建DataReader 208
13.5.2 從DataReader中讀取數(shù)據(jù) 209
13.5.3 使用數(shù)據(jù)集和數(shù)據(jù)閱讀器 209
13.6 數(shù)據(jù)庫(kù)編程示例 210
13.7 本章小結(jié) 226
習(xí)題 227
參考文獻(xiàn) 228
- Python程序設(shè)計(jì)案例教程(微課版) [主編 石利平 田輝平 余以勝]
- Java面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 姜春磊 陳虹潔]
- 計(jì)算機(jī)網(wǎng)絡(luò)原理及應(yīng)用 [主編 唐繼勇 葉坤 孫夢(mèng)娜]
- C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)與實(shí)訓(xùn)(第二版) [主編 倪燃]
- Python程序設(shè)計(jì)及實(shí)踐教程 [肖朝暉]
- 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)實(shí)訓(xùn)教程(第二版) [主編 高良誠(chéng)]
- C語(yǔ)言程序設(shè)計(jì) [魏琴 劉祖珉 趙仕波 肖陽(yáng)春]
- C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)教程 [張小剛 司春景]
- 電氣控制與PLC程序設(shè)計(jì)(第二版) [胡冠山]
- Java Web項(xiàng)目化設(shè)計(jì)實(shí)踐教程 [邱云 曾陳萍]
- C語(yǔ)言程序設(shè)計(jì)(第三版) [主編 丁紅 王立新 蔡開(kāi)立]
- Python數(shù)據(jù)分析 [主編 馮志輝 趙磊 李放]
- Python程序設(shè)計(jì)與應(yīng)用(第二版) [主編 張廣淵]
- C程序設(shè)計(jì)實(shí)踐教程 [劉衛(wèi)國(guó)]
- C程序設(shè)計(jì)(慕課版) [劉衛(wèi)國(guó)]
- 程序設(shè)計(jì)基礎(chǔ)實(shí)踐教程(C/C++語(yǔ)言版) [張桂芬 葛麗娜]
- C++案例項(xiàng)目精講 [主編 楊國(guó)興]
- 計(jì)算機(jī)網(wǎng)絡(luò)實(shí)訓(xùn)教程 [主編 張浩軍 趙玉娟]
- HCIA-Datacom認(rèn)證題庫(kù)分類(lèi)精講 [主 編 韓立剛]
- SwiftUI完全開(kāi)發(fā) [李智威 著]
- 網(wǎng)絡(luò)規(guī)劃設(shè)計(jì)師備考一本通 [夏杰 編著]
- MySQL數(shù)據(jù)庫(kù)項(xiàng)目式教程 [陳亞峰]
- C語(yǔ)言程序設(shè)計(jì)習(xí)題與實(shí)驗(yàn)指導(dǎo)(第二版) [主編 甄增榮 張賓]
- C語(yǔ)言程序設(shè)計(jì)(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現(xiàn)實(shí)應(yīng)用開(kāi)發(fā)實(shí)踐 [主 編 劉龍]
- Python程序設(shè)計(jì) [主編 姜春磊 陳虹潔]
- C語(yǔ)言程序設(shè)計(jì)實(shí)踐教程(活頁(yè)式) [主編 鄭茵 陳巍 滕泓虬]
- 面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 張勇 張平華 趙小龍]
- 計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ) [主編 宋焱宏 李安邦]
- Python程序設(shè)計(jì)基礎(chǔ)及實(shí)戰(zhàn) [主編 劉健]

