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

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

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

定 價(jià):¥49.00

作 者: (美)Tom Archer著;侯曉霞,柴洪輝譯
出版社: 清華大學(xué)出版社
叢編項(xiàng): 微軟Visual Studio NET程序開發(fā)系列叢書
標(biāo) 簽: C#

ISBN: 9787900637598 出版時(shí)間: 2002-01-01 包裝: 平裝
開本: 24cm+光盤1片 頁數(shù): 372 字?jǐn)?shù):  

內(nèi)容簡介

  C#由C和C++語言發(fā)展而來,是一種簡單、現(xiàn)代、面向?qū)ο?、類型安全的語言。本書分為基礎(chǔ)篇、C#類基礎(chǔ)、編寫代碼和高級(jí)C# 4個(gè)部分,分別描述了關(guān)于C#和.NET開發(fā)環(huán)境的一個(gè)特定方面的內(nèi)容,其中包括.NET框架介紹、C#編程原則、類型系統(tǒng)、類、特性、接口、多線程編程和使用組合體等。本書簡明易懂,思路清晰,結(jié)合恰當(dāng)?shù)氖纠a,特別適于希望學(xué)習(xí)C#和.NET開發(fā)環(huán)境的讀者,以及已經(jīng)具有C家族語言(C、C++或Java)背景的讀者閱讀。

作者簡介

暫缺《C#技術(shù)內(nèi)幕》作者簡介

圖書目錄

