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

C#技術(shù)內(nèi)幕

C#技術(shù)內(nèi)幕

定 價:¥59.00

作 者: (美)Joseph Mayo著;王啟丁等譯
出版社: 機械工業(yè)出版社
叢編項: 開發(fā)人員專業(yè)技術(shù)叢書
標(biāo) 簽: C#

ISBN: 9787111102885 出版時間: 2003-01-01 包裝: 平裝
開本: 24cm 頁數(shù): 536 字數(shù):  

內(nèi)容簡介

  C#是C語言系列中第一個基于組件的程序設(shè)計語言。本書全面介紹了C#語言的語法和編程技術(shù)以及C#的類庫,使讀者迅速掌握這個全新的語言。本書不僅介紹了C#本身,還介紹了如何使用C#將軟件作為服務(wù)來開發(fā)。除了講述必要的語法之外,本書重點介紹了C#的實際應(yīng)用。本書循序漸進,每一章都是帶你一步一步地從C#的核心進入.NET框架的元素,并介紹了分布式多層Internet應(yīng)用程序開發(fā)中用到的一些高級概念。除此之外,它還展示了如何調(diào)試、監(jiān)視和擴展企業(yè)級的應(yīng)用程序,使你能夠應(yīng)用C#的全部功能。本書注意比較了C#與C++和Java語言之間的異同,以便幫助開發(fā)人員順利地過渡到C#。同時,本書也適合一般用戶,只要使用過某種計算機語言開發(fā)過程序,就能掌握本書的內(nèi)容。本書內(nèi)容全面,講述透徹,是專業(yè)開發(fā)人員的優(yōu)秀參考書。有人可能會問:“如果我已經(jīng)有使用某種語言編程的經(jīng)驗,能很快掌握C#嗎?”當(dāng)然可以,本書中添加的注意就是用來幫助C++或Java程序員順利過渡到C#的,但是本書也適合更廣泛的用戶。不管你以前使用的程序是函數(shù)式的、邏輯式的、過程式的或面向?qū)ο蟮?,本書都能幫助你快速掌握這個新語言的概念。本書介紹了C#的全部功能:*它是關(guān)于C#的語法和用C#進行面向?qū)ο蟮木幊毯徒M件編程的完整參考。*它介紹了C#的幾個類庫。*本書不僅講授C#,也教授了怎樣使用C#將軟件作為服務(wù)來開發(fā)。*如果你已經(jīng)使用過其他的計算機語言開發(fā)軟件,那么就更能容易地掌握本書的內(nèi)容。

作者簡介

  Joseph Mayo是使用C#的先驅(qū)。在這個新語言推出不久,他就創(chuàng)建了叫做C#Station的Web站點。他在該站點上放置的C#教程被全世界的Web開發(fā)人員和Web站點廣泛地訪問。他是一位有著15年豐富開發(fā)經(jīng)驗的程序員。他曾經(jīng)使用過多種語言進行編程。包括匯編、C、C++、VBA和Forte 4GL。他在數(shù)據(jù)庫方面也有較豐富的經(jīng)驗,他熟悉Paradox、Dbase III MS Acces和Oracle等數(shù)據(jù)庫。在框架方面,他對MFC和Motif等都很熟悉。他具有在多種操作系統(tǒng)上講行編程的經(jīng)驗,包括VAX VMS、RSX-11、UNIX和幾種版本的MS-DOS-Windows。他已經(jīng)為桌面系統(tǒng)、局域網(wǎng)上的客戶機-服務(wù)器環(huán)境開發(fā)了單獨模式下的若干應(yīng)用程序,并在局域網(wǎng)和廣域網(wǎng)上開發(fā)了多層應(yīng)用程序。他目前是Qwest Communications的軟件工程師。

圖書目錄

