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

C#寶典

C#寶典

定 價(jià):¥59.00

作 者: (美)Jeff Ferguson,(美)Brian Patterson等著;蓋江南等譯;蓋江南譯
出版社: 電子工業(yè)出版社
叢編項(xiàng): 美國計(jì)算機(jī)“寶典”叢書
標(biāo) 簽: C#

ISBN: 9787505380875 出版時(shí)間: 2002-11-01 包裝: 平裝
開本: 26cm 頁數(shù): 584 字?jǐn)?shù):  

內(nèi)容簡介

  C#是微軟在Visual Studio.NET產(chǎn)品中提供的一種全新編程語言,也是一個(gè)重要的開發(fā)工具。利用C#作為實(shí)現(xiàn)語言,可以開發(fā)下一代桌面及具有Internet功能的應(yīng)用程序。全書共分為5個(gè)部分并包括1個(gè)附錄,向讀者展示了使用這種嶄新的語言進(jìn)行編程的各個(gè)方面。包括C#語言的基礎(chǔ)知識、利用C#進(jìn)行面向?qū)ο蟮木幊?、C#的高級語言功能、使用C#開發(fā).NET解決方案以及C#與.NET框架的相關(guān)內(nèi)容。附錄中概括介紹了XML的入門知識。本書內(nèi)容全面、語言簡煉、實(shí)例豐富,既適合于初學(xué)者,也能夠滿足各種程度的程序員和正在進(jìn)行.NET應(yīng)用程序開發(fā)的讀者的需要。

作者簡介

暫缺《C#寶典》作者簡介

圖書目錄

