注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)C#編程語言詳解(第2版)

C#編程語言詳解(第2版)

C#編程語言詳解(第2版)

定 價(jià):¥79.00

作 者: (美)海杰爾斯伯格,(美)韋爾特馬瑟,(美)戈?duì)柕?著,韓江,王秀慧 譯
出版社: 電子工業(yè)出版社
叢編項(xiàng): .NET技術(shù)大系 【所屬分類】:圖書
標(biāo) 簽: VC++

ISBN: 9787121047053 出版時(shí)間: 2007-08-01 包裝: 平裝
開本: 16 頁數(shù): 716 字?jǐn)?shù):  

內(nèi)容簡介

  C#是一種簡單、現(xiàn)代、面向?qū)ο蠛皖愋桶踩某绦蛟O(shè)計(jì)語言。本書由C#語言的架構(gòu)師Anders Hejlsberg和設(shè)計(jì)小組的成員編寫,并為C# 2.0進(jìn)行了更新。全書從C#語言的簡介開始,完整并詳細(xì)地介紹了C# 1.0的技術(shù)規(guī)范,并介紹了許多C# 2.0的新功能,包括泛型、匿名方法、迭代器、分部類型和可空類型等?!禖#編程語言詳解:第2版》對第一版中介紹的C#新增了許多功能,并做了很多改進(jìn)。本書總共分為三個(gè)部分。第一部分“C# 1.0”包括第1~18章,首先簡要介紹了C#語言,使讀者可以快速了解C#的概念。接著介紹了C# 1.0語言的詳細(xì)和完整的技術(shù)規(guī)范,內(nèi)容包括詞法結(jié)構(gòu)、類型、變量、轉(zhuǎn)換、表達(dá)式、語句、命名空間、異常、特性和不安全代碼等。第二部分“C# 2.0”包括第19~25章,介紹了許多C# 2.0的新功能,包括泛型、匿名方法、迭代器、分部類型和可空類型等。第三部分“附錄”介紹了文檔注釋,并總結(jié)了C# 2.0的詞法和文法語法。

作者簡介

  Anders Hejlsberg是程序界的神話。他是C#語言的架構(gòu)師和Microsoft公司杰出工程師。他曾在Borland公司就職13年,擔(dān)任Delphi和Turbo Pascal的首席架構(gòu)師,于1996年加盟Microsoft公司。

圖書目錄

