幫助中心 | 我的帳號 | 關於我們

C#入門經典(第8版.NET開發經典名著)

  • 作者:(美)本傑明·帕金斯//雅各布·維伯·哈默//喬恩·里德|譯者:齊立博
  • 出版社:清華大學
  • ISBN:9787302517740
  • 出版日期:2019/01/01
  • 裝幀:平裝
  • 頁數:594
人民幣:RMB 118 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本傑明·帕金斯、雅各布·維伯·哈默、喬恩·里德著的《C#入門經典(第8版.NET開發經典名著)》全面透徹地講解C#,是絕佳的C#入門書籍。它涵蓋C#語言的每個基本部分,介紹C#7最新特性,示例豐富,字字珠璣。講解極其細膩,例如,本書6.1,2節對元組的講解令我印象深刻,GetMaxMin方法中包含如下語句:
    return(Enumerable.Max(numbers),
    Enumerable.Min(numbers),
    Enumerable.Average(numbers));
    也就是說,GetMaxMin方法可返回三個值,你可根據需要訪問最大值、最小值和平均值,極其簡潔高效;書中不僅;解釋元組的用法,還分析如何使用Deconstruct0~法和out參數來實現GetMaxMin。
    本書塊頭大,但沒有一個字是多餘的:質量優秀,涵蓋面廣,是任何.NET開發人員的案邊必備的重要參考手冊。

作者介紹
(美)本傑明·帕金斯//雅各布·維伯·哈默//喬恩·里德|譯者:齊立博

目錄
第I部分  C#語言
第1章  C#簡介
  1.1  .NET Framework的含義
    1.1.1  .NET Framework的內容
    1.1.2  .NET Standard和.NET Core
    1.1.3  使用.NET Framework和.NET Core編寫
應用程序
  1.2  C#的含義
    1.2.1  用C#能編寫什麼樣的應用程序
    1.2.2  本書中的C#
  1.3  Visual Studio
    1.3.1  Visual Studio 2017產品
    1.3.2  解決方案
  1.4  本章要點
第2章  編寫C#程序
  2.1  Visual Studio 2017開發環境
  2.2  控制台應用程序
    2.2.1  Solution Explorer窗口
    2.2.2  Properties窗口
    2.2.3  Error List窗口
  2.3  桌面應用程序
  2.4  本章要點
第3章  變數和表達式
  3.1  C#的基本語法
  3.2  C#控制台應用程序的基本結構
  3.3  變數
    3.3.1  簡單類型
    3.3.2  變數的命名
    3.3.3  字面值
  3.4  表達式
    3.4.1  數學運算符
    3.4.2  賦值運算符
    3.4.3  運算符的優先順序
    3.4.4  名稱空間
  3.5  習題
  3.6  本章要點
第4章  流程式控制制
  4.1  布爾邏輯
    4.1.1  布爾按位運算符和賦值運算符
    4.1.2  運算符優先順序的更新
  4.2  分支
    4.2.1  三元運算符
    4.2.2  if語句
    4.2.3  switch語句
  4.3  循環
    4.3.1  do循環
    4.3.2  while循環
    4.3.3  for循環
    4.3.4  循環的中斷
    4.3.5  無限循環
  4.4  習題
  4.5  本章要點
第5章  變數的更多內容
  5.1  類型轉換
    5.1.1  隱式轉換
    5.1.2  顯式轉換
    5.1.3  使用Convert命令進行顯式轉換
  5.2  複雜的變數類型
    5.2.1  枚舉
    5.2.2  結構
    5.2.3  數組
  5.3  字元串的處理
  5.4  習題
  5.5  本章要點
第6章  函數
  6.1  定義和使用函數
    6.1.1  返回值
    6.1.2  參數
  6.2  變數的作用域
    6.2.1  其他結構中變數的作用域
    6.2.2  參數和返回值與全局數據
    6.2.3  局部函數
  6.3  Main()函數
  6.4  結構函數
  6.5  函數的重載
  6.6  委託
  6.7  習題
  6.8  本章要點
第7章  調試和錯誤處理
  7.1  Visual Studio中的調試
    7.1.1  非中斷(正常)模式下的調試
    7.1.2  中斷模式下的調試
  7.2  錯誤處理
    7.2.1  try...catch...finally
    7.2.2  throw表達式
    7.2.3  列出和配置異常
  7.3  習題
  7.4  本章要點
第8章  面向對象編程簡介
  8.1  面向對象編程的含義
    8.1.1  對象的含義
    8.1.2  一切皆對象
    8.1.3  對象的生命周期
    8.1.4  靜態成員和實例類成員
  8.2  OOP技術
    8.2.1  介面
    8.2.2  繼承
    8.2.3  多態性
    8.2.4  對象之間的關係
    8.2.5  運算符重載
    8.2.6  事件
    8.2.7  引用類型和值類型
  8.3  桌面應用程序中的OOP
  8.4  習題
  8.5  本章要點
