注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì).NETC#高級(jí)編程

C#高級(jí)編程

C#高級(jí)編程

定 價(jià):¥128.00

作 者: Simon Robinson,Ollie Cornes等著;康博譯
出版社: 清華大學(xué)出版社
叢編項(xiàng): 清華版WROX公司.NET和Oracle編程經(jīng)典系列
標(biāo) 簽: C#

ISBN: 9787302050919 出版時(shí)間: 2002-01-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 1180頁 字?jǐn)?shù):  

內(nèi)容簡介

  我們可以毫不夸張地講,C#語言及其相關(guān)的.NET Framework開發(fā)環(huán)境對(duì)開發(fā)人員而言是多年來最為重要的新技術(shù)。設(shè)計(jì).NET就是為了提供全新的開發(fā)環(huán)境,在些環(huán)境中可以開發(fā)運(yùn)行在Windows上的幾乎所有應(yīng)用程序,而C#就是專門用于.NET的一門新型編程語言。本書介紹了C#語言和.NET Framework的所有關(guān)鍵概念。首先介紹.NET的整體結(jié)構(gòu),然后簡述C#的演變過程,并把它與其他語言進(jìn)行了比較,接著論述C#語言的基礎(chǔ);第二部分介紹面向?qū)ο缶幊痰囊?guī)則;第三部分介紹ADO.NET,以及目錄和Active Directory交互;第四部分介紹如何編寫在網(wǎng)站上運(yùn)行的組件和網(wǎng)頁;第五部分介紹.NET對(duì)COM和COM+的支持,并討論如何編寫與這些技術(shù)交互的C#代碼;第六部分介紹一些高級(jí)論題,其中包括使用GDI+繪圖、Windows服務(wù)(其正式名稱是NT服務(wù))、遠(yuǎn)程服務(wù)和安全性等內(nèi)容。本書適用于具有VB,C++或Java編程經(jīng)驗(yàn),但是還沒有使用過C#或.NET的開發(fā)人員。

作者簡介

暫缺《C#高級(jí)編程》作者簡介

圖書目錄