《C#編程語言詳解:第2版》
第一篇  C# 1.0
第1章  C#簡介 
1.1  Hello World 
1.2  程序結(jié)構(gòu) 
1.3  類型和變量 
1.4  表達(dá)式 
1.5  語句 
1.6  類和對象  
1.6.1  成員  
1.6.2  可訪問性 
1.6.3  基類  
1.6.4  域  
1.6.5  方法  
1.6.6  其他函數(shù)成員 
1.7  結(jié)構(gòu)  
1.8  數(shù)組  
1.9  接口  
1.10  枚舉 
1.11  委托 
1.12  特性  
第2章  詞法結(jié)構(gòu) 
2.1  程序  
2.2  文法  
2.2.1  文法表示法  
2.2.2  詞法文法   
2.2.3  句法文法  
2.3  詞法分析  
2.3.1  行終結(jié)符 
2.3.2  空白  
2.3.3  注釋  
2.4  標(biāo)記  
2.4.1  Unicode字符轉(zhuǎn)義序列  
2.4.2  標(biāo)識(shí)符  
2.4.3  關(guān)鍵字  
2.4.4  字面值  
2.4.5  運(yùn)算符和標(biāo)點(diǎn)  
2.5  預(yù)處理指令  
2.5.1  條件編譯符號(hào)  
2.5.2  預(yù)處理表達(dá)式  
2.5.3  聲明指令 
2.5.4  條件編譯指令 
2.5.5  診斷指令 
2.5.6  區(qū)域指令 
2.5.7  行指令  
第3章  基本概念 
3.1  應(yīng)用程序啟動(dòng)  
3.2  應(yīng)用程序終止  
3.3  聲明  
3.4  成員  
3.4.1  命名空間成員 
3.4.2  結(jié)構(gòu)成員 
3.4.3  枚舉成員  
3.4.4  類成員  
3.4.5  接口成員  
3.4.6  數(shù)組成員  
3.4.7  委托成員  
3.5  成員訪問  
3.5.1  已聲明可訪問性 
3.5.2  可訪問域  
3.5.3  實(shí)例成員的受保護(hù)訪問 
3.5.4  可訪問性約束  
3.6  簽名和重載  
3.7  范圍  
名稱隱藏  
3.8  命名空間和類型名稱 
完全限定名   
3.9  自動(dòng)內(nèi)存管理  
3.10  執(zhí)行順序 
第4章  類型  
4.1  值類型  
4.1.1  System.ValueType類型 
4.1.2  默認(rèn)構(gòu)造函數(shù)  
4.1.3  結(jié)構(gòu)類型  
4.1.4  簡單類型 
4.1.5  整型
4.1.6  浮點(diǎn)型
4.1.7  decimal類型
4.1.8  bool類型
4.1.9  枚舉類型
4.2  引用類型
4.2.1  類類型
4.2.2  對象類型
4.2.3  string類型
4.2.4  接口類型
4.2.5  數(shù)組類型
4.2.6  委托類型
4.3  裝箱和拆箱
4.3.1  裝箱轉(zhuǎn)換
4.3.2  拆箱轉(zhuǎn)換
第5章  變量
5.1  變量類別
5.1.1  靜態(tài)變量
5.1.2  實(shí)例變量
5.1.3  數(shù)組元素
5.1.4  值參數(shù)
5.1.5  引用參數(shù)
5.1.6  輸出參數(shù)
5.1.7  局部變量
5.2  默認(rèn)值
5.3  明確賦值
5.3.1  初始已賦值變量
5.3.2  初始未賦值變量
5.3.3  確定是否明確賦值的細(xì)則
5.4  變量引用
5.5  變量引用的原子性
第6章  轉(zhuǎn)換
6.1  隱式轉(zhuǎn)換
6.1.1  標(biāo)識(shí)轉(zhuǎn)換
6.1.2  隱式數(shù)值轉(zhuǎn)換
6.1.3  隱式枚舉轉(zhuǎn)換
6.1.4  隱式引用轉(zhuǎn)換
6.1.5  裝箱轉(zhuǎn)換
6.1.6  隱式常量表達(dá)式轉(zhuǎn)換
6.1.7  用戶自定義的隱式轉(zhuǎn)換
6.2  顯式轉(zhuǎn)換
6.2.1  顯式數(shù)值轉(zhuǎn)換
6.2.2  顯式枚舉轉(zhuǎn)換
6.2.3  顯式引用轉(zhuǎn)換
6.2.4  拆箱轉(zhuǎn)換
6.2.5  用戶自定義的顯式轉(zhuǎn)換
6.3  標(biāo)準(zhǔn)轉(zhuǎn)換
6.3.1  標(biāo)準(zhǔn)隱式轉(zhuǎn)換
6.3.2  標(biāo)準(zhǔn)顯式轉(zhuǎn)換
6.4  用戶自定義的轉(zhuǎn)換
6.4.1  允許的用戶自定義轉(zhuǎn)換
6.4.2  用戶自定義轉(zhuǎn)換的計(jì)算
6.4.3  用戶自定義的隱式轉(zhuǎn)換
6.4.4  用戶自定義的顯式轉(zhuǎn)換
第7章  表達(dá)式
7.1  表達(dá)式的分類
表達(dá)式的值
7.2  運(yùn)算符
7.2.1  運(yùn)算符的優(yōu)先級(jí)和結(jié)合性
7.2.2  運(yùn)算符重載
7.2.3  一元運(yùn)算符重載決策
7.2.4  二元運(yùn)算符重載決策
7.2.5  候選用戶自定義運(yùn)算符
7.2.6  數(shù)值提升
7.3  成員查找
基類型
7.4  函數(shù)成員
7.4.1  自變量列表
7.4.2  重載決策
7.4.3  函數(shù)成員調(diào)用
7.5  基本表達(dá)式
7.5.1  字面值
7.5.2  簡單名稱
7.5.3  帶括號(hào)的表達(dá)式
7.5.4  成員訪問
7.5.5  調(diào)用表達(dá)式
7.5.6  元素訪問
7.5.7  this訪問
7.5.8  base訪問
7.5.9  后綴增量和后綴減量
7.5.9  運(yùn)算符
7.5.10  new運(yùn)算符
7.5.11  typeof運(yùn)算符
7.5.12  checked和unchecked
7.5.12  運(yùn)算符
7.6  一元運(yùn)算符
7.6.1  一元加運(yùn)算符
7.6.2  一元減運(yùn)算符
7.6.3  邏輯求反運(yùn)算符
7.6.4  按位求補(bǔ)運(yùn)算符
7.6.5  前綴增量和減量運(yùn)算符
7.6.6  強(qiáng)制轉(zhuǎn)換表達(dá)式
7.7  算術(shù)運(yùn)算符
7.7.1  乘法運(yùn)算符
7.7.2  除法運(yùn)算符
7.7.3  余數(shù)運(yùn)算符
7.7.4  加法運(yùn)算符
7.7.5  減法運(yùn)算符
7.8  移位運(yùn)算符
7.9  關(guān)系和類型測試運(yùn)算符
7.9.1  整數(shù)比較運(yùn)算符
7.9.2  浮點(diǎn)比較運(yùn)算符
7.9.3  小數(shù)比較運(yùn)算符
7.9.4  布爾相等運(yùn)算符
7.9.5  枚舉比較運(yùn)算符
7.9.6  引用類型相等運(yùn)算符
7.9.7  字符串相等運(yùn)算符
7.9.8  委托相等運(yùn)算符
7.9.9  is運(yùn)算符
7.9.10  as運(yùn)算符
7.10  邏輯運(yùn)算符
7.10.1  整數(shù)邏輯運(yùn)算符
7.10.2  枚舉邏輯運(yùn)算符
7.10.3  布爾邏輯運(yùn)算符
7.11  條件邏輯運(yùn)算符
7.11.1  布爾條件邏輯運(yùn)算符
7.11.2  用戶自定義的條件
7.11.2  邏輯運(yùn)算符
7.12  條件運(yùn)算符
7.13  賦值運(yùn)算符
7.13.1  簡單賦值
7.13.2  復(fù)合賦值
7.13.3  事件賦值
7.14  表達(dá)式
7.15  常量表達(dá)式
7.16  布爾表達(dá)式
第8章  語句
8.1  結(jié)束點(diǎn)和可到達(dá)性
8.2  塊
語句列表
8.3  空語句
8.4  標(biāo)記語句
8.5  聲明語句
8.5.1  局部變量聲明
8.5.2  局部常量聲明
8.6  表達(dá)式語句
8.7  選擇語句
8.7.1  if語句
8.7.2  switch語句
8.8  迭代語句
8.8.1  while語句
8.8.2  do語句
8.8.3  for語句
8.8.4  foreach語句
8.9  跳轉(zhuǎn)語句
8.9.1  break語句
8.9.2  continue語句
8.9.3  goto語句
8.9.4  return語句
8.9.5  throw語句
8.10  try語句
8.11  checked語句和unchecked
8.11  語句
8.12  lock語句
8.13  using語句
第9章  命名空間
9.1  編譯單元
9.2  命名空間聲明
9.3  using指令
9.3.1  using別名指令
9.3.2  using命名空間指令
9.4  命名空間成員
9.5  類型聲明
第10章  類
10.1  類聲明
10.1.1  類修飾符
10.1.2  類基規(guī)范
10.1.3  類主體
10.2  類成員
10.2.1  繼承
10.2.2  new修飾符
10.2.3  訪問修飾符
10.2.4  構(gòu)成類型
10.2.5  靜態(tài)成員和實(shí)例成員
10.2.6  嵌套類型
10.2.7  保留成員名稱
10.3  常量
10.4  域
10.4.1  靜態(tài)域和實(shí)例域
10.4.2  只讀域
10.4.3  易失域
10.4.4  域初始化
10.4.5  變量初始值設(shè)定項(xiàng)
10.5  方法
10.5.1  方法參數(shù)
10.5.2  靜態(tài)方法和實(shí)例方法
10.5.3  虛方法
10.5.4  重寫方法
10.5.5  密封方法
10.5.6  抽象方法
10.5.7  外部方法
10.5.8  方法主體
10.5.9  方法重載
10.6  屬性
10.6.1  靜態(tài)屬性和實(shí)例屬性
10.6.2  訪問器
10.6.3  虛、密封、重寫和
10.6.3  抽象訪問器
10.7  事件
10.7.1  類似域的事件
10.7.2  事件訪問器
10.7.3  靜態(tài)事件和實(shí)例事件
10.7.4  虛、密封、重寫和
10.7.4  抽象訪問器
10.8  索引器
索引器重載
10.9  運(yùn)算符
10.9.1  一元運(yùn)算符
10.9.2  二元運(yùn)算符
10.9.3  轉(zhuǎn)換運(yùn)算符
10.10  實(shí)例構(gòu)造函數(shù)
10.10.1  構(gòu)造函數(shù)初始值
10.10.1  設(shè)定項(xiàng)
10.10.2  實(shí)例變量初始值
10.10.2  設(shè)定項(xiàng)
10.10.3  構(gòu)造函數(shù)的執(zhí)行
10.10.4  默認(rèn)構(gòu)造函數(shù)
10.10.5  私有構(gòu)造函數(shù)
10.10.6  可選的實(shí)例構(gòu)造函數(shù)
10.10.6  參數(shù)
10.11  靜態(tài)構(gòu)造函數(shù)
10.12  析構(gòu)函數(shù)
第11章  結(jié)構(gòu)
11.1  結(jié)構(gòu)聲明
11.1.1  結(jié)構(gòu)修飾符
11.1.2  結(jié)構(gòu)接口
11.1.3  結(jié)構(gòu)主體
11.2  結(jié)構(gòu)成員
11.3  類和結(jié)構(gòu)的區(qū)別
11.3.1  值語義
11.3.2  繼承
11.3.3  賦值
11.3.4  默認(rèn)值
11.3.5  裝箱和拆箱
11.3.6  this的意義
11.3.7  域初始值設(shè)定項(xiàng)
11.3.8  構(gòu)造函數(shù)
11.3.9  析構(gòu)函數(shù)
11.3.10  靜態(tài)構(gòu)造函數(shù)
11.4  結(jié)構(gòu)示例
11.4.1  數(shù)據(jù)庫整型
11.4.2  數(shù)據(jù)庫布爾類型
第12章  數(shù)組
12.1  數(shù)組類型
System.Array類型
12.2  數(shù)組創(chuàng)建
12.3  數(shù)組元素訪問
12.4  數(shù)組成員
12.5  數(shù)組協(xié)變
12.6  數(shù)組初始值設(shè)定項(xiàng)
第13章  接口
13.1  接口聲明
13.1.1  接口修飾符
13.1.2  基接口
13.1.3  接口主體
13.2  接口成員
13.2.1  接口方法
13.2.2  接口屬性
13.2.3  接口事件
13.2.4  接口索引器
13.2.5  接口成員訪問
13.3  完全限定接口成員名
13.4  接口實(shí)現(xiàn)
13.4.1  顯式接口成員實(shí)現(xiàn)
13.4.2  接口映射
13.4.3  接口實(shí)現(xiàn)繼承
13.4.4  接口重新實(shí)現(xiàn)
13.4.5  抽象類和接口
第14章  枚舉
14.1  枚舉聲明
14.2  枚舉修飾符
14.3  枚舉成員
14.4  System.Enum類型
14.5  枚舉的值和運(yùn)算
第15章  委托
15.1  委托聲明
15.2  委托實(shí)例化
15.3  委托調(diào)用
第16章  異常
16.1  導(dǎo)致異常的原因
16.2  System.Exception類
16.3  異常的處理方式
16.4  公共異常類
第17章  特性
17.1  特性類
17.1.1  特性用法
17.1.2  定位和命名參數(shù)
17.1.3  特性參數(shù)類型
17.2  特性專用化
17.3  特性實(shí)例
17.3.1  特性的編譯
17.3.2  特性實(shí)例的運(yùn)行時(shí)檢索
17.4  保留的特性
17.4.1  AttributeUsage特性
17.4.2  Conditional特性
17.4.3  Obsolete特性
17.5  交互操作的特性
17.5.1  與COM和Win32組件
17.5.1  的交互操作
17.5.2  與其他.NET語言的
17.5.2  交互操作
第18章  不安全代碼
18.1  不安全上下文
18.2  指針類型
18.3  固定變量和
18.3  可移動(dòng)變量
18.4  指針轉(zhuǎn)換
18.5  表達(dá)式中的指針
18.5.1  指針間接尋址
18.5.2  指針成員訪問
18.5.3  指針元素訪問
18.5.4  address-of運(yùn)算符
18.5.5  指針遞增和遞減
18.5.6  指針?biāo)惴?br />18.5.7  指針比較
18.5.8  sizeof運(yùn)算符
18.6  固定語句
18.7  堆棧分配
18.8  動(dòng)態(tài)內(nèi)存分配
第二篇  C#2.0
第19章  C#2.0簡介
19.1  泛型
19.1.1  為什么要使用泛型
19.1.2  創(chuàng)建和使用泛型
19.1.3  泛型類型實(shí)例化
19.1.4  約束
19.1.5  泛型方法
19.2  匿名方法
方法組轉(zhuǎn)換
19.3  迭代器
19.4  分部類型
19.5  可空類型
第20章  泛型
20.1  泛型類聲明
20.1.1  類型參數(shù)
20.1.2  實(shí)例類型
20.1.3  基規(guī)范
20.1.4  泛型類的成員
20.1.5  泛型類中的靜態(tài)域
20.1.6  泛型類中的靜態(tài)構(gòu)造
20.1.6  函數(shù)
20.1.7  訪問受保護(hù)成員
20.1.8  泛型類中的重載
20.1.9  參數(shù)數(shù)組方法和類型
20.1.9  參數(shù)
20.1.10  重寫與泛型類
20.1.11  泛型類中的運(yùn)算符
20.1.12  泛型類中的嵌套類型
20.1.13  應(yīng)用程序入口點(diǎn)
20.2  泛型結(jié)構(gòu)聲明
20.3  泛型接口聲明
20.3.1  所實(shí)現(xiàn)接口的唯一性
20.3.2  顯式接口成員實(shí)現(xiàn)
20.4  泛型委托聲明
20.5  構(gòu)造類型
20.5.1  類型自變量
20.5.2  開放和封閉類型
20.5.3  構(gòu)造類型的基類和接口
20.5.4  構(gòu)造類型的成員
20.5.5  構(gòu)造類型的可訪問性
20.5.6  轉(zhuǎn)換
20.5.7  using別名指令
20.5.8  屬性
20.5.9  數(shù)組和泛型IList接口
20.6  泛型方法
20.6.1  泛型方法簽名
20.6.2  虛泛型方法
20.6.3  調(diào)用泛型方法
20.6.4  類型自變量推斷
20.6.5  語法多義性
20.6.6  通過委托使用泛型方法
20.6.7  不能是泛型的成員
20.7  約束
20.7.1  滿足約束
20.7.2  類型參數(shù)上的成員查找
20.7.3  類型參數(shù)和裝箱
20.7.4  涉及類型參數(shù)的轉(zhuǎn)換
20.8  表達(dá)式和語句
20.8.1  對象創(chuàng)建表達(dá)式
20.8.2  typeof運(yùn)算符
20.8.3  引用相等運(yùn)算符
20.8.4  is運(yùn)算符
20.8.5  as運(yùn)算符
20.8.6  異常語句
20.8.7  lock語句
20.8.8  using語句
20.8.9  foreach 語句
20.9  查找規(guī)則的修改
20.9.1  命名空間和類型名稱
20.9.2  成員查找
20.9.3  適用函數(shù)成員
20.9.4  更好的函數(shù)成員
20.9.5  簡單名稱
20.9.6  成員訪問
20.9.7  方法調(diào)用
20.10  右移語法變化
第21章  匿名方法
21.1  匿名方法表達(dá)式
21.2  匿名方法簽名
21.3  匿名方法轉(zhuǎn)換
21.4  匿名方法塊
21.5  外層變量
21.5.1  捕獲的外層變量
21.5.2  局部變量實(shí)例化
21.6  匿名方法計(jì)算
21.7  委托實(shí)例相等性
21.8  明確賦值
21.9  方法組轉(zhuǎn)換
21.10  委托創(chuàng)建表達(dá)式
21.11  實(shí)現(xiàn)示例
第22章  迭代器
22.1  迭代器塊
22.1.1  枚舉器接口
22.1.2  可枚舉接口
22.1.3  產(chǎn)生類型
22.1.4  this訪問
22.2  枚舉器對象
22.2.1  MoveNext方法
22.2.2  Current屬性
22.2.3  Dispose方法
22.3  可枚舉對象
GetEnumerator方法
22.4  yield語句
明確賦值
22.5  實(shí)現(xiàn)示例
第23章  分部類型
23.1  分部聲明
23.1.1  屬性
23.1.2  修飾符
23.1.3  類型參數(shù)和約束
23.1.4  基類
23.1.5  基接口
23.1.6  成員
23.2  名稱綁定
第24章  可空類型
24.1  可空類型
24.1.1  成員
24.1.2  默認(rèn)值
24.1.3  值類型約束
24.2  轉(zhuǎn)換
24.2.1  null字面值轉(zhuǎn)換
24.2.2  可空轉(zhuǎn)換
24.2.3  裝箱和拆箱轉(zhuǎn)換
24.2.4  允許的用戶自定義轉(zhuǎn)換
24.2.5  用戶自定義轉(zhuǎn)換的計(jì)算
24.2.6  提升的轉(zhuǎn)換
24.2.7  用戶自定義的隱式轉(zhuǎn)換
24.2.8  用戶自定義的顯式轉(zhuǎn)換
24.3  表達(dá)式
24.3.1  提升運(yùn)算符
24.3.2  允許的用戶自定義
24.3.2  運(yùn)算符
24.3.3  運(yùn)算符重載決策
24.3.4  相等操作符和空
24.3.5  is運(yùn)算符
24.3.6  as運(yùn)算符
24.3.7  復(fù)合賦值
24.3.8  bool?類型
24.3.9  空合并運(yùn)算符
第25章  其他功能
25.1  屬性訪問器的可訪問性
25.1.1  訪問器聲明
25.1.2  訪問器的使用
25.1.3  重寫和接口實(shí)現(xiàn)
25.2  靜態(tài)類
25.2.1  靜態(tài)類聲明
25.2.2  引用靜態(tài)類類型
25.3  命名空間別名限定符
25.3.1  限定的別名成員
25.3.2  別名的唯一性
25.4  extern別名
extern別名指令
25.5  pragma指令
pragma warning
25.6  默認(rèn)值表達(dá)式
25.7  條件特性類
25.8  固定大小緩沖區(qū)
25.8.1  固定大小緩沖區(qū)的聲明
25.8.2  表達(dá)式中的固定大小
25.8.2  緩沖區(qū)
25.8.3  Fixed語句
25.8.4  明確賦值檢查
第三篇  附錄
附錄A  文檔注釋
附錄B  語法
索引

本目錄推薦

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