第9章  定義類
  9.1  C#中的類定義
  9.2  System.Object
  9.3  構造函數和析構函數
  9.4  Visual Studio中的OOP工具
    9.4.1  Class View窗口
    9.4.2  對象瀏覽器
    9.4.3  添加類
    9.4.4  類圖
  9.5  類庫項目
  9.6  介面和抽象類
  9.7  結構類型
  9.8  淺度和深度複製
  9.9  習題
  9.10  本章要點
第10章  定義類成員
  10.1  成員定義
    10.1.1  定義欄位
    10.1.2  定義方法
    10.1.3  定義屬性
    10.1.4  元組析構
    10.1.5  重構成員
    10.1.6  自動屬性
  10.2  類成員的其他主題
    10.2.1  隱藏基類方法
    10.2.2  調用重寫或隱藏的基類方法
    10.2.3  使用嵌套的類型定義
  10.3  介面的實現
  10.4  部分類定義
  10.5  部分方法定義
  10.6  示例應用程序
    10.6.1  規劃應用程序
    10.6.2  編寫類庫
    10.6.3  類庫的客戶應用程序
  10.7  Call Hierarchy窗口
  10.8  習題
  10.9  本章要點
第11章  集合、比較和轉換
  11.1  集合
    11.1.1  使用集合
    11.1.2  定義集合
    11.1.3  索引符
    11.1.4  給CardLib添加Cards集合
    11.1.5  鍵控集合和IDictionary
    11.1.6  迭代器
    11.1.7  迭代器和集合
    11.1.8  深度複製
    11.1.9  給CardLib添加深度複製
  11.2  比較
    11.2.1  類型比較
    11.2.2  使用is運算符模式表達式進行模式
匹配
    11.2.3  值比較
  11.3  轉換
    11.3.1  重載轉換運算符
    11.3.2  as運算符
  11.4  習題
  11.5  本章要點
第12章  泛型
  12.1  泛型的含義
  12.2  使用泛型
    12.2.1  可空類型
    12.2.2  System.Collections.Generic名稱空間
  12.3  定義泛型類型
    12.3.1  定義泛型類
    12.3.2  定義泛型介面
    12.3.3  定義泛型方法
    12.3.4  定義泛型委託
  12.4  變體
    12.4.1  協變
    12.4.2  抗變
  12.5  習題
  12.6  本章要點
第13章  高級C#技術
  13.1  ::運算符和全局名稱空間限定符
  13.2  定製異常
  13.3  事件
    13.3.1  事件的含義
    13.3.2  處理事件
    13.3.3  定義事件
  13.4  擴展和使用CardLib
  13.5  特性
    13.5.1  讀取特性
    13.5.2  創建特性
  13.6  初始化器
    13.6.1  對象初始化器
    13.6.2  集合初始化器
  13.7  類型推理
  13.8  匿名類型
  13.9  動態查找
  13.10  高級方法參數
    13.10.1  可選參數
    13.10.2  命名參數
  13.11  Lambda表達式
    13.11.1  複習匿名方法
    13.11.2  把Lambda表達式用於匿名方法
    13.11.3  Lambda表達式的參數
    13.11.4  Lambda表達式的語句體
    13.11.5  Lambda表達式用作委託和
表達式樹
    13.11.6  Lambda表達式和集合
  13.12  習題
  13.13  本章要點

第II部分  Windows編程
第14章  基本桌面編程
  14.1  XAML
    14.1.1  關注點分離
    14.1.2  XAML基礎知識
  14.2  動手實踐
    14.2.1  WPF控制項
    14.2.2  屬性
    14.2.3  事件
  14.3  控制項布局
    14.3.1  基本布局概念
    14.3.2  布局面板
  14.4  遊戲客戶端
    14.4.1  About窗口
    14.4.2  Options窗口
    14.4.3  數據綁定
    14.4.4  使用ListBox控制項啟動遊戲
  14.5  習題
  14.6  本章要點
第15章  高級桌面編程
  15.1  創建控制項並設置樣式
    15.1.1  樣式
    15.1.2  模板
    15.1.3  觸發器
    15.1.4  動畫
  15.2  WPF用戶控制項
  15.3  主窗口
    15.3.1  菜單控制項
    15.3.2  路由命令和菜單
  15.4  把所有內容結合起來
    15.4.1  重構域模型
    15.4.2  視圖模型
    15.4.3  大功告成
  15.5  習題
  15.6  本章要點

第III部分  雲和跨平台編程
第16章  基本的雲編程
  16.1  雲、雲計算和雲優化堆棧
  16.2  雲模式和最佳實踐
  16.3  使用Microsoft Azure C#庫創建
存儲容器
  16.4  創建使用存儲容器的ASP.NET 4.
網站
  16.5  習題
  16.6  本章要點
第17章  高級雲編程和部署
  17.1  創建ASP.NET Web API
  17.2  在Microsoft Azure上部署和
使用ASP.NET Web API
  17.3  縮放Microsoft Azure平台上的
ASP.NET Web API
  17.4  習題
  17.5  本章要點
第18章  .NET Standard與.NET Core
  18.1  跨平台基礎知識以及必知的