第1章 .NET結(jié)構(gòu)
1.1 .NET概述
1.2 編譯和運(yùn)行程序
1.2.1 編譯
1.2.2 執(zhí)行
1.2.3 運(yùn)行受管制的代碼的優(yōu)點(diǎn)
1.3 中間語言
1.3.1 傳統(tǒng)的面向?qū)ο缶幊?br />1.3.2 值和引用類型
1.3.3 強(qiáng)類型化
1.3.4 IL特性小結(jié)
1.4 語言的互操作性
1.4.1 公共類型系統(tǒng)(CTS)
1.4.2 公共語言規(guī)范(CLS)
1.5 .NET基類庫
1.6 .NET Framework的組件
1.6.1 裝配件
1.6.2 名稱空間
1.6.3 應(yīng)用域
1.6.4 JIT編譯器
1.6.5 .NET工具
1.6.6 無用存儲(chǔ)單元收集器
1.6.7 異常
1.6.8 安全性
1.6.9 屬性
1.6.10 反射
1.7 語言和技術(shù)
1.7.1 C#
1.7.2 C++
1.7.3 J++
1.7.4 VB
1.7.5 ASP
1.7.6 腳本語言
1.7.7 ADO/OLE DB
17.8 ADSI
1.7.9 COM和COM+
1.8 把所有的功能都組合起來
1.9 簡史
1.10 小結(jié)
第2章 C#簡介
2.1 C#的開發(fā)
2.1.1 匯編程序的出現(xiàn)
2.1.2 C編程語言
2.1.3 走進(jìn)VB
2.1.4 Java
2.2 C#
2.2.1 C#和其他語言的比較
2.2.2 使用C#
2.2.3 C#特性概覽
2.2.4 使用C#編譯器
2.3 小結(jié)
第3章 C?;A(chǔ)
3.1 入門
3.2 C#數(shù)據(jù)類型
3.2.1 CTS中的專用新類型
3.2.2 類型的安全
3.3 C#預(yù)定義類型
3.3.1 值類型
3.3.2 引用類型
3.4 復(fù)合類型
3.4.1 值類型
3.4.2 引用類型
3.4.3 類型轉(zhuǎn)換
3.4.4 封箱(Boxing)和拆箱(Unboxing)
3.5 變量
3.5.1 標(biāo)識(shí)符
3.5.2 變量的范圍
3.5.3 變量修飾符
3.6 常量
3.7 運(yùn)算符
3.7.1 運(yùn)算符的簡化操作
3.7.2 三元運(yùn)算符
3.7.3 checked和unchecked運(yùn)算符
3.7.4 is運(yùn)算符
3.7.5 sizeof運(yùn)算符
3.7.6 typeof運(yùn)算符
3.7.7 運(yùn)算符的優(yōu)先級(jí)
3.8 流控制
3.8.1 條件語句
3.8.2 循環(huán)
3.8.3 跳轉(zhuǎn)語句
3.8.4 using塊語句
3.8.5 異常的處理
3.9 程序的結(jié)構(gòu)
3.9.1 類
3.9.2 名稱空間
3.9.3 Main方法
3.9.4 多個(gè)Main方法
3.10 編譯C#文件
3.11 控制臺(tái)的I/O
3.12 注釋
3.13 小結(jié)
第4章 類和繼承
4.1 開始語
4.2 進(jìn)一步學(xué)習(xí)對(duì)象和類
4.2.1 日常生活中的對(duì)象
4.2.2 編程中的對(duì)象
4.2.3 樣例:Authenticator類
4.2.4 類的執(zhí)行
4.3 屬性
4.4 繼承
4.4.1 日常生活中的繼承
4.4.2 C#中的繼承:MortimerPhones樣例
4.4.3 添加繼承
4.4.4 Object類
4.4.5 類的層次結(jié)構(gòu)圖
4.4.6 虛擬和非虛擬方法
4.4.7 抽象函數(shù)和基類
4.4.8 密封的類和方法
4.4.9 調(diào)用方法的基類版本
4.4.10 繼承:其他論題
4.5 OOP程序結(jié)構(gòu)
4.6 小結(jié)
第5章 面向?qū)ο蟮腃#語言
5.1 方法的重載
5.1.1 定義重載的方法
5.1.2 調(diào)用重載方法
5.1.3 方法重載的要求
5.1.4 使用重載的場(chǎng)合
5.2 構(gòu)造和刪除
5.2.1 構(gòu)造函數(shù)
5.2.2 清理:析構(gòu)函數(shù)
5.2.3 IDisposable
5.2.4 樣例:DestructorDemo
5.3 內(nèi)存:引用和值變量
5.3.1 值數(shù)據(jù)類型
5.3.2 引用數(shù)據(jù)類型
5.4 結(jié)構(gòu)
5.4.1 結(jié)構(gòu)是值類型
5.4.2 結(jié)構(gòu)和繼承
5.4.3 結(jié)構(gòu)的構(gòu)造函數(shù)
5.5 運(yùn)算符的重載
5.5.1 需要運(yùn)算符重載的原因
5.5.2 運(yùn)算符的工作方式
5.5.3 加運(yùn)算符重載的樣例:Vector結(jié)構(gòu)
5.5.4 比較運(yùn)算符的重載
5.5.5 可以重載的運(yùn)算符
5.6 索引符
5.6.1 給矢量添加索引符
5.6.2 其他索引符的樣例
5.7 接口
5.7.1 執(zhí)何接口:Jumper/Sweatshirt樣例
5.7.2 接口的繼承
5.8 小結(jié)
第6章 C#的高級(jí)論題
6.1 錯(cuò)誤和異常處理
6.1.1 異常的處理
6.1.2 樣例:SimpleExceptions
6.1.3 基類異常
6.1.4 嵌套的Try塊
6.1.5 異常樣例:MortimerColdCall
6.2 用戶定義的數(shù)據(jù)類型轉(zhuǎn)換
6.2.1 樣例:Currency結(jié)構(gòu)
6.2.2 多重?cái)?shù)據(jù)類型轉(zhuǎn)換
6.3 委托
6.3.1 在C#中使用委托
6.3.2 簡單的委托樣例
6.3.3 樣例:BubbleSorter
6.3.4 多點(diǎn)委托
6.4 事件
6.4.1 客戶程序眼中的事件
6.4.2 事件樣例:控制臺(tái)通知
6.5 C#預(yù)處理器指令
6.5.1 #define和#undef
6.5.2 #if,#elif,#else和#endif
6.5.3 #warning和#error
6.5.4 #region和#endregion
6.5.5 #line
6.6 屬性
6.7 不安全的代碼
6.7.1 指針
6.7.2 使用指針優(yōu)化性能
6.8 小結(jié)
第7章 C#和基類
7.1 System.Object
7.1.1 對(duì)引用對(duì)象進(jìn)行等于比較
7.1.2 對(duì)值類型進(jìn)行等于比較
7.2 處理字符串
7.2.1 System.String
7.2.2 建立字符串
7.2.3 格式化字符串
7.3 正則表達(dá)式
7.3.1 正則表達(dá)式簡介
7.3.2 樣例:RegularExpressionsPlayaround
7.3.3 顯示結(jié)果
7.3.4 匹配、組和捕獲
7.4 對(duì)象組
7.4.1 數(shù)組列表
7.4.2 集合
7.4.3 字典
7.5 定制屬性
7.5.1 編寫定制屬性
7.5.2 WhatsNewAttributes樣例
7.6 反射
7.6.1 System.Type類
7.6.2 樣例:TypeView
7.6.3 Assembly類
7.6.4 完成WhatsNewAttributes樣例
7.7 線程
7.7.1 多線程的應(yīng)用程序
7.7.2 線程的處理
7.7.3 ThreadPlayaround樣例
7.7.4 線程的優(yōu)先級(jí)
7.7.5 同步
7.8 小結(jié)
第8章 在.NET環(huán)境中編程
8.1 Visual Studio.NET
8.1.1 創(chuàng)建工程
8.1.2 工程的瀏覽和編寫
8.1.3 組裝(Building)工程
8.1.4 調(diào)試
8.2 其他.NET工具
8.3 .NET用法規(guī)則
8.3.1 命名約定
8.3.2 屬性和方法的使用
8.3.3 字段的使用
8.4 小結(jié)
第9章 Windows應(yīng)用程序
9.1 結(jié)構(gòu)
9.2 窗體
9.3 控件
9.3.1 事件和委托
9.3.2 組合控件
9.3.3 繪圖類
9.3.4 定制控件
9.4 菜單
9.5 小結(jié)
第10章 裝配件
10.1 裝配件的含義
10.1.1 DLL-Hell的解決答案
10.1.2 裝配件的特性
10.1.3 應(yīng)用域和裝配件
10.2 裝配件的結(jié)構(gòu)
10.2.1 裝配件的清單
10.2.3 私有裝配件和共享裝配件
10.2.4 查看裝配件
10.2.5 建立裝配件
10.3 跨語言支持
10.3.1 語言的獨(dú)立性
10.3.2 CLS要求
10.4 給裝配件添加資源
10.4.1 創(chuàng)建資源文件
10.4.2 使用資源文件
10.4.3 國際化和資源
10.4.4 用于本地化的資源
10.4.5 使用Visual Studio.NET的本地化樣例
10.5 全局裝配件高速緩沖存儲(chǔ)器
10.5.1 本機(jī)圖像生成器
10.5.2 全局裝配件高速緩沖存儲(chǔ)器查看器
10.6 創(chuàng)建共享裝配件
10.6.1 共享裝配件名
10.6.2 創(chuàng)建一個(gè)共享裝配件
10.7 配置
10.7.1 版本問題
10.7.2 配置目錄
10.8 部署
10.8.1 DLL的部署
10.8.2 創(chuàng)建Merge Module
10.9 小結(jié)
第11章 .NET的數(shù)據(jù)訪問
11.1 ADO.NET概述
11.1.1 共享類
11.1.2 數(shù)據(jù)庫特定的類
11.1.3 名稱空間
11.2 連接
11.3 命令
11.3.1 執(zhí)行命令
11.3.2 調(diào)用存儲(chǔ)過程
11.4 數(shù)據(jù)讀取器
11.5 數(shù)據(jù)集
11.5.1 數(shù)據(jù)表
11.5.2 數(shù)據(jù)的關(guān)系
11.5.3 數(shù)據(jù)的約束
11.6 XML模式
11.6.1 填充數(shù)據(jù)集
11.6.2 保存對(duì)數(shù)據(jù)集的修改
11.7 使用ADO.NET
11.7.1 分層開發(fā)
11.7.2 SQL Server鍵的生成
11.7.3 命名約定
11.7.4 性能
11.8 小結(jié)
第12章 查看.NET數(shù)據(jù)
12.1 DataGrid控件
12.1.1 顯示列表數(shù)據(jù)
12.1.2 數(shù)據(jù)源
12.1.3 DataGrid類的層次結(jié)構(gòu)
12.2 數(shù)據(jù)綁定
12.2.1 簡單的綁定
12.2.2 數(shù)據(jù)綁定對(duì)象
12.3 Visual Studio和數(shù)據(jù)訪問
12.3.1 創(chuàng)建一個(gè)連接
12.3.2 選擇數(shù)據(jù)
12.3.3 生成一個(gè)DataSet
12.3.4 綁定模式
12.3.5 其他常見的要求
12.4 小結(jié)
第13章 XML
13.1 W3C標(biāo)準(zhǔn)
13.1.1 System.Xml名稱空間
13.1.2 C#中的XML 3.0(MSXML3.DLL)
13.2 System.Xml
13.2.1 讀寫XML
13.2.2 .NET中的文檔對(duì)象模型
13.2.3 XML和ADO.NET
13.2.4 在XML中對(duì)對(duì)象進(jìn)行串行化
13.4 小結(jié)
第14章 文件和注冊(cè)表操作
14.1 管理文件系統(tǒng)
14.1.1 表示文件和文件夾的.NET類
14.1.2 Path類
14.1.3 樣例:文件瀏覽器
14.2 移動(dòng)、復(fù)制和刪除文件
14.3 讀寫文件
14.3.1 流
14.3.2 讀寫二進(jìn)制文件
14.3.3 讀寫文本文件
14.4 讀寫注冊(cè)表
14.4.1 注冊(cè)表
14.4.2 .NET注冊(cè)表類
14.4.3 樣例:SelfPlacingWindow
14.5 小結(jié)
第15章 使用Active Directory
15.1 Active Directory的結(jié)構(gòu)
15.1.1 特性
15.1.2 Active Directory
15.1.3 Active Directory數(shù)據(jù)的特性
15.1.4 模式
15.2 Active Directory的管理
15.2.1 Active Directory Users and Computers工具
15.2.2 ADSI Edit工具
15.2.3 ADSI Viewer工具
15.3 Active Directory Service Interfaces(ADSI)
15.4 Active Directory的編程
15.4.1 System.DirectoryServices名稱空間中的類
15.4.2 綁定
15.4.3 獲取目錄項(xiàng)
15.4.4 對(duì)象集合
15.4.5 高速緩沖存儲(chǔ)器
15.4.6 更新目錄項(xiàng)
15.4.7 創(chuàng)建新對(duì)象
15.4.8 在Active Directory中搜索
15.5 搜索用戶對(duì)象
15.5.1 用戶界面
15.5.2 獲取模式命名環(huán)境
15.5.3 獲取User類的屬性名
15.5.4 搜索用戶對(duì)象
15.6 小結(jié)
第16章 ASP.NET頁面
16.1 ASP.NET簡介
16.2 ASP.NET Web Form
16.3 ADO.NET和數(shù)據(jù)綁定
16.3.1 更新會(huì)議登記應(yīng)用程序
16.3.2 數(shù)據(jù)綁定的更多內(nèi)容
16.4 應(yīng)用程序配置
16.5 小結(jié)
第17章 Web服務(wù)
17.1 SOAP
17.2 WSDL
17.3 Web服務(wù)
17.3.1 創(chuàng)建Web服務(wù)
17.3.2 使用Web服務(wù)
17.4 擴(kuò)充Meeting Room Booker樣例
17.4.1 Meeting Room Booker Web服務(wù)
17.4.2 Meeting Room Booker客戶
17.5 小結(jié)
第18章 定制控件
18.1 用戶控件
18.1.1 一個(gè)簡單用戶控件
18.1.2 把Event Booker轉(zhuǎn)化為用戶控件
18.2 定制控件
18.2.1 定制控件的工程配置
18.2.2 基本的定制控件
18.2.3 派生控件RainbowLabel
18.2.4 創(chuàng)建合成的定制控件
18.3 測(cè)驗(yàn)民意的投票控件
18.3.1 Option控件
18.3.2 StrawPoll控件構(gòu)建器
18.3.3 測(cè)試民意的投票類型
18.3.4 測(cè)試民意的投票控件
18.4 小結(jié)
第19章 COM的互操作性
19.1 COM和.NET的比較
19.1.1 COM的工作原理
19.1.2 COM的缺點(diǎn)
19.1.3 .NET組件的工作原理
19.1.4 COM與.NET的選擇使用問題
19.2 在.NET中使用COM組件
19.3 在COM中使用.NET組件
19.3.1 RegAsm.exe
19.3.2 TlbExp.exe
19.3.3 Platform Invocation Services
19.4 小結(jié)
第20章 COM+服務(wù)
20.1 緒論
20.1.1 COM+服務(wù)的展望
20.1.2 COM+服務(wù)包括的內(nèi)容
20.1.3 Component Services Snap-In
20.2 COM+事務(wù)
20.2.1 事務(wù)的幫助方式
20.2.2 事務(wù)的工作原理
20.2.3 N-Tier體系結(jié)構(gòu)中的事務(wù)
20.3 COM+服務(wù)和對(duì)象生存期
20.3.1 對(duì)象暫存池
20.3.2 Just In Time Activation(JIT)
20.4 新的COM+服務(wù)
20.4.1 事件
20.4.2 消息隊(duì)列
20.4.3 Component Load Balancing服務(wù)
20.4.4 與.NET裝配件一起使用COM+服務(wù)
20.4.5 為COM+服務(wù)準(zhǔn)備.NET裝配件
20.4.6 與.NET裝配件一起使用事務(wù)服務(wù)
20.4.7 與.NET裝配件一起使用對(duì)象暫存池
20.4.8 與.NET裝配件一起使用JIT激活服務(wù)
20.5 小結(jié)
第21章 使用GDI+繪圖
21.1 理解繪圖規(guī)則
21.1.1 GDI和GDI+
21.1.2 樣例:繪制圖形
21.1.3 使用OnPaint繪制圖形
21.1.4 使用剪切區(qū)域
21.2 測(cè)量坐標(biāo)和區(qū)域
21.2.1 Point和PointF
21.2.2 Size和SizeF
21.2.3 Rectangle和RectangleF
21.2.4 Region
21.3 調(diào)試的一個(gè)注意事項(xiàng)
21.4 繪制可滾動(dòng)的窗口
21.5 顏色
21.5.1 紅綠藍(lán)(RGB)值
21.5.2 有名的顏色
21.5.3 圖形顯示模式和安全的調(diào)色板
21.5.4 安全調(diào)色板
21.6 鋼筆和圓筆
21.6.1 畫筆
21.6.2 鋼筆
21.7 繪制圖形和線條
21.8 顯示圖像
21.9 繪制文本
21.10 字體和字體系列
21.11 編輯文本文檔:CapsEditor樣例
21.11.1 Invalidate()方法
21.11.2 計(jì)算項(xiàng)目和文檔的大小
21.11.3 OnPaint()
21.11.4 坐標(biāo)轉(zhuǎn)換
21.11.5 響應(yīng)用戶的輸入
21.12 打印
21.13 小結(jié)
第22章 訪問Internet
22.1 WebClient類
22.1.1 下載文件
22.1.2 樣例:基本的Web客戶
22.1.3 上傳文件
22.2 WebRequest類
22.3 把輸出結(jié)果作為HTML頁面顯示
22.4 實(shí)用類
22.4.1 URI
22.4.2 IP地址和DNS名稱
22.5 較低層的協(xié)議
22.6 較低層的類
22.7 小結(jié)
第23章 帶有.NET Remoting的分布式應(yīng)用程序
23.1 .NET Remoting的含義
23.1.1 Web Services Anywhere
23.1.2 CLR Object Remoting
23.2 .NET Remoting概述
23.3 環(huán)境
23.3.1 激活
23.3.2 屬性和特性
23.3.3 環(huán)境之間的通信
23.4 遠(yuǎn)程對(duì)象、客戶機(jī)和服務(wù)器
23.4.1 遠(yuǎn)程對(duì)象
23.4.2 簡單的服務(wù)器
23.4.3 簡單的客戶機(jī)
23.5 .NET Remoting體系結(jié)構(gòu)
23.5.1 通道
23.5.2 格式標(biāo)識(shí)符
23.5.3 ChannelServices和RemotingConfiguration
23.5.4 對(duì)象的激活
23.5.5 消息接收器
23.5.6 在遠(yuǎn)程方法中傳遞對(duì)象
23.5.7 生存期管理
23.5.8 配置文件
23.5.9 駐留應(yīng)用程序
23.5.10 類、接口和SOAPSuds
23.5.11 跟蹤服務(wù)
23.5.12 異步的遠(yuǎn)程調(diào)用
23.5.13 遠(yuǎn)程調(diào)用和事件
23.5.14 調(diào)用環(huán)境
23.6 小結(jié)
第24章 Windows服務(wù)
24.1 服務(wù)
24.2 體系結(jié)構(gòu)
24.2.1 服務(wù)程序
24.2.2 服務(wù)控制程序
24.2.3 服務(wù)配置程序
24.3 System.ServiceProcess名稱空間
24.4 創(chuàng)建服務(wù)
24.4.1 使用網(wǎng)絡(luò)接口的類庫
24.4.2 TCPClient樣例
24.4.3 Windows服務(wù)工程
24.4.4 線程和服務(wù)
24.4.5 服務(wù)的安裝
24.4.6 安裝程序
24.5 服務(wù)的監(jiān)視和控制
24.5.1 MMC計(jì)算機(jī)管理
24.5.2 net.exe
24.5.3 sc.exe
24.5.4 Visual Studio.NET Server Explorer
24.5.5 ServiceController類
24.6 故障排除
24.6.1 交互式服務(wù)
24.6.2 事件日志
24.6.3 性能監(jiān)視
24.7 Windows 2000的服務(wù)特性
24.7.1 網(wǎng)絡(luò)綁定的變化和電源事件
24.7.2 故障恢復(fù)
24.7.3 作為服務(wù)的COM+應(yīng)用程序
24.8 小結(jié)
第25章 .NET的安全性
25.1 代碼訪問的安全性
25.1.1 代碼組
25.1.2 代碼訪問權(quán)限和權(quán)限集
25.1.3 策略的級(jí)別:Machine、User和Enterprise
25.2 對(duì)Framework中的安全性的支持
25.2.1 要求權(quán)限
25.2.2 請(qǐng)求權(quán)限
25.2.3 暗式的權(quán)限
25.2.4 拒絕權(quán)限
25.2.5 斷言權(quán)限
25.2.6 創(chuàng)建代碼訪問權(quán)限
25.2.7 聲明的安全性
25.3 基于角色的安全性
25.3.1 Principal
25.3.2 Windows Principal
25.3.3 角色
25.3.4 聲明基于角色的安全性
25.4 安全策略的管理
25.4.1 安全配置文件
25.4.2 代碼組和權(quán)限的管理
25.4.3 安全的啟用和禁用
25.4.4 重置安全策略
25.4.5 代碼組的創(chuàng)建
25.4.6 代碼組的刪除
25.4.7 代碼組權(quán)限的更改
25.4.8 權(quán)限集的創(chuàng)建和應(yīng)用
25.4.9 使用強(qiáng)名發(fā)布代碼
25.4.10 使用證書發(fā)布代碼
25.4.11 區(qū)域的管理
25.5 小結(jié)
附錄A C++開發(fā)人員使用C#
附錄B Java開發(fā)人員使用C#
附錄C VB6開發(fā)人員使用C#
附錄D C#的編譯器選項(xiàng)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)