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

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

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

定 價:¥79.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

《C#編程語言詳解:第2版》
第一篇  C# 1.0
第1章  C#簡介 
1.1  Hello World 
1.2  程序結構 
1.3  類型和變量 
1.4  表達式 
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  結構  
1.8  數(shù)組  
1.9  接口  
1.10  枚舉 
1.11  委托 
1.12  特性  
第2章  詞法結構 
2.1  程序  
2.2  文法  
2.2.1  文法表示法  
2.2.2  詞法文法   
2.2.3  句法文法  
2.3  詞法分析  
2.3.1  行終結符 
2.3.2  空白  
2.3.3  注釋  
2.4  標記  
2.4.1  Unicode字符轉義序列  
2.4.2  標識符  
2.4.3  關鍵字  
2.4.4  字面值  
2.4.5  運算符和標點  
2.5  預處理指令  
2.5.1  條件編譯符號  
2.5.2  預處理表達式  
2.5.3  聲明指令 
2.5.4  條件編譯指令 
2.5.5  診斷指令 
2.5.6  區(qū)域指令 
2.5.7  行指令  
第3章  基本概念 
3.1  應用程序啟動  
3.2  應用程序終止  
3.3  聲明  
3.4  成員  
3.4.1  命名空間成員 
3.4.2  結構成員 
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  實例成員的受保護訪問 
3.5.4  可訪問性約束  
3.6  簽名和重載  
3.7  范圍  
名稱隱藏  
3.8  命名空間和類型名稱 
完全限定名   
3.9  自動內(nèi)存管理  
3.10  執(zhí)行順序 
第4章  類型  
4.1  值類型  
4.1.1  System.ValueType類型 
4.1.2  默認構造函數(shù)  
4.1.3  結構類型  
4.1.4  簡單類型 
4.1.5  整型
4.1.6  浮點型
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  裝箱轉換
4.3.2  拆箱轉換
第5章  變量
5.1  變量類別
5.1.1  靜態(tài)變量
5.1.2  實例變量
5.1.3  數(shù)組元素
5.1.4  值參數(shù)
5.1.5  引用參數(shù)
5.1.6  輸出參數(shù)
5.1.7  局部變量
5.2  默認值
5.3  明確賦值
5.3.1  初始已賦值變量
5.3.2  初始未賦值變量
5.3.3  確定是否明確賦值的細則
5.4  變量引用
5.5  變量引用的原子性
第6章  轉換
6.1  隱式轉換
6.1.1  標識轉換
6.1.2  隱式數(shù)值轉換
6.1.3  隱式枚舉轉換
6.1.4  隱式引用轉換
6.1.5  裝箱轉換
6.1.6  隱式常量表達式轉換
6.1.7  用戶自定義的隱式轉換
6.2  顯式轉換
6.2.1  顯式數(shù)值轉換
6.2.2  顯式枚舉轉換
6.2.3  顯式引用轉換
6.2.4  拆箱轉換
6.2.5  用戶自定義的顯式轉換
6.3  標準轉換
6.3.1  標準隱式轉換
6.3.2  標準顯式轉換
6.4  用戶自定義的轉換
6.4.1  允許的用戶自定義轉換
6.4.2  用戶自定義轉換的計算
6.4.3  用戶自定義的隱式轉換
6.4.4  用戶自定義的顯式轉換
第7章  表達式
7.1  表達式的分類
表達式的值
7.2  運算符
7.2.1  運算符的優(yōu)先級和結合性
7.2.2  運算符重載
7.2.3  一元運算符重載決策
7.2.4  二元運算符重載決策
7.2.5  候選用戶自定義運算符
7.2.6  數(shù)值提升
7.3  成員查找
基類型
7.4  函數(shù)成員
7.4.1  自變量列表
7.4.2  重載決策
7.4.3  函數(shù)成員調(diào)用
7.5  基本表達式
7.5.1  字面值
7.5.2  簡單名稱
7.5.3  帶括號的表達式
7.5.4  成員訪問
7.5.5  調(diào)用表達式
7.5.6  元素訪問
7.5.7  this訪問
7.5.8  base訪問
7.5.9  后綴增量和后綴減量
7.5.9  運算符
7.5.10  new運算符
7.5.11  typeof運算符
7.5.12  checked和unchecked
7.5.12  運算符
7.6  一元運算符
7.6.1  一元加運算符
7.6.2  一元減運算符
7.6.3  邏輯求反運算符
7.6.4  按位求補運算符
7.6.5  前綴增量和減量運算符
7.6.6  強制轉換表達式
7.7  算術運算符
7.7.1  乘法運算符
7.7.2  除法運算符
7.7.3  余數(shù)運算符
7.7.4  加法運算符
7.7.5  減法運算符
7.8  移位運算符
7.9  關系和類型測試運算符
7.9.1  整數(shù)比較運算符
7.9.2  浮點比較運算符
7.9.3  小數(shù)比較運算符
7.9.4  布爾相等運算符
7.9.5  枚舉比較運算符
7.9.6  引用類型相等運算符
7.9.7  字符串相等運算符
7.9.8  委托相等運算符
7.9.9  is運算符
7.9.10  as運算符
7.10  邏輯運算符
7.10.1  整數(shù)邏輯運算符
7.10.2  枚舉邏輯運算符
7.10.3  布爾邏輯運算符
7.11  條件邏輯運算符
7.11.1  布爾條件邏輯運算符
7.11.2  用戶自定義的條件
7.11.2  邏輯運算符
7.12  條件運算符
7.13  賦值運算符
7.13.1  簡單賦值
7.13.2  復合賦值
7.13.3  事件賦值
7.14  表達式
7.15  常量表達式
7.16  布爾表達式
第8章  語句
8.1  結束點和可到達性
8.2  塊
語句列表
8.3  空語句
8.4  標記語句
8.5  聲明語句
8.5.1  局部變量聲明
8.5.2  局部常量聲明
8.6  表達式語句
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  跳轉語句
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  構成類型
10.2.5  靜態(tài)成員和實例成員
10.2.6  嵌套類型
10.2.7  保留成員名稱
10.3  常量
10.4  域
10.4.1  靜態(tài)域和實例域
10.4.2  只讀域
10.4.3  易失域
10.4.4  域初始化
10.4.5  變量初始值設定項
10.5  方法
10.5.1  方法參數(shù)
10.5.2  靜態(tài)方法和實例方法
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)屬性和實例屬性
10.6.2  訪問器
10.6.3  虛、密封、重寫和
10.6.3  抽象訪問器
10.7  事件
10.7.1  類似域的事件
10.7.2  事件訪問器
10.7.3  靜態(tài)事件和實例事件
10.7.4  虛、密封、重寫和
10.7.4  抽象訪問器
10.8  索引器
索引器重載
10.9  運算符
10.9.1  一元運算符
10.9.2  二元運算符
10.9.3  轉換運算符
10.10  實例構造函數(shù)
10.10.1  構造函數(shù)初始值
10.10.1  設定項
10.10.2  實例變量初始值
10.10.2  設定項
10.10.3  構造函數(shù)的執(zhí)行
10.10.4  默認構造函數(shù)
10.10.5  私有構造函數(shù)
10.10.6  可選的實例構造函數(shù)
10.10.6  參數(shù)
10.11  靜態(tài)構造函數(shù)
10.12  析構函數(shù)
第11章  結構
11.1  結構聲明
11.1.1  結構修飾符
11.1.2  結構接口
11.1.3  結構主體
11.2  結構成員
11.3  類和結構的區(qū)別
11.3.1  值語義
11.3.2  繼承
11.3.3  賦值
11.3.4  默認值
11.3.5  裝箱和拆箱
11.3.6  this的意義
11.3.7  域初始值設定項
11.3.8  構造函數(shù)
11.3.9  析構函數(shù)
11.3.10  靜態(tài)構造函數(shù)
11.4  結構示例
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ù)組初始值設定項
第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  接口實現(xiàn)
13.4.1  顯式接口成員實現(xiàn)
13.4.2  接口映射
13.4.3  接口實現(xiàn)繼承
13.4.4  接口重新實現(xiàn)
13.4.5  抽象類和接口
第14章  枚舉
14.1  枚舉聲明
14.2  枚舉修飾符
14.3  枚舉成員
14.4  System.Enum類型
14.5  枚舉的值和運算
第15章  委托
15.1  委托聲明
15.2  委托實例化
15.3  委托調(diào)用
第16章  異常
16.1  導致異常的原因
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  特性實例
17.3.1  特性的編譯
17.3.2  特性實例的運行時檢索
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  可移動變量
18.4  指針轉換
18.5  表達式中的指針
18.5.1  指針間接尋址
18.5.2  指針成員訪問
18.5.3  指針元素訪問
18.5.4  address-of運算符
18.5.5  指針遞增和遞減
18.5.6  指針算法
18.5.7  指針比較
18.5.8  sizeof運算符
18.6  固定語句
18.7  堆棧分配
18.8  動態(tài)內(nèi)存分配
第二篇  C#2.0
第19章  C#2.0簡介
19.1  泛型
19.1.1  為什么要使用泛型
19.1.2  創(chuàng)建和使用泛型
19.1.3  泛型類型實例化
19.1.4  約束
19.1.5  泛型方法
19.2  匿名方法
方法組轉換
19.3  迭代器
19.4  分部類型
19.5  可空類型
第20章  泛型
20.1  泛型類聲明
20.1.1  類型參數(shù)
20.1.2  實例類型
20.1.3  基規(guī)范
20.1.4  泛型類的成員
20.1.5  泛型類中的靜態(tài)域
20.1.6  泛型類中的靜態(tài)構造
20.1.6  函數(shù)
20.1.7  訪問受保護成員
20.1.8  泛型類中的重載
20.1.9  參數(shù)數(shù)組方法和類型
20.1.9  參數(shù)
20.1.10  重寫與泛型類
20.1.11  泛型類中的運算符
20.1.12  泛型類中的嵌套類型
20.1.13  應用程序入口點
20.2  泛型結構聲明
20.3  泛型接口聲明
20.3.1  所實現(xiàn)接口的唯一性
20.3.2  顯式接口成員實現(xiàn)
20.4  泛型委托聲明
20.5  構造類型
20.5.1  類型自變量
20.5.2  開放和封閉類型
20.5.3  構造類型的基類和接口
20.5.4  構造類型的成員
20.5.5  構造類型的可訪問性
20.5.6  轉換
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ù)的轉換
20.8  表達式和語句
20.8.1  對象創(chuàng)建表達式
20.8.2  typeof運算符
20.8.3  引用相等運算符
20.8.4  is運算符
20.8.5  as運算符
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  匿名方法表達式
21.2  匿名方法簽名
21.3  匿名方法轉換
21.4  匿名方法塊
21.5  外層變量
21.5.1  捕獲的外層變量
21.5.2  局部變量實例化
21.6  匿名方法計算
21.7  委托實例相等性
21.8  明確賦值
21.9  方法組轉換
21.10  委托創(chuàng)建表達式
21.11  實現(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  實現(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  默認值
24.1.3  值類型約束
24.2  轉換
24.2.1  null字面值轉換
24.2.2  可空轉換
24.2.3  裝箱和拆箱轉換
24.2.4  允許的用戶自定義轉換
24.2.5  用戶自定義轉換的計算
24.2.6  提升的轉換
24.2.7  用戶自定義的隱式轉換
24.2.8  用戶自定義的顯式轉換
24.3  表達式
24.3.1  提升運算符
24.3.2  允許的用戶自定義
24.3.2  運算符
24.3.3  運算符重載決策
24.3.4  相等操作符和空
24.3.5  is運算符
24.3.6  as運算符
24.3.7  復合賦值
24.3.8  bool?類型
24.3.9  空合并運算符
第25章  其他功能
25.1  屬性訪問器的可訪問性
25.1.1  訪問器聲明
25.1.2  訪問器的使用
25.1.3  重寫和接口實現(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  默認值表達式
25.7  條件特性類
25.8  固定大小緩沖區(qū)
25.8.1  固定大小緩沖區(qū)的聲明
25.8.2  表達式中的固定大小
25.8.2  緩沖區(qū)
25.8.3  Fixed語句
25.8.4  明確賦值檢查
第三篇  附錄
附錄A  文檔注釋
附錄B  語法
索引

本目錄推薦

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