[ 收藏 ] [ 简体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  • 新类目

     管理
     投资理财
     经济
     社会科学
  • 深入理解C#第3版 Jon Skeet 著作 姚琪琳 譯者 程序設計(新)專
    該商品所屬分類:計算機/網絡 -> 計算機/網絡
    【市場價】
    739-1072
    【優惠價】
    462-670
    【作者】 Jon 
    【出版社】人民郵電出版社 
    【ISBN】9787115346421
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    書名:深入理解C# 深入理解C#
    ISBN編號:9787115346421
    是否是套裝:否

    作者地區:英國
    作者:Jon
    代碼:99

    譯者:姚琪琳
    出版社名稱:人民郵電出版社

        
        
    "

    深入理解C#

    作  者: Jon Skeet 著作 姚琪琳 譯者
    size="731x8"
    定  價: 99
    size="731x8"
    出?版?社: 人民郵電出版社
    size="731x8"
    出版日期: 2014年04月01日
    size="731x8"
    頁  數: 490
    size="731x8"
    裝  幀: 平裝
    size="731x8"
    ISBN: 9787115346421
    size="731x8"
    目錄
    部分 基礎知識
    章 C#開發的進化史
    1.1 從簡單的數據類型開始
    1.1.1 C# 1中定義的產品類型
    1.1.2 C# 2中的強類型集合
    1.1.3 C# 3中自動實現的屬性
    1.1.4 C# 4中的命名實參
    1.2 排序和過濾
    1.2.1 按名稱對產品進行排序
    1.2.2 查詢集合
    1.3 處理未知數據
    1.3.1 表示未知的價格
    1.3.2 可選參數和默認值
    1.4 LINQ簡介
    1.4.1 查詢表達式和進程內查詢
    1.4.2 查詢XML
    1.4.3 LINQ to SQL
    1.5 COM和動態類型
    1.5.1 簡化COM互操作
    1.5.2 與動態語言互操作
    1.6 輕松編寫異步代碼
    1.7 剖析.NET平臺
    1.7.1 C#語言
    1.7.2 運行時
    1.7.3 框架庫
    1.8 怎樣寫出超炫的代碼
    1.8.1 采用代碼段形式的全能代碼
    1.8.2 教學代碼不是產品代碼
    1.8.3 你的新朋友:語言規範
    1.9 小結
    第2章 C# 1所搭建的核心基礎
    2.1 委托
    2.1.1 簡單委托的構成
    2.1.2 合並和刪除委托
    2.1.3 對事件的簡單討論
    2.1.4 委托總結
    2.2 類型繫統的特征
    2.2.1 C#在類型繫統世界中的位置
    2.2.2 C# 1的類型繫統何時不夠用
    2.2.3 類型繫統特征總結
    2.3 值類型和引用類型
    2.3.1 現實世界中的值和引用
    2.3.2 值類型和引用類型基礎知識
    2.3.3 走出誤區
    2.3.4 裝箱和拆箱
    2.3.5 值類型和引用類型小結
    2.4 C# 1之外:構建於堅實基礎之上的新特性
    2.4.1 與委托有關的特性
    2.4.2 與類型繫統有關的特性
    2.4.3 與值類型有關的特性
    2.5 小結
    第二部分 C# 2:解決C# 1的問題
    第3章 用泛型實現參數化類型
    3.1 為什麼需要泛型
    3.2 日常使用的簡單泛型
    3.2.1 通過例子來學習:泛型字典
    3.2.2 泛型類型和類型參數
    3.2.3 泛型方法和判讀泛型聲明
    3.3 深化與提高
    3.3.1 類型約束
    3.3.2 泛型方法類型實參的類型推斷
    3.3.3 實現泛型
    3.4 不錯泛型
    3.4.1 靜態字段和靜態構造函數
    3.4.2 JIT編譯器如何處理泛型
    3.4.3 泛型迭代
    3.4.4 反射和泛型
    3.5 泛型在C#和其他語言中的限制
    3.5.1 泛型可變性的缺乏
    3.5.2 缺乏操作符約束或者“數值”約束
    3.5.3 缺乏泛型屬性、索引器和其他成員類型
    3.5.4 同C++模板的對比
    3.5.5 和Java泛型的對比
    3.6 小結
    第4章 可空類型
    4.1 沒有值時怎麼辦
    4.1.1 為什麼值類型的變量不能是null
    4.1.2 在C# 1中表示空值的模式
    4.2 System.Nullable和System.Nullable
    4.2.1 Nullable簡介
    4.2.2 Nullable裝箱和拆箱
    4.2.3 Nullable實例的相等性
    4.2.4 來自非泛型Nullable類的支持
    4.3 C# 2為可空類型提供的語法糖
    4.3.1 ?修飾符
    4.3.2 使用null進行賦值和比較
    4.3.3 可空轉換和操作符
    4.3.4 可空邏輯
    4.3.5 對可空類型使用as操作符
    4.3.6 空合並操作符
    4.4 可空類型的新奇用法
    4.4.1 嘗試一個不使用輸出參數的操作
    4.4.2 空合並操作符讓比較不再痛苦
    4.5 小結
    第5章 進入快速通道的委托
    5.1 向笨拙的委托語法說拜拜
    5.2 方法組轉換
    5.3 協變性和逆變性
    5.3.1 委托參數的逆變性
    5.3.2 委托返回類型的協變性
    5.3.3 不兼容的風險
    5.4 使用匿名方法的內聯委托操作
    5.4.1 從簡單的開始:處理一個參數
    5.4.2 匿名方法的返回值
    5.4.3 忽略委托參數
    5.5 匿名方法中的捕獲變量
    5.5.1 定義閉包和不同類型的變量
    5.5.2 捕獲變量的行為
    5.5.3 捕獲變量到底有什麼用處
    5.5.4 捕獲變量的延長生存期
    5.5.5 局部變量實例化
    5.5.6 共享和非共享的變量混合使用
    5.5.7 捕獲變量的使用規則和小結
    5.6 小結
    第6章 實現迭代器的捷徑
    6.1 C# 1:手寫迭代器的痛苦
    6.2 C# 2:利用yield語句簡化迭代器
    6.2.1 迭代器塊和yield return簡介
    6.2.2 觀察迭代器的工作流程
    6.2.3 進一步了解迭代器執行流程
    6.2.4 具體實現中的奇特之處
    6.3 真實的迭代器示例
    6.3.1 迭代時刻表中的日期
    6.3.2 迭代文件中的行
    6.3.3 使用迭代器塊和謂詞對項進行延遲過濾
    6.4 使用CCR實現偽同步代碼
    6.5 小結
    第7章 結束C# 2的講解:最後的一些特性
    7.1 分部類型
    7.1.1 在多個文件中創建一個類型
    7.1.2 分部類型的使用
    7.1.3 C# 3獨有的分部方法
    7.2 靜態類型
    7.3 獨立的取值方法/賦值方法屬性訪問器
    7.4 命名空間別名
    7.4.1 限定的命名空間別名
    7.4.2 全局命名空間別名
    7.4.3 外部別名
    7.5 pragma指令
    7.5.1 警告pragma
    7.5.2 校驗和pragma
    7.6 非安全代碼中固定大小的緩衝區
    7.7 把內部成員暴露給選定的程序集
    7.7.1 簡單情況程序集
    7.7.2 為什麼使用Internals-VisibleTo
    7.7.3 InternalsVisibleTo和簽名程序集
    7.8 小結
    第三部分 C# 3:革新寫代碼的方式
    第8章 用智能的編譯器來防錯
    8.1 自動實現的屬性
    8.2 隱式類型的局部變量
    8.2.1 用var聲明局部變量
    8.2.2 隱式類型的限制
    8.2.3 隱式類型的優缺點
    8.2.4 建議
    8.3 簡化的初始化
    8.3.1 定義示例類型
    8.3.2 設置簡單屬性
    8.3.3 為嵌入對像設置屬性
    8.3.4 集合初始化程序
    8.3.5 初始化特性的應用
    8.4 隱式類型的數組
    8.5 匿名類型
    8.5.1次邂逅匿名類型
    8.5.2 匿名類型的成員
    8.5.3 投影初始化程序
    8.5.4 重點何在
    8.6 小結
    第9章 Lambda表達式和表達式樹
    9.1 作為委托的Lambda表達式
    9.1.1 準備工作:Func<...>委托類型簡介
    9.1.2次轉換成Lambda表達式
    9.1.3 用單一表達式作為主體
    9.1.4 隱式類型的參數列表
    9.1.5 單一參數的快捷語法
    9.2 使用List和事件的簡單例子
    9.2.1 列表的過濾、排序和操作
    9.2.2 在事件處理程序中進行記錄
    9.3 表達式樹
    9.3.1 以編程方式構建表達式樹
    9.3.2 將表達式樹編譯成委托
    9.3.3 將C# Lambda表達式轉換成表達式樹
    9.3.4 位於LINQ核心的表達式樹
    9.3.5 LINQ之外的表達式樹
    9.4 類型推斷和重載決策的改變
    9.4.1 改變的起因:精簡泛型方法調用
    9.4.2 推斷匿名函數的返回類型
    9.4.3 分兩個階段進行的類型推斷
    9.4.4 選擇正確的被重載的方法
    9.4.5 類型推斷和重載決策
    9.5 小結
    0章 擴展方法
    10.1 未引入擴展方法之前的狀態
    10.2 擴展方法的語法
    10.2.1 聲明擴展方法
    10.2.2 調用擴展方法
    10.2.3 擴展方法是怎樣被發現的
    10.2.4 在空引用上調用方法
    10.3 .NET 3.5中的擴展方法
    10.3.1 從Enumerable開始起步
    10.3.2 用Where過濾並將方法調用鏈接到一起
    10.3.3 插曲:似曾相識的Where方法
    10.3.4 用Select方法和匿名類型進行投影
    10.3.5 用OrderBy方法進行排序
    10.3.6 涉及鏈接的實際例子
    10.4 使用思路和原則
    10.4.1 “擴展世界”和使接口更豐富
    10.4.2 流暢接口
    10.4.3 理智使用擴展方法
    10.5 小結
    1章 查詢表達式和LINQ to Objects
    11.1 LINQ介紹
    11.1.1 LINQ中的基礎概念
    11.1.2 定義示例數據模型
    11.2 簡單的開始素
    11.2.1 以數據源作為開始,以選擇作為結束
    11.2.2 編譯器轉譯是查詢表達式基礎的轉譯
    11.2.3 範圍變量和重要的投影
    11.2.4 Cast、OfType和顯式類型的範圍變量
    11.3 對序列進行過濾和排序
    11.3.1 使用where子句進行過濾
    11.3.2 退化的查詢表達式
    11.3.3 使用orderby子句進行排序
    11.4 let子句和透明標識符
    11.4.1 用let來進行中間計算
    11.4.2 透明標識符
    11.5 連接
    11.5.1 使用join子句的內連接
    11.5.2 使用join...into子句進行分組連接
    11.5.3 使用多個from子句進行交叉連接和合並序列
    11.6 分組和延續
    11.6.1 使用group...by子句進行分組
    11.6.2 查詢延續
    11.7 在查詢表達式和點標記之間作出選擇
    11.7.1 需要使用點標記的操作
    11.7.2 使用點標記可能會更簡單的查詢表達式
    11.7.3 選擇查詢表達式
    11.8 小結
    2章 超越集合的LINQ
    12.1 使用LINQ to SQL查詢數據庫
    12.1.1 數據庫和模型
    12.1.2 用查詢表達式訪問數據庫
    12.1.3 包含連接的查詢
    12.2 用IQueryable和IQueryProvider進行轉換
    12.2.1 IQueryable和相關接口的介紹
    12.2.2 模擬接口實現來記錄調用
    12.2.3 把表達式粘合在一起:Queryable的擴展方法
    12.2.4 模擬實際運行的查詢提供器
    12.2.5 包裝IQueryable
    12.3 LINQ友好的API和LINQ to XML
    12.3.1 LINQ to XML中的核心類型
    12.3.2 聲明式構造
    12.3.3 查詢單個節點
    12.3.4 合並查詢操作符
    12.3.5 與LINQ和諧共處
    12.4 用並行LINQ代替LINQ to Objects
    12.4.1 在單線程中繪制曼德博羅特集
    12.4.2 ParallelEnumerable、ParallelQuery和AsParallel
    12.4.3 調整並行查詢
    12.5 使用LINQ to Rx反轉查詢模型
    12.5.1 IObservable和IObserver
    12.5.2 簡單的開始
    12.5.3 查詢可觀察對像
    12.5.4 意義何在
    12.6 擴展LINQ to Objects
    12.6.1 設計和實現指南
    12.6.2 示例擴展:選素
    12.7 小結
    第四部分 C# 4:良好的交互性
    3章 簡化代碼的微小修改
    13.1 可選參數和命名實參
    13.1.1 可選參數
    13.1.2 命名實參
    13.1.3 兩者相結合
    13.2 改善COM互操作性
    13.2.1 在C# 4之前操縱Word是十分恐怖的
    13.2.2 可選參數和命名實參的復仇
    13.2.3 按值傳遞ref參數
    13.2.4 調用命名索引器
    13.2.5 鏈接主互操作程序集
    13.3 接口和委托的泛型可變性
    13.3.1 可變性的種類:協變性和逆變性
    13.3.2 在接口中使用可變性
    13.3.3 在委托中使用可變性
    13.3.4 復雜情況
    13.3.5 限制和說明
    13.4 對鎖和字段風格的事件的微小改變
    13.4.1 健壯的鎖
    13.4.2 字段風格的事件
    13.5 小結
    4章 靜態語言中的動態綁定
    14.1 何謂、何時、為何、如何
    14.1.1 何謂動態類型
    14.1.2 動態類型什麼時候有用,為什麼
    14.1.3 C# 4如何提供動態類型
    14.2 關於動態的快速指南
    14.3 動態類型示例
    14.3.1 COM和Office
    14.3.2 動態語言
    14.3.3 純托管代碼中的動態類型
    14.4 幕後原理
    14.4.1 DLR簡介
    14.4.2 DLR核心概念
    14.4.3 C#編譯器如何處理動態
    14.4.4 更加智能的C#編譯器
    14.4.5 動態代碼的約束
    14.5 實現動態行為
    14.5.1 使用ExpandoObject
    14.5.2 使用DynamicObject
    14.5.3 實現IDynamicMetaObject-Provider
    14.6 小結
    第五部分 C# 5:簡化的異步編程
    5章 使用async/await進行異步編程
    15.1 異步函數簡介
    15.1.1 初識異步類型
    15.1.2 分解個示例
    15.2 思考異步編程
    15.2.1 異步執行的基礎
    15.2.2 異步方法
    15.3 語法和語義
    15.3.1 聲明異步方法
    15.3.2 異步方法的返回類型
    15.3.3 可等待模式
    15.3.4 await表達式的流
    15.3.5 從異步方法返回
    15.3.6 異常
    15.4 異步匿名函數
    15.5 實現細節:編譯器轉換 1
    15.5.1 生成的代碼 2
    15.5.2 骨架方法的結構
    15.5.3 狀態機的結構
    15.5.4 一個入口搞定一切
    15.5.5 圍繞await表達式的控制
    15.5.6 跟蹤棧
    15.5.7 更多內容
    15.6 高效地使用async/await
    15.6.1 基於任務的異步模式
    15.6.2 組合異步操作
    15.6.3 對異步代碼測試
    15.6.4 可等待模式的歸來
    15.6.5 在WinRT中執行異步操作
    15.7 小結
    6章 C# 5附加特性和結束語
    16.1 foreach循環中捕獲變量的變化
    16.2 調用者信息特性
    16.2.1 基本行為
    16.2.2 日志
    16.2.3 實現INotifyProperty-Changed
    16.2.4 在非.NET 4.5環境下使用調用者信息特性
    16.3 結束語
    附錄A LINQ標準查詢操作符
    附錄B .NET中的泛型集合
    附錄C 版本總結
    內容虛線

    內容簡介

    size="789x11"

    斯基特編著的《深入理解C#(第3版)/圖靈程序設計叢書》是C#領域的經典著作。作者在詳盡地展示C#各個知識點的同時,更注重從現像中挖掘本質。本書深入探索了C#的核心概念和經典特性,並將這些特性融入到代碼中,讓讀者能夠真正領會到C#之“深入”與“精妙”。在第2版的基礎上,本書新增了C# 5的新特性――異步,並更新了隨著技術的發展,已經不再適用的內容,確保整本書能達到讀者期望的高標準。
    如果你略微了解一點C#,就可無障礙地閱讀《深入理解C#(第3版)/圖靈程序設計叢書》。

    作者簡介

    Jon Skeet 著作 姚琪琳 譯者

    size="43x26"

    Jon Skeet,谷歌軟件工程師,微軟資深C# MVP,擁有10餘年C#項目開發經驗。自2002年以來,他一直是C#社區、新聞組、靠前會議和Stack Overflow網站上很好活躍的技術專家,回答了數以萬計的C#和.NET相關問題。
    姚琪琳,具有多年.NET和Java開發經驗,熱愛C#,喜歡翻譯和閱讀,曾翻譯過《精通C#(第6版)》等多本經典C#書籍。目前就職於ThoughtWorks。

    "
     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部