第I部分 基礎(chǔ)篇
第1章 面向?qū)ο缶幊痰幕A(chǔ)知識(shí)
1.1 一切都是“對象”
1.1.1 對象和類
1.1.2 實(shí)例化
1.2 面向?qū)ο缶幊陶Z言的三大原則
1.2.1 封裝
1.2.2 繼承
1.2.3 多態(tài)性
1.3 本章小結(jié)
第2章 Microsoft.NET簡介
2.1 Microsoft.NET平臺(tái)
2.2 .NET框架
2.2.1 Windows DNA和.NET
2.2.2 公共語言運(yùn)行環(huán)境
2.2.3 .NET框架類庫
2.2.4 Microsoft中間語言和JITters
2.2.5 統(tǒng)一的類型系統(tǒng)
2.2.6 無數(shù)據(jù)和反射
2.2.7 安全問題
2.2.8 部署
2.2.9 與非控代碼的互用性
2.3 本章小結(jié)
第3章 C#應(yīng)用程序簡介
3.1 編寫第一個(gè)C#應(yīng)用程序
3.1.1 選擇編輯器
3.1.2 “Hello,World”
3.1.3 使用命令行編譯器
3.1.4 運(yùn)行應(yīng)用程序
3.2 代碼詳解
3.2.1 “直達(dá)式”編程
3.2.2 類和成員
3.2.3 Main方法
3.2.4 System.Console.WriteLine方法
3.2.5 名稱空間和指示符using
3.2.6 骨架代碼
3.3 出錯(cuò)情況
3.4 ILDASM研究
3.5 C#編程原則
3.5.1 何時(shí)定義您自己的名稱空間
3.5.2 命名原則
3.5.3 命名規(guī)范標(biāo)準(zhǔn)
3.6 本章小結(jié)
第II部分 C#類基礎(chǔ)
第4章 類型系統(tǒng)
4.1 一切都是對象
4.2 數(shù)值類型和引用類型
4.2.1 數(shù)值類型
4.2.2 引用類型
4.3 裝箱與開箱
4.4 所有類型的根:System.Object
4.5 類型和別名
4.6 類型之間的轉(zhuǎn)換
4.7 名稱空間
4.8 CTS的好處
4.8.1 語言互用性
4.8.2 單根的對象層次結(jié)構(gòu)
4.8.3 類型安全
4.9 本章小結(jié)
第5章 類
5.1 定義類
5.2 類的成員
5.3 訪問限定符
5.4 Main方法
5.4.1 命令行參數(shù)
5.4.2 返回值
5.4.3 多個(gè)Main方法
5.5 構(gòu)造函數(shù)
5.5.1 靜態(tài)成員和實(shí)例成員
5.5.2 構(gòu)造函數(shù)的初始化函數(shù)
5.6 常量和只讀字段
5.6.1 常量
5.6.2 只讀字段
5.7 對象清除和資源管理
5.7.1 歷史回顧
5.7.2 確定性結(jié)束
5.7.3 性能
5.7.4 完美的解決方案
5.7.5 近乎完美的解決方案
5.7.6 Dispose設(shè)計(jì)模式
5.8 繼承
5.8.1 多接口
5.8.2 封裝類
5.9 本章小結(jié)
第6章 方法
6.1 方法參數(shù)“ref”和“out”
6.2 方法重載
6.3 可變的方法參數(shù)
6.4 虛擬方法
6.4.1 方法覆蓋
6.4.2 多態(tài)性
6.5 靜態(tài)方法
6.6 本章小結(jié)
第7章 屬性、數(shù)組和索引器
7.1 屬性——智能字段
7.1.1 定義和使用屬性
7.1.2 編譯器的工作原理
7.1.3 只讀屬性
7.1.4 繼承屬性
7.1.5 屬性的高級(jí)使用
7.2 數(shù)組
7.2.1 聲明數(shù)組
7.2.2 一維數(shù)組
7.2.3 多維數(shù)組
7.2.4 查詢秩
7.2.5 鋸齒狀數(shù)組
7.3 使用索引器將對象當(dāng)作數(shù)組對待
7.3.1 定義索引器
7.3.2 索引器示例程序
7.3.3 設(shè)計(jì)規(guī)則
7.4 本章小結(jié)
第8章 特性
8.1 特性的介紹
8.2 特性的定義
8.3 對特性進(jìn)行查詢
8.3.1 類的特性
8.3.2 方法的特性
8.3.3 字段的特性
8.4 特性的參數(shù)
8.4.1 定位參數(shù)和命名參數(shù)
8.4.2 使用命名參數(shù)時(shí)的常見錯(cuò)誤
8.4.3 有效的特性參數(shù)類型
8.5 AttributeUsage特性
8.5.1 定義一個(gè)特性目標(biāo)
8.5.2 單次特性和多次特性
8.5.3 指定繼承特性的規(guī)則
8.6 特性標(biāo)識(shí)符
8.7 本章小結(jié)
第9章 接口
9.1 接口的應(yīng)用
9.2 聲明接口
9.3 實(shí)現(xiàn)接口
9.3.1 使用is來查詢實(shí)現(xiàn)
9.3.2 使用as來查詢實(shí)現(xiàn)
9.4 顯式的接口成員名字限定
9.4.1 接口的名字隱藏
9.4.2 避免名字模糊性
9.5 接口和繼承
9.6 合并接口
9.7 本章小結(jié)
第III部分 編寫代碼
第10章 表達(dá)式和操作符
10.1 已定義的操作符
10.2 操作符的優(yōu)先級(jí)
10.2.1 C#如何判斷優(yōu)先級(jí)
10.2.2 左聯(lián)合性和右聯(lián)合性
10.2.3 實(shí)際使用
10.3 C#操作符
10.3.1 初級(jí)表達(dá)式操作符
10.3.2 數(shù)學(xué)操作符
10.3.3 關(guān)系操作符
10.3.4 簡單賦值操作符
10.4 本章小結(jié)
第11章 程序流程控制
11.1 選擇語句
11.1.1 if語句
11.1.2 多個(gè)else子句
11.1.3 C#如何強(qiáng)制使用if規(guī)則
11.1.4 switch語句
11.1.5 組合情況標(biāo)簽
11.1.6 在switch語句中沒有“貫行”
11.2 迭代語句
11.2.1 while語句
11.2.2 do/While語句
11.2.3 for語句
11.2.4 嵌套循環(huán)
11.2.5 使用逗號(hào)操作符
11.2.6 foreach語句
11.3 跳轉(zhuǎn)語句
11.3.1 break語句
11.3.2 中斷無窮循環(huán)
11.3.3 continue語句
11.3.4 “聲名狼藉”的goto語句
11.3.5 return語句
11.4 本章小結(jié)
第12章 用異常進(jìn)行錯(cuò)誤處理
12.1 異常處理概覽
12.2 異常處理的基本語法
12.2.1 拋出異常
12.2.2 截獲異常
12.2.3 重拋異常
12.2.4 用finally進(jìn)行清除
12.3 錯(cuò)誤處理技術(shù)之比較
12.3.1 異常處理相對于返回代碼的優(yōu)點(diǎn)
12.3.2 在正確的上下文環(huán)境中處理錯(cuò)誤
12.3.3 提高代碼的可讀性
12.3.4 從構(gòu)造函數(shù)拋出異常
12.4 使用System.Exception類
12.4.1 構(gòu)造一個(gè)Exception對象
12.4.2 使用StackTrace屬性
12.4.3 截獲多個(gè)異常類型
12.4.4 派生出自己的Exception類
12.5 設(shè)計(jì)具有異常處理功能的代碼
12.5.1 使用try塊時(shí)的設(shè)計(jì)注意事項(xiàng)
12.5.2 使用catch塊時(shí)的設(shè)計(jì)注意事項(xiàng)
12.6 本章小結(jié)
第13章 操作符重載和用戶定義的轉(zhuǎn)換
13.1 操作符重載
13.1.1 語法和例子
13.1.2 可重載操作符
13.1.3 操作符重載的限制
13.1.4 設(shè)計(jì)準(zhǔn)則
13.2 用戶定義的轉(zhuǎn)換
13.3 本章小結(jié)
第14章 代表和事件處理器
14.1 將代表用作回調(diào)方法
14.2 把代表定義為靜態(tài)成員
14.3 僅在需要時(shí)創(chuàng)建代表
14.4 代表構(gòu)成
14.5 定義具有代表的事件
14.6 本章小結(jié)
第IV部分 高級(jí)C#
第15章 多線程編程
15.1 線程的基本知識(shí)
15.1.1 線程與多任務(wù)
15.1.2 上下文切換
15.2 C#語言中的多線程應(yīng)用程序
15.3 線程處理
15.3.1 AppDomain
15.3.2 Thread類
15.3.3 線程調(diào)度
15.4 線程安全和同步
15.4.1 使用Monitor類保護(hù)代碼
15.4.2 用C#中的lock語句使用Monitor鎖
15.4.3 通過使用Mutex類同步化代碼
15.4.4 線程安全和.NET類
15.5 使用線程的原則
15.5.1 何時(shí)使用線程
15.5.2 何時(shí)不應(yīng)該使用線程
15.6 本章小結(jié)
第16章 利用反射查詢元數(shù)據(jù)
16.1 反射API層次
16.2 Type類
16.2.1 檢索一個(gè)實(shí)例的類型
16.2.2 根據(jù)名字檢索類型
16.2.3 查詢類型
16.3 使用組合體和模塊
16.3.1 迭代組合體的類型
16.3.2 列出組合體的模塊
16.4 用反射進(jìn)行后期綁定
16.5 在運(yùn)行時(shí)刻創(chuàng)建并執(zhí)行代碼
16.6 本章小結(jié)
第17章 與非控代碼互操作
17.1 平臺(tái)啟用服務(wù)
17.1.1 聲明導(dǎo)出的DLL函數(shù)
17.1.2 與C#共用回調(diào)函數(shù)
17.1.3 匯集和PInvoke
17.2 編寫非安全代碼
17.2.1 在C#中使用指針
17.2.2 fixed語句
17.3 COM互操作性
17.3.1 一個(gè)全新的領(lǐng)域
17.3.2 入門
17.3.3 從COM類型庫生成元數(shù)據(jù)
17.3.4 早期綁定COM組件
17.3.5 利用動(dòng)態(tài)類型探索選擇COM接口
17.3.6 后期綁定COM組件
17.3.7 COM線程模型
17.4 本章小結(jié)
第18章 使用組合體
18.1 組合體概覽
18.2 組合體的優(yōu)點(diǎn)
18.2.1 組合體的打包
18.2.2 組合體的部署
18.2.3 組合體的版本管理
18.3 建立組合體
18.4 創(chuàng)建共享組合體
18.5 使用全局組合體緩存區(qū)
18.6 組合體的版本管理
18.6.1 QFE和默認(rèn)版本管理策略
18.6.2 創(chuàng)建安全模式部署文件
18.6.3 使用組合體的特定版本
18.7 本章小結(jié)

本目錄推薦

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