前言
第一部分 C#的基礎(chǔ)知識
第1章 C#的環(huán)境
1.1 通用語言基礎(chǔ)結(jié)構(gòu) 
1.2 標(biāo)準(zhǔn) 
1.3 .NET結(jié)構(gòu) 
1.3.1 通用語言運行時刻 
1.3.2 庫 
1.3.3 語言 
1.4 哪里適合用C# 
1.5 小結(jié) 
第2章 C#入門 
2.1 編寫簡單的C#程序 
2.2 注釋 
2.2.1 多行注釋 
2.2.2 單行注釋 
2.2.3 XML文檔注釋 
2.3 標(biāo)識符和關(guān)鍵字 
2.3.1 標(biāo)識符 
2.3.2 關(guān)鍵字 
2.4 樣式 
2.5 準(zhǔn)備運行程序
2.6 基本的C#類型 
2.6.1 變量聲明 
2.6.2 簡單類型 
2.6.3 結(jié)構(gòu)類型 
2.6.4 引用類型 
2.6.5 枚舉類型 
2.6.6 字符串類型
2.7 定義賦值
2.8 基本約定
2.9 數(shù)組
2.9.1 一維數(shù)組
2.9.2 N維數(shù)組
2.9.3 不規(guī)則數(shù)組
2.10 與程序交互 
2.11 小結(jié) 
第3章 編寫C#表達式 
3.1 一元運算符 
3.1.1 正值運算符 
3.1.2 負值運算符 
3.1.3 自增運算符 
3.1.4 自減運算符 
3.1.5 邏輯補運算符
3.1.6 按位求反運算符
3.2 二元運算符
3.2.1 算術(shù)運算符
3.2.2 關(guān)系運算符
3.2.3 邏輯運算符
3.2.4 賦值運算符 
3.3 三元運算符 
3.4 其他運算符 
3.4.1 is運算符 
3.4.2 as運算符 
3.4.3 sizeof()運算符 
3.4.4 typeof()運算符 
3.4.5 checked()運算符 
3.4.6 unchecked()運算符 
3.5 枚舉表達式 
3.6 數(shù)組表達式
3.7 語句
3.8 程序塊
3.9 標(biāo)簽
3.10 聲明
3.11 運算符優(yōu)先級和結(jié)合性
3.12 小結(jié)
第4章 使用語句和循環(huán)來控制程序流
4.1 if語句
4.1.1 簡單的if
4.1.2 if-then-else
4.1.3 if-else if-else 
4.2 switch語句 
4.3 C#循環(huán) 
4.3.1 while循環(huán) 
4.3.2 do循環(huán)
4.3.3 for循環(huán)
4.3.4 foreach循環(huán)
4.4 goto語句
4.5 break語句
4.6 continue語句
4.7 return語句
4.8 小結(jié) 
第5章 調(diào)試和預(yù)處理 
5.1 預(yù)處理指令 
5.1.1 define指令 
5.1.2 條件預(yù)處理指令 
5.1.3 錯誤
5.1.4 行編號
5.1.5 注釋
5.2 調(diào)試C#程序
5.2.1 調(diào)試方法
5.2.2 使用調(diào)試程序來查找程序錯誤
5.2.3 附加到進程 
5.3 小結(jié) 
第二部分 用C#編寫對象和組件
第6章 對象和組件概念
6.1 什么是對象
6.2 對象的分類
6.3 對象的層次
6.4 抽象
6.5 對象內(nèi)的對象 
6.6 具有不同行為的對象 
6.7 組件接口 
6.8 組件特性
6.9 組件事件
6.10 小結(jié)
第7章 類的使用 
7.1 類成員 
7.2 實例和靜態(tài)成員 
7.3 訪問限制修飾符的使用 
7.4 字段 
7.4.1 字段初始化 
7.4.2 明確的賦值 
7.4.3 常量字段 
7.4.4 只讀字段 
7.4.5 XML注釋 
7.5 構(gòu)造函數(shù) 
7.5.1 實例構(gòu)造函數(shù) 
7.5.2 靜態(tài)構(gòu)造函數(shù)
7.6 析構(gòu)函數(shù)
7.7 方法
7.7.1 實例方法
7.7.2 方法的特征標(biāo)記
7.7.3 方法主體 
7.7.4 局部字段 
7.7.5 方法參數(shù) 
7.7.6 靜態(tài)方法
7.7.7 XML注釋
7.8 特性
7.8.1 特性訪問器
7.8.2 透明訪問
7.8.3 靜態(tài)特性
7.8.4 后聯(lián)編對象的創(chuàng)建
7.8.5 XML注釋
7.9 索引器
7.10 完全的XML注釋
7.11 小結(jié)
第8章 設(shè)計面向?qū)ο蟮某绦?br />8.1 繼承性
8.1.1 基類
8.1.2 抽象類
8.1.3 調(diào)用基類成員 
8.1.4 隱藏基類成員
8.1.5 版本管理
8.1.6 sealed類
8.2 封裝對象的原理
8.2.1 數(shù)據(jù)隱藏
8.2.2 支持封裝的修飾符
8.2.3 其他封裝策略 
8.2.4 封裝與繼承的關(guān)系 
8.3 多態(tài)性 
8.3.1 實現(xiàn)多態(tài)性 
8.3.2 再次隱藏
8.3.3 最多派生的實現(xiàn)
8.3.4 多態(tài)特性 
8.3.5 多態(tài)索引器
8.4 小結(jié)
第9章 重載類成員和操作符
9.1 重載方法
9.2 重載索引器
9.3 重載操作符 
9.4 解析重載成員
9.5 小結(jié)
第10章 處理異常和錯誤
10.1 try/catch塊
10.2 finally塊
10.3 預(yù)定義異常的類
10.4 處理異常
10.4.1 處理多個異常
10.4.2 處理和傳遞異常
10.4.3 從異常中恢復(fù)
10.5 設(shè)計自己的異常
10.6 checked和unchecked語句
10.7 小結(jié)
第11章 委托和事件
11.1 委托
11.1.1 定義委托
11.1.2 創(chuàng)建委托方法處理程序
11.1.3 接通委托和處理程序
11.1.4 通過委托調(diào)用方法
11.1.5 多重委托
11.1.6 委托的相等性
11.2 事件
11.2.1 定義事件處理程序
11.2.2 注冊事件
11.2.3 實現(xiàn)事件
11.2.4 觸發(fā)事件
11.2.5 修改事件添加/刪除方法
11.3 小結(jié)
第12章 使用命名空間組織代碼
12.1 為什么需要命名空間
12.1.1 組織代碼
12.1.2 避免沖突
12.2 命名空間指令
12.2.1 using指令
12.2.2 alias指令
12.3 創(chuàng)建命名空間
12.4 命名空間成員
12.5 作用域和可見性
12.6 小結(jié)
第13章 創(chuàng)建結(jié)構(gòu)
13.1 區(qū)別類與結(jié)構(gòu)
13.1.1 值與引用
13.1.2 繼承性
13.1.3 其他差別
13.1.4 權(quán)衡
13.2 類型系統(tǒng)統(tǒng)一
13.2.1 預(yù)定義類型為結(jié)構(gòu)
13.2.2 裝箱和拆箱
13.3 設(shè)計新的值類型
13.4 小結(jié)
第14章 實現(xiàn)接口
14.1 抽象類與接口
14.2 接口成員
14.2.1 方法
14.2.2 特性
14.2.3 索引器
14.2.4 事件
14.3 隱式實現(xiàn)
14.3.1 單個類接口的實現(xiàn)
14.3.2 模擬多態(tài)性行為
14.4 顯式實現(xiàn)
14.5 映射
14.6 繼承性
14.7 小結(jié) 
第15章 執(zhí)行轉(zhuǎn)換
15.1 隱式轉(zhuǎn)換與顯式轉(zhuǎn)換
15.2 值類型轉(zhuǎn)換
15.3 引用類型轉(zhuǎn)換
15.4 小結(jié)
第三部分 在C#中使用類庫
第16章 圖形用戶界面 
16.1 窗口 
16.2 控件
16.3 N層結(jié)構(gòu)
16.4 菜單
16.5 小結(jié)
第17章 文件的輸入/輸出和串行化
17.1 文件和目錄
17.2 數(shù)據(jù)流
17.2.1 用數(shù)據(jù)流進行讀取和寫入
17.2.2 實現(xiàn)密碼數(shù)據(jù)流
17.3 串行化
17.3.1 自動串行化
17.3.2 自定義串行化
17.4 小結(jié)
第18章 XML
18.1 寫入
18.2 讀取
18.3 小結(jié)
第19章 用ADO.NET進行數(shù)據(jù)庫編程
19.1 建立連接
19.2 查看數(shù)據(jù)
19.3 操作數(shù)據(jù)
19.4 調(diào)用存儲過程
19.5 檢索數(shù)據(jù)集
19.6 小結(jié)
第20章 用ASP.NET編寫Web應(yīng)用程序
20.1 簡單的網(wǎng)頁
20.2 控件
20.2.1 服務(wù)器控件
20.2.2 HTML控件
20.2.3 驗證控件
20.3 制作Web窗體
20.3.1 簡單的Web窗體
20.3.2 操縱Web窗體的控件 
20.4 后端代碼的網(wǎng)頁 
20.5 小結(jié)
第21章 遠程處理
21.1 基本的遠程處理
21.1.1 遠程處理服務(wù)器
21.1.2 遠程處理客戶 
21.1.3 遠程處理安裝 
21.2 代理
21.3 信道
21.4 生存期管理 
21.5 小結(jié)
第22章 Web服務(wù)
22.1 Web服務(wù)的基礎(chǔ)
22.1.1 Web服務(wù)技術(shù)
22.1.2 基本的Web服務(wù)
22.1.3 查看Web服務(wù)信息
22.2 使用Web服務(wù)
22.3 小結(jié)
第四部分 C#高級主題
第23章 多線程 
23.1 創(chuàng)建新的線程 
23.2 同步化
23.3 小結(jié)
第24章 瀏覽網(wǎng)絡(luò)庫
24.1 實現(xiàn)套接字
24.1.1 套接字服務(wù)器
24.1.2 套接字客戶
24.1.3 編譯和運行服務(wù)器和客戶
24.2 使用HTTP
24.3 小結(jié)
第25章 字符串操作
25.1 String類
25.1.1 靜態(tài)方法
25.1.2 實例方法
25.1.3 特性和索引器
25.2 StringBuilder類
25.2.1 實例方法
25.2.2 特性和索引器
25.3 字符串格式化
25.3.1 數(shù)字格式化
25.3.2 圖片格式化
25.4 正則表達式
25.5 小結(jié)
第26章 C#集合
26.1 預(yù)定義的集合
26.1.1 ArrayList集合
26.1.2 BitArray集合
26.1.3 Hashtable集合
26.1.4 Queue集合
26.1.5 SortedList集合
26.1.6 Stack集合
26.2 集合的接口
26.3 創(chuàng)建集合
26.3.1 列表的集合
26.3.2 使用SiteList集合
26.4 小結(jié)
第27章 屬性
27.1 使用屬性
27.1.1 使用單個屬性
27.1.2 使用多個屬性
27.2 使用屬性參數(shù)
27.2.1 位置參數(shù)
27.2.2 命名參數(shù)
27.3 使用屬性目標(biāo)
27.4 創(chuàng)建自己的屬性
27.5 從類中獲得屬性
27.6 小結(jié)
第28章 反射
28.1 發(fā)現(xiàn)程序信息
28.2 動態(tài)地激活代碼 
28.3 Reflection.Emit 
28.4 小結(jié)
第29章 本地化和資源
29.1 資源文件
29.1.1 創(chuàng)建資源文件
29.1.2 寫入資源文件
29.1.3 讀取資源文件
29.1.4 轉(zhuǎn)換資源文件
29.1.5 創(chuàng)建圖形資源 
29.2 多個區(qū)域設(shè)置
29.2.1 實現(xiàn)多個區(qū)域設(shè)置
29.2.2 查找資源
29.3 小結(jié) 
第30章 不安全代碼和平臺調(diào)用 
30.1 不安全代碼 
30.1.1 代碼不安全是什么含義 
30.1.2 指針的功能
30.1.3 sizeof()操作符
30.1.4 stackalloc操作符
30.1.5 fixed語句
30.2 平臺調(diào)用
30.3 小結(jié)
第31章 運行時刻的調(diào)試
31.1 簡單的調(diào)試
31.2 條件調(diào)試
31.3 運行時刻的跟蹤
31.4 進行斷言
31.5 小結(jié)
第32章 性能監(jiān)視
32.1 訪問內(nèi)置性能計數(shù)器
32.2 實現(xiàn)定時器
32.3 建立自定義的性能計數(shù)器
32.4 通過采樣分析性能
32.5 小結(jié)
第33章 C#與COM的集成
33.1 從.NET與COM進行通信
33.1.1 早聯(lián)編的COM組件的調(diào)用
33.1.2 后聯(lián)編的COM組件的調(diào)用
33.2 顯示.NET組件為COM組件
33.3 .NET對COM+服務(wù)的支持
33.3.1 事務(wù)
33.3.2 JIT活動
33.3.3 對象池
33.3.4 其他服務(wù)
33.4 小結(jié)
第五部分 C#的環(huán)境
第34章 垃圾收集
34.1 自動的存儲器管理
34.1.1 垃圾收集器的工作原理
34.1.2 垃圾收集器的優(yōu)化
34.2 正確地確定代碼
34.2.1 析構(gòu)函數(shù)的問題
34.2.2 Dispose模型
34.2.3 using語句
34.3 控制垃圾收集
34.3.1 控制對象
34.3.2 弱引用
34.4 小結(jié)
第35章 用C#進行跨語言編程
35.1 通用類型系統(tǒng)
35.2 通用語言規(guī)范
35.3 使代碼與CLS兼容的提示
35.3.1 概論
35.3.2 命名
35.3.3 類型
35.3.4 方法
35.3.5 索引器和特性
35.3.6 事件
35.3.7 指針
35.3.8 接口
35.3.9 繼承性
35.3.10 數(shù)組
35.3.11 枚舉
35.3.12 屬性
35.3.13 配件
35.4 編寫跨語言的程序
35.5 小結(jié)
第36章 通用語言運行時刻
36.1 托管執(zhí)行
36.1.1 創(chuàng)建源代碼
36.1.2 編譯為中間代碼
36.1.3 編譯為本機代碼
36.1.4 執(zhí)行程序
36.2 元數(shù)據(jù)
36.3 托管服務(wù)
36.3.1 異常處理
36.3.2 自動的生存期的管理
36.3.3 互操作性
36.3.4 安全性
36.3.5 配置和調(diào)試
36.4 小結(jié)
第37章 版本管理和配件 
37.1 配件的原理 
37.1.1 清單 
37.1.2 屬性 
37.2 配件的特性 
37.2.1 標(biāo)識 
37.2.2 作用域 
37.2.3 版本管理 
37.2.4 安全性 
37.3 配置
37.3.1 啟動配置
37.3.2 運行時刻的配置
37.4 部署
37.5 小結(jié)
第38章 保護代碼安全
38.1 基于代碼的安全性
38.1.1 證據(jù)
38.1.2 權(quán)限
38.1.3 代碼組
38.1.4 安全策略級別
38.1.5 權(quán)限請求 
38.1.6 實現(xiàn)安全策略 
38.2 基于角色的安全性
38.3 安全實用程序
38.4 小結(jié)
第六部分 附 錄
附錄A 編譯程序
附錄B .NET框架的類庫 
附錄C 在線資源

本目錄推薦

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