前言
第1部分 C#語言基礎(chǔ)知識
第1章 C#概述
1.1 .NET框架
1.1.1 Web開發(fā)
1.1.2 應(yīng)用程序開發(fā)
1.2 公共語言運(yùn)行時(shí)
1.2.1 .NET類庫
1.2.2 .NET編程語言
1.2.3 ASP.NET環(huán)境
1.3 C,C++和C#的發(fā)展歷程
1.4 C#介紹
1.4.1 語言特性
1.4.2 編譯C#
1.5 小結(jié)
第2章 編寫第一個(gè)C#程序
2.1 選擇編譯器
2.2 編寫Hello World!應(yīng)用程序
2.2.1 創(chuàng)建類
2.2.2 以Main()方法開始
2.2.3 寫到控制臺
2.3 編譯和運(yùn)行程序
2.3.1 理解關(guān)鍵字和標(biāo)識符
2.3.2 使用空白字符
2.4 用Main()函數(shù)開始程序
2.5 注釋代碼
2.5.1 使用單行注釋
2.5.2 使用正則注釋
2.5.3 根據(jù)注釋生成xML文檔
2.6 小結(jié)
第3章 變量的使用
3.1 命名變量
3.2 指定變量的類型
3.2.1 調(diào)整變量的大小
3.3 聲明變量
3.4 使用變量的默認(rèn)值
3.5 給變量賦值
3.6 使用變量數(shù)組
3.6.1 聲明一維數(shù)組
3.6.2 聲明多維數(shù)組
3.7 理解值類型和引用類型
3.8 轉(zhuǎn)換變量類型
3.8.1 理解隱式轉(zhuǎn)換
3.8.2 理解顯示轉(zhuǎn)換
3.9 使用字符串
3.9.1 在字符串中使用特殊字符
3.9.2 關(guān)閉使用字符串的特殊字符功能
3.9.3 訪問字符串中的個(gè)別字符
3.10 聲明枚舉變量
3.11 小結(jié)
第4章 表達(dá)式
4.1 使用運(yùn)算符
4.2 使用初等表達(dá)式
4.2.1 使用字面值
4.2.2 使用標(biāo)識符
4.2.3 理解帶括號的表達(dá)式
4.2.4 用成員訪問表達(dá)式調(diào)用方法
4.2.5 用調(diào)用表達(dá)式調(diào)用方法
4.2.6 用元素訪問表達(dá)式指定數(shù)組元素
4.2.7 用this關(guān)鍵字訪問對象
4.2.8 用base關(guān)鍵字訪問對象
4.2.9 使用后綴方式的增1和減1運(yùn)算符
4.2.10 用new運(yùn)算符創(chuàng)建新的引用類型
4.2.11 用typeof運(yùn)算符返回類型信息
4.2.12 使用checked和unchecked運(yùn)算符
4.3 理解一元表達(dá)式
4.3.1 用一元加法運(yùn)算符返回操作數(shù)的值
4.3.2 用一元減法運(yùn)算符返回操作數(shù)的值
4.3.3 用邏輯求反運(yùn)算符取反布爾型表達(dá)式
4.3.4 理解按位求反運(yùn)算符
4.3.5 前綴方式的增1和減1運(yùn)算符
4.4 理解算術(shù)運(yùn)算符
4.1 用賦值運(yùn)算符賦新值
4.4.2 使用乘法運(yùn)算符
4.4.3 使用除法運(yùn)算符
4.4.4 使用取余運(yùn)算符
4.4.5 使用加法運(yùn)算符
4.4.6 使用減法運(yùn)算符
4.5 理解移位運(yùn)算符
4.5.1 用左移位運(yùn)算符移動位
4.5.2 用右移位運(yùn)算符移動位
4.5.3 用關(guān)系運(yùn)算符比較表達(dá)式
4.5.4 用相等運(yùn)算符測試相等性
4.5.5 用不等運(yùn)算符測試不等性
4.5.6 用小于運(yùn)算符測試值
4.5.7 用大于運(yùn)算符測試值
4.5.8 用小于等于運(yùn)算符測試值
4.5.9 用大于等于運(yùn)算符測試值
4.6 理解整數(shù)邏輯運(yùn)算符
4.6.1 用與運(yùn)算符計(jì)算布爾值
4.6.2 用異或運(yùn)算符計(jì)算布爾值
4.6.3 用或運(yùn)算符計(jì)算布爾值
4.7 理解條件邏輯運(yùn)算符
4.7.1 用條件與運(yùn)算符比較布爾值
4.7.2 用條件或運(yùn)算符比較布爾值
4.7.3 用條件邏輯運(yùn)算符比較布爾值
4.8 理解運(yùn)算的次序
4.9 小結(jié)
第5章 控制代碼的流程
5.1 C#中的語句
5.1.1 使用語句聲明局部變量
5.1.2 使用選擇語句選擇代碼分支
5.1.3 使用循環(huán)語句執(zhí)行嵌入語句
5.1.4 使用轉(zhuǎn)向語句以便轉(zhuǎn)向代碼中的其他地方
5.1.5 使用語句執(zhí)行安全的數(shù)學(xué)計(jì)算
5.2 小結(jié)
第6章 方法
6.1 理解方法結(jié)構(gòu)
6.1.1 返回類型
6.1.2 方法名稱
6.1.3 參數(shù)表
6.1.4 方法體
6.2 調(diào)用方法
6.3 理解參數(shù)類型
6.3.1 輸入?yún)?shù)
6.3.2 輸出參數(shù)
6.3.3 引用參數(shù)
6.3.4 參數(shù)數(shù)組
6.4 重載方法
6.5 虛擬方法
6.5.1 覆蓋方法
6.6 小結(jié)
第7章 使用結(jié)構(gòu)組合數(shù)據(jù)
7.1 聲明結(jié)構(gòu)
7.2 在代碼中使用結(jié)構(gòu)
7.3 在結(jié)構(gòu)中定義方法
7.3.1 使用構(gòu)造函數(shù)方法
7.3.2 調(diào)用結(jié)構(gòu)中的方法
7.4 在結(jié)構(gòu)中定義屬性
7.5 在結(jié)構(gòu)中定義索引器
7.6 在結(jié)構(gòu)中定義接口
7.7 使用C#的基本類型作為結(jié)構(gòu)
7.8 小結(jié)
第2部分 利用C#進(jìn)行面向?qū)ο蟮木幊?br />第8章 編寫面向?qū)ο蟮拇a
8.1 類和對象
8.2 面向?qū)ο筌浖O(shè)計(jì)的術(shù)語
8.2.1 提取
8.2.2 抽象數(shù)據(jù)類型
8.2.3 封裝
8.2.4 繼承
8.2.5 多態(tài)性
8.3 小結(jié)
第9章 C#類
9.1 聲明一個(gè)類
9.2 理解Main方法
9.2.1 使用命令行參數(shù)
9.2.2 返回值
9.3 理解類體
9.3.1 使用常量
9.3.2 使用字段
9.3.3 方法的使用
9.3.4 屬性的使用
9.3.5 使用事件
9.3.6 使用索引器
9.3.7 使用運(yùn)算符
9.3.8 使用構(gòu)造函數(shù)
9.3.9 使用析構(gòu)函數(shù)
9.3.10 使用類的類型
9.4 使用關(guān)鍵字this作為標(biāo)識符
9.5 理解靜態(tài)修飾符
9.5.1 使用靜態(tài)字段
9.5.2 使用靜態(tài)常量
9.5.3 使用靜態(tài)方法
9.6 小結(jié)
第10章 重載運(yùn)算符
10.1 可重載一元運(yùn)算符
10.1.1 重載一元加
10.1.2 重載一元減
10.1.3 重載按位補(bǔ)數(shù)
10.1.4 重載先遞增
10.1.5 重載先遞減
10.1.6 重載true和false運(yùn)算符
10.2 可重載二元運(yùn)算符
10.3 重載轉(zhuǎn)換運(yùn)算符
10.4 不能重載的運(yùn)算符
10.5 小結(jié)
第11章 類繼承
11.1 編譯多個(gè)類
11.2 在C#中指定基類
11.3 作用域
11.4 重用派生類成員標(biāo)識符
11.5 使用繼承的方法
11.5.1 虛擬和覆蓋方法
11.6 多態(tài)性
11.6.1抽象方法
11.7 基類:使用繼承的屬性和索引器
11.7.1 使用關(guān)鍵字base
11.7.2 用關(guān)鍵字base訪問基類字段
11.8 密封類
11.9 包含和委托
11.10 .NET的object類
11.11 使用裝箱和取消裝箱技術(shù)轉(zhuǎn)換object類型
11.12 小結(jié)
第3部分 高級C#
第12章 名字空間
12.1 聲明名字空間
12.2 在多個(gè)源文件中聲明一個(gè)名字空間
12.3 使用名字空間中的類
12.4 利用using關(guān)鍵字輔助名字空間的使用
12.4.1 用using關(guān)鍵字命名類的別名
12.4.2 用using關(guān)鍵字聲明名字空間指令
12.5 快速瀏覽.NET的名字空間
12.6 小結(jié)
第13章 接口
13.1 定義接口
13.1.1 定義接口方法
13.1.2 定義接口屬性
13.1.3 定義接口索引器
13.1.4 定義接口事件
13.2 從基接口派生接口
13.3 使用new關(guān)鍵字重復(fù)使用標(biāo)識符
13.4 在類和結(jié)構(gòu)中實(shí)現(xiàn)接口
13.5 實(shí)現(xiàn)具有相同名稱的接口方法
13.6 訪問接口成員
13.6.1 查詢對象是否支持某個(gè)接口
13.6.2 在對象上訪問某個(gè)接口
13.6.3 理解接口聲明和作用域關(guān)鍵字
13.7 實(shí)現(xiàn).NET框架定義的接口
13.7.1 支持foreach與IEnumerable和IEnumerator的結(jié)合使用,
13.7.2 支持用IDisposaLle清除對象
13.8 小結(jié)
第14章 枚舉
14.1 聲明枚舉
14.2 使用枚舉
14.3 在枚舉值上使用運(yùn)算符
14.4 使用.NET的System.Enum類
14.4.1 檢索枚舉名稱
14.4.2 比較兩個(gè)枚舉值
14.4.3 在運(yùn)行時(shí)發(fā)現(xiàn)基礎(chǔ)類型
14.4.4 檢索所有枚舉值
14.4.5 分析字符串以便檢索枚舉值
14.5 小結(jié)
第15章 事件和委托
15.1 定義委托
15.2 定義事件
15.3 安裝事件
15.4 激發(fā)事件
15.5 整個(gè)代碼清單
15.6 標(biāo)準(zhǔn)化事件的設(shè)計(jì)
15.7 使用事件訪問器函數(shù)
15.8 使用事件修飾符
15.8.1 static事件
15.8.2 virtual事件
15.8.3 ovelride事件
15.8.4 abstract事件
15.9 小結(jié)
第16章 異常處理
16.1 指定異常處理
16.2 捕獲異常
16.2.1 使用try關(guān)鍵字
16.2.2 捕獲特定類的異常
16.2.3 出現(xiàn)異常之后進(jìn)行清除
16.3 理解異常類
16.4 由.NET框架定義的異常
16.4.1 OutOfMemoryExcePtion異常
16.4.2 Stack overflowException異常
16.4.3 NullReferenceExcePtion異常
16.4.4 TypelnitializationException異常
16.5 InvdidCastExcePtion異常
16.4.6 ArrayTWeMsmatchExcePtion異常
16.4.7 1ndexOutOFRangeException異常
16.4.8 DivideByZeroException異常
16.4.9 OverflnowException異常
16.5 使用自定義的異常
16.5.1 自定義異常
16.5.2 拋出自定義的異常
16.5.3 在構(gòu)造函數(shù)和屬性中使用異常
16.6 小結(jié)
第17章 屬性
17.1 屬性概述
17.2 使用.NET框架提供的屬性
17.2.1 System.Diagnostics.ConditionalAttribute類
17.2.2 System.SerializableAttribute類
17.2.3 System.ObsoleteAttribute類
17.3 自定義屬性類
17.3.1 限制屬性的用法
17.3.2 允許多屬性值
17.3.3 設(shè)置屬性參數(shù)
17.3.4 舉例說明屬性
17.4 小結(jié)
第18章 類的版本升級
18.1 版本升級問題
18.2 解決版本升級問題
18.2.1 使用new修飾符
18.2.2 使用override修飾符
18.3 小結(jié)
第19章 不安全代碼
19.1 理解指針的基礎(chǔ)知識
19.1.1 理解指針類型
19.2 編譯不安全代碼
19.2.1 在不安全模式下指定指針
19.2.2 通過指針訪問成員的值
19.3 使用指針將變量的值固定到特定的地址
19.3.1 理解指針數(shù)組元素語法
19.3.2 比較指針
19.3.3 理解指針運(yùn)算
19.3.4 使用sizeof運(yùn)算符
19.4 從堆棧中分配內(nèi)存
19.5 小結(jié)
第20章 高級C#構(gòu)造
20.1 理解隱式運(yùn)算符和非法類型轉(zhuǎn)換
20.2 理解結(jié)構(gòu)的初始化
20.2.1 初始化結(jié)構(gòu)
20.2.2 解決有關(guān)初始化的問題
20.3 理解派生類
20.3.1 傳遞派生類
20.3.2 解決傳遞派生類時(shí)產(chǎn)生的問題
20.4 使用非整數(shù)作為數(shù)組元素
20.5 小結(jié)
第4部分 使用C#制定.NET解決方案
第21章 創(chuàng)建WindowsForms應(yīng)用程序
21.1 理解windowsFonns體系結(jié)構(gòu)
21.1.1 Form類
21.1.2 Application類
21.2 創(chuàng)建第一個(gè)WindowsForms應(yīng)用程序
21.3 編譯WindowsForms應(yīng)用程序
21.4 理解程序集:為WindowsFoMs應(yīng)用程序增加版本信息
21.4.1 AssemblyTitle屬性
21.4.2 AssemblyDescriPtion屬性
21.4.3 AssemblyCofiguration屬性
21.4.4 AssemblyCompany屬性
21.4.5 AssemblyProduct屬性
21.4.6 AssemblyCoPyright屬性
21.4.7 AssemblyTrademark屬性
21.4.8 AssemblyCulture屬性
21.4.9 AssemblyVersion屬性
21.5 對Application對象的進(jìn)一步認(rèn)識
21.5.1 理解Application事件
21.5.2 在程序中使用事件
21.5.3 使用Application屬性
21.5.4 理解Application方法
21.6 為窗體增加控件
21.6.1 理解控件類的層次
21.6.2 在窗體上使用控件
21.7 使用資源
21.7.1 使用字符串資源
21.7.2 使用二進(jìn)制資源
21.8 小結(jié)
第22章 使用WebForm創(chuàng)建Web應(yīng)用程序
22.1 ASP.NETWeb應(yīng)用程序的基本知識
22.1.1 ASP.NET的新特性
22.1.2 WebForm中的常用控件
22.2 創(chuàng)建和配置Web應(yīng)用程序
22.2.1 創(chuàng)建一個(gè)新項(xiàng)目
22.2.2 為WebForm添加控件
22.2.3 事件處理
22.3 小結(jié)
第23章 使用ADO.NET進(jìn)行數(shù)據(jù)庫編程
23.1 理解Dataset類和相關(guān)類
23.2 理解OLE DB和SQL Server支持
23.3 理解使用ADO.NET進(jìn)行常用的數(shù)據(jù)庫操作
23.3.1 不返回行的操作
23.3.2 僅返回一行的操作
23.3.3 僅影響一行的操作
23.3.4 返回多行的數(shù)據(jù)操作
23.3.5 影響多行的數(shù)據(jù)操作
23.3.6 返回?cái)?shù)據(jù)結(jié)構(gòu)的操作
23.4 小結(jié)
第24章 使用文件和Windows注冊表
24.1 訪問文件
24.1.1 訪問二進(jìn)制文件
24.1.2 監(jiān)控文件變化
24.1.3 操作文件
24.2 訪問注冊表
24.2.1 讀注冊表鍵值
24.2.2 寫注冊表鍵值
24.2.3 枚舉注冊表鍵值
24.3 小結(jié)
第25章 訪問數(shù)據(jù)流
25.1 理解數(shù)據(jù)I/O類的繼承關(guān)系
25.1.1 使用流
25.1.2 使用writer類
25.1.3 使用reader類
25.2 操作流
25.2.1 理解同步I/O
25.2.2 理解異步I/O
25.3 理解writer類和reader類
25.3.1 使用BinaryWriter將數(shù)據(jù)寫到流
25.3.2 使用BinaryReader從流中讀數(shù)據(jù)
25.4 使用XmlWriter流編寫合格的XML
25.5 小結(jié)
第26章 使用GDl+繪圖
26.1 使用GraPhics對象
26.2 在GDI+中使用圖像
26.3 使用畫筆和刷子
26.3.1 使用Pen類
26.3.2 使用Brush類
26.4 小結(jié)
第27章 創(chuàng)建Web服務(wù)
27.1 理解web服務(wù)的工作原理
27.2 Web服務(wù)和VisuaI Studio.NET
27.3 理解Web服務(wù)描述語言(WSDL)
27.4 使用SOAP
27.5 使用Visual Studio.NET創(chuàng)建Web服務(wù)
27.6 使用VisuaI Studio.NET來訪問一個(gè)Web服務(wù)
27.7 小結(jié)
第28章 在ASP.NET中使用C#
28.1 創(chuàng)建Web服務(wù)
28.1.1 為WeL服務(wù)創(chuàng)建一個(gè)數(shù)據(jù)庫
28.1.2 使用ASP.NETWeb服務(wù)模板
28.1.3 為Web服務(wù)添加數(shù)據(jù)控件
28.1.4 為Web服務(wù)編碼
28.2 創(chuàng)建Web服務(wù)客戶端
28.2.1 創(chuàng)建一個(gè)新的ASP.NET Web應(yīng)用程序項(xiàng)目
28.2.2 添加一個(gè)Web引用
28.2.3 實(shí)現(xiàn)Web服務(wù)的方法
28.3 部署應(yīng)用程序
28.3.1 VisualStudio.NET中的部署模式
28.3.2 使用部署模式來部署一個(gè)應(yīng)用程序
28.3.3 使用拷貝模式選項(xiàng)來部署一個(gè)項(xiàng)目
28.4 小結(jié)
第29章 創(chuàng)建自定義控件
29.1 理解Windows控件庫
29.1.1 屬性
29.1.2 方法
29.1.3 字段
29.1.4 事件
29.2 通過示例學(xué)習(xí)知識
29.2.1 創(chuàng)建一個(gè)倒數(shù)計(jì)時(shí)器
29.2.2 創(chuàng)建一個(gè)倒數(shù)計(jì)時(shí)器測試工具
29.3 使用一個(gè)類庫
29.3.1 創(chuàng)建風(fēng)寒指數(shù)計(jì)算類
29.4 小結(jié)
第30章 創(chuàng)建移動應(yīng)用程序
30.1 理解無線Web
30.1.1 介紹Mobile Internet Toolkit
30.1.2 理解仿真器
30.2 創(chuàng)建一個(gè)年齡計(jì)算器
30.3 理解移動設(shè)備的性能
30.4 理解移動控件的工作原理
30.4.1 使用CaIendar控件
30.4.2 使用Image控件
30.5 在移動設(shè)備上分頁
30.6 小結(jié)
第5部分 C#與.NET框架
第31章 程序集
31.1 程序集
31.1.1 找到已加載的程序集
31.1.2 程序集強(qiáng)名稱
31.1.3 使用程序集類
31.2 生成用于程序集的本地代碼
31.3 小結(jié)
第32章 反射
32.1 Type類
32.1.1 檢索類型信息
32.1.2 查詢對象
32.1.3 通過Reflection生成動態(tài)代碼
32.2 小結(jié)
第33章 C#線程
33.1 線程
33.1.1 占先式多任務(wù)
33.1.2 線程優(yōu)先級和鎖定
33.1.3 對稱多處理
33.1.4 使用資源:多多益善
33.1.5 應(yīng)用程序域
33.1.6 多線程應(yīng)用程序的益處
33.2 創(chuàng)建多線程應(yīng)用程序
33.2.1 創(chuàng)建新線程
33.2.2 線程優(yōu)先級
33.2.3 線程狀態(tài)
33.3 輪詢與監(jiān)聽
33.4小結(jié)
第34章 COM
34.1 介紹運(yùn)行時(shí)可調(diào)用包裝
34.2 從COM組件創(chuàng)建.NET程序集
34.2.1 使用實(shí)用工具Tlbimp
34.2.2 直接從C#引用COM DUL
34.3 處理Interop錯(cuò)誤
34.4 使用平臺調(diào)用
34.5 小結(jié)
第35章 COM+服務(wù)
35.1 名字空間System.EnterpriseServices
35.2 ServicedComponent類
35.3 利用COM+注冊類
35.4 使用用于COM+類的屬性
35.4.1 APPlicationAccessContro1
35.4.2 ApPlicationActivation
35.4.3 APPlicationID
35.4.4 APPlicationName
35.4.5 ApplicationQueuing
35.4.6 AutoComplete
35.4.7 ComponentAccessControl
35.4.8 ConstructionEnabled
35.4.9 JustlnTimeActivation
35.4.10 LoadBalancingSupported
35.4.11 SecuritvRole
35.5 處理事務(wù)
35.5.1 各種ACID屬性
35.5.2 編寫事務(wù)性組件
35.6 訪問對象上下文
35.7 小結(jié)
第36章 .NET遠(yuǎn)程處理
36.1 介紹遠(yuǎn)程處理
36.2 創(chuàng)建遠(yuǎn)程主機(jī)程序集
36.3 建立遠(yuǎn)程處理服務(wù)器
36.3.1 指定信道和端口
36.3.2 指定信道格式
36.3.3 激活遠(yuǎn)程對象
36.4 編寫遠(yuǎn)程處理客戶端程序
36.5 小結(jié)
第37章 C#與.NET安全性
37.1 代碼安全性
37.1.1 代碼安全策略
37.1.2 代碼權(quán)限
37.2 用戶安全性
37.3 .NET與基于角色的安全性
37.3.1 分配Windows角色
37.3.2 Principal
37.4 代碼訪問權(quán)限
37.4.1 創(chuàng)建簡單的權(quán)限代碼請求
37.4.2 拒絕權(quán)限
37.4.3 使用基于屬性的權(quán)限
37.5 安全策略
37.5.1 安全策略的級別
37.5.2 代碼組
37.5.3 已命名的權(quán)限集
37.5.4 改變安全策略
37.6 小結(jié)
附錄A XML基礎(chǔ)知識

本目錄推薦

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