關鍵術語
  18.2  .NET Standard的含義和作用
  18.3  引用和目標框架
  18.4  .NET Core的含義
    18.4.1  跨平台
    18.4.2  開源
    18.4.3  針對雲進行優化
    18.4.4  性能
    18.4.5  模塊化設計
    18.4.6  獨立的部署模型
  18.5  生成和打包.NET Standard庫
  18.6  使用Visual Studio生成.NET Core
應用程序
  18.7  從.NET Framework移植到.NET Core
    18.7.1  識別第三方依賴
    18.7.2  理解哪些功能不可用
    18.7.3  升級當前的.NET Framework目標
    18.7.4  為程序選擇目標平台
  18.8  本章要點
第19章  ASP.NET與ASP.NET Core
  19.1  Web應用程序概述
  19.2  選擇合適的ASP.NET
    19.2.1  ASP.NET Web Forms
    19.2.2  ASP.NET MVC
    19.2.3  ASP.NET Web API
    19.2.4  ASP.NET Core
    19.2.5  ASP.NET Web Site與ASP.NET Web
Application Project類型的對比
  19.3  使用ASP.NET Web Forms
    19.3.1  伺服器控制項
    19.3.2  輸入驗證
    19.3.3  狀態管理
    19.3.4  身份驗證與授權
  19.4  創建ASP.NET Core Web應用程序
    19.4.1  IIS和Kestrel
    19.4.2  Razor語法
    19.4.3  輸入驗證
    19.4.4  狀態管理
    19.4.5  身份驗證與授權
    19.4.6  依賴注入
  19.5  本章要點

第IV部分  數據訪問
第20章  文件
  20.1  用於輸入和輸出的類
    20.1.1  File類和Directory類
    20.1.2  FileInfo類
    20.1.3  DirectoryInfo類
    20.1.4  路徑名和相對路徑
  20.2  流
    20.2.1  使用流的類
    20.2.2  FileStream對象
    20.2.3  StreamWriter對象
    20.2.4  StreamReader對象
    20.2.5  非同步文件訪問
    20.2.6  讀寫壓縮文件
  20.3  監控文件系統
  20.4  習題
  20.5  本章要點
第21章  XML和JSON
  21.1  XML基礎
  21.2  JSON 基礎
  21.3  XML模式
  21.4  XML文檔對象模型
    21.4.1  XmlDocument類
    21.4.2  XmlElement類
    21.4.3  修改節點的值
  21.5  把XML轉換為JSON
  21.6  用XPath搜索XML
  21.7  習題
  21.8  本章要點
第22章  LINQ
  22.1  LINQ to XML
    22.1.1  LINQ to XML函數構造方式
    22.1.2  處理XML片段
  22.2  LINQ提供程序
  22.3  LINQ查詢語法
    22.3.1  用var關鍵字聲明結果變數
    22.3.2  指定數據源:from子句
    22.3.3  指定條件:where子句
    22.3.4  選擇元素:select子句
    22.3.5  完成:使用foreach循環
    22.3.6  延遲執行的查詢
  22.4  LINQ方法語法
    22.4.1  LINQ擴展方法
    22.4.2  查詢語法和方法語法
    22.4.3  Lambda 表達式
  22.5  排序查詢結果
  22.6  orderby子句
  22.7  查詢大型數據集
  22.8  使用聚合運算符
  22.9  單值選擇查詢
  22.10  多級排序
  22.11  分組查詢
  22.12  join查詢
  22.13  習題
  22.14  本章要點
第23章  資料庫
  23.1  使用資料庫
  23.2  安裝SQL Server Express
  23.3  Entity Framework
  23.4  Code First 資料庫
  23.5  資料庫的位置
  23.6  導航資料庫關係
  23.7  處理遷移
  23.8  在已有的資料庫中創建和查詢XML
  23.9  習題
  23.10  本章要點

第V部分  其他技術
第24章  Windows Communication Foundation
  24.1  WCF的含義
  24.2  WCF概念
    24.2.1  WCF通信協議
    24.2.2  地址、端點和綁定
    24.2.3  協定
    24.2.4  消息模式
    24.2.5  行為
    24.2.6  駐留
  24.3  WCF編程
    24.3.1  WCF測試客戶端程序
    24.3.2  定義WCF服務協定
    24.3.3  自駐留的WCF服務
  24.4  習題
  24.5  本章要點
第25章  通用應用程序
  25.1  準備工作
  25.2  Windows通用應用程序
  25.3  應用程序概念和設計
    25.3.1  屏幕方向
    25.3.2  菜單和工具欄
    25.3.3  磁貼和徽章
    25.3.4  應用程序的生存期
    25.3.5  鎖屏應用程序
  25.4  應用程序的開發
    25.4.1  自適應顯示
    25.4.2  沙箱應用程序
    25.4.3  在頁面之間導航
    25.4.4  CommandBar控制項
    25.4.5  管理狀態
  25.5  Windows Store應用程序的常見元素
  25.6  Windows Store
    25.6.1  打包應用程序
    25.6.2  創建包
  25.7  習題
  25.8  本章要點
附錄A  習題答案
  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032