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

C#寶典

C#寶典

定 價:¥59.00

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

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

內(nèi)容簡介

  C#是微軟在Visual Studio.NET產(chǎn)品中提供的一種全新編程語言,也是一個重要的開發(fā)工具。利用C#作為實現(xiàn)語言,可以開發(fā)下一代桌面及具有Internet功能的應(yīng)用程序。全書共分為5個部分并包括1個附錄,向讀者展示了使用這種嶄新的語言進(jìn)行編程的各個方面。包括C#語言的基礎(chǔ)知識、利用C#進(jìn)行面向?qū)ο蟮木幊?、C#的高級語言功能、使用C#開發(fā).NET解決方案以及C#與.NET框架的相關(guān)內(nèi)容。附錄中概括介紹了XML的入門知識。本書內(nèi)容全面、語言簡煉、實例豐富,既適合于初學(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 公共語言運行時
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章 編寫第一個C#程序
2.1 選擇編譯器
2.2 編寫Hello World!應(yīng)用程序
2.2.1 創(chuàng)建類
2.2.2 以Main()方法開始
2.2.3 寫到控制臺
2.3 編譯和運行程序
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 訪問字符串中的個別字符
3.10 聲明枚舉變量
3.11 小結(jié)
第4章 表達(dá)式
4.1 使用運算符
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運算符
4.2.10 用new運算符創(chuàng)建新的引用類型
4.2.11 用typeof運算符返回類型信息
4.2.12 使用checked和unchecked運算符
4.3 理解一元表達(dá)式
4.3.1 用一元加法運算符返回操作數(shù)的值
4.3.2 用一元減法運算符返回操作數(shù)的值
4.3.3 用邏輯求反運算符取反布爾型表達(dá)式
4.3.4 理解按位求反運算符
4.3.5 前綴方式的增1和減1運算符
4.4 理解算術(shù)運算符
4.1 用賦值運算符賦新值
4.4.2 使用乘法運算符
4.4.3 使用除法運算符
4.4.4 使用取余運算符
4.4.5 使用加法運算符
4.4.6 使用減法運算符
4.5 理解移位運算符
4.5.1 用左移位運算符移動位
4.5.2 用右移位運算符移動位
4.5.3 用關(guān)系運算符比較表達(dá)式
4.5.4 用相等運算符測試相等性
4.5.5 用不等運算符測試不等性
4.5.6 用小于運算符測試值
4.5.7 用大于運算符測試值
4.5.8 用小于等于運算符測試值
4.5.9 用大于等于運算符測試值
4.6 理解整數(shù)邏輯運算符
4.6.1 用與運算符計算布爾值
4.6.2 用異或運算符計算布爾值
4.6.3 用或運算符計算布爾值
4.7 理解條件邏輯運算符
4.7.1 用條件與運算符比較布爾值
4.7.2 用條件或運算符比較布爾值
4.7.3 用條件邏輯運算符比較布爾值
4.8 理解運算的次序
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é)計算
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è)計的術(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 聲明一個類
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 使用運算符
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章 重載運算符
10.1 可重載一元運算符
10.1.1 重載一元加
10.1.2 重載一元減
10.1.3 重載按位補數(shù)
10.1.4 重載先遞增
10.1.5 重載先遞減
10.1.6 重載true和false運算符
10.2 可重載二元運算符
10.3 重載轉(zhuǎn)換運算符
10.4 不能重載的運算符
10.5 小結(jié)
第11章 類繼承
11.1 編譯多個類
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 在多個源文件中聲明一個名字空間
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)中實現(xiàn)接口
13.5 實現(xiàn)具有相同名稱的接口方法
13.6 訪問接口成員
13.6.1 查詢對象是否支持某個接口
13.6.2 在對象上訪問某個接口
13.6.3 理解接口聲明和作用域關(guān)鍵字
13.7 實現(xiàn).NET框架定義的接口
13.7.1 支持foreach與IEnumerable和IEnumerator的結(jié)合使用,
13.7.2 支持用IDisposaLle清除對象
13.8 小結(jié)
第14章 枚舉
14.1 聲明枚舉
14.2 使用枚舉
14.3 在枚舉值上使用運算符
14.4 使用.NET的System.Enum類
14.4.1 檢索枚舉名稱
14.4.2 比較兩個枚舉值
14.4.3 在運行時發(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 整個代碼清單
15.6 標(biāo)準(zhǔn)化事件的設(shè)計
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 理解指針運算
19.3.4 使用sizeof運算符
19.4 從堆棧中分配內(nèi)存
19.5 小結(jié)
第20章 高級C#構(gòu)造
20.1 理解隱式運算符和非法類型轉(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 解決傳遞派生類時產(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)建第一個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)建一個新項目
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 返回數(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來訪問一個Web服務(wù)
27.7 小結(jié)
第28章 在ASP.NET中使用C#
28.1 創(chuàng)建Web服務(wù)
28.1.1 為WeL服務(wù)創(chuàng)建一個數(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)建一個新的ASP.NET Web應(yīng)用程序項目
28.2.2 添加一個Web引用
28.2.3 實現(xiàn)Web服務(wù)的方法
28.3 部署應(yīng)用程序
28.3.1 VisualStudio.NET中的部署模式
28.3.2 使用部署模式來部署一個應(yīng)用程序
28.3.3 使用拷貝模式選項來部署一個項目
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)建一個倒數(shù)計時器
29.2.2 創(chuàng)建一個倒數(shù)計時器測試工具
29.3 使用一個類庫
29.3.1 創(chuàng)建風(fēng)寒指數(shù)計算類
29.4 小結(jié)
第30章 創(chuàng)建移動應(yīng)用程序
30.1 理解無線Web
30.1.1 介紹Mobile Internet Toolkit
30.1.2 理解仿真器
30.2 創(chuàng)建一個年齡計算器
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 程序集強名稱
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 介紹運行時可調(diào)用包裝
34.2 從COM組件創(chuàng)建.NET程序集
34.2.1 使用實用工具Tlbimp
34.2.2 直接從C#引用COM DUL
34.3 處理Interop錯誤
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) www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號