發表於2024-12-27
C#作為微軟的旗艦編程語言,深受程序員喜愛,是編寫高效應用程序的先選語言。Visual C# 2013提供瞭大量新功能,本書圍繞語言的基礎知識和這些新功能全麵介紹瞭如何利用Visual Studio 2013和.NET Framework 4.5編寫C#應用程序。本書沿襲深受讀者歡迎的Step by Step風格,通過閤理的練習引導讀者逐步構建在Windows 7和Windows 8.1上運行的應用程序、訪問SQL Server數據庫以及開發多綫程應用等。
《Visual C# 2013從入門到精通》共27章,結構清晰,敘述清楚。所有練習均在Visual Studio 2013簡體中文版上進行過全麵演練。無論是剛開始接觸麵嚮對象編程的新手,還是打算遷移到C#的C、C++或Java程序員,都可以從本書汲取到新的知識。迅速掌握C#編程技術。
Authorized translation from the English language edition, entitled MICROSOFT VISUAL C# 2013 STEP BY STEP,1st Edition, 9780735681835 by SHARP,JOHN,published by Pearson Education, Inc, publishing as Microsoft Press, Copyright © 2014 by John Sharp.
All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording or by any information storage retrieval system, without permission from Pearson Education, Inc. CHINESE SIMPLIFIED language edition published by TSINGHUA UNIVERSITY PRESS LIMITED Copyright © 2015.
《Visual C# 2013從入門到精通》中文簡體翻譯版由Pearson Education授權給清華大學齣版社在中國境內(不包括中國香港、澳門特彆行政區)齣版發行。
第I部分 Visual C#和Visual Studio 2013概述
第1章 歡迎進入C#編程世界
1.1 開始在Visual Studio 2013環境中編程
1.2 編寫第一個程序
1.3 使用命名空間
1.4 創建圖形應用程序
1.4.1 探索Windows Store應用程序
1.4.2 探索WPF應用程序
1.4.3 嚮圖形應用程序添加代碼
小結
第1章快速參考
第2章 使用變量、操作符和錶達式
2.1 理解語句
2.2 使用標識符
2.3 使用變量
2.3.1 命名變量
2.3.2 聲明變量
2.4 使用基元數據類型
2.4.1 未賦值的局部變量
2.4.2 顯示基元數據類型的值
2.5 使用算術操作符
2.5.1 操作符和類型
2.5.2 深入瞭解算術操作符
2.5.3 控製優先級
2.5.4 使用結閤性對錶達式進行求值
2.5.5 結閤性和賦值操作符
2.6 變量遞增和遞減
2.7 聲明隱式類型的局部變量
小結
第2章快速參考
第3章 方法和作用域
3.1 創建方法
3.1.1 聲明方法
3.1.2 從方法返迴數據
3.1.3 調用方法
3.2 使用作用域
3.2.1 定義局部作用域
3.2.2 定義類作用域
3.2.3 重載方法
3.3 編寫方法
3.4 使用可選參數和具名參數
3.4.1 定義可選參數
3.4.2 傳遞具名參數
3.4.3 消除可選參數和具名參數的歧義
小結
第3章快速參考
第4章 使用判斷語句
4.1 聲明布爾變量
4.2 使用布爾操作符
4.2.1 理解相等和關係操作符
4.2.2 理解條件邏輯操作符
4.2.3 短路求值
4.2.4 操作符的優先級和結閤性總結
4.3 使用if語句做齣判斷
4.3.1 理解if語句的語法
4.3.2 使用代碼塊分組語句
4.3.3 嵌套if語句
4.4 使用switch語句
4.4.1 理解switch語句的語法
4.4.2 遵守switch語句的規則
小結
第4章快速參考
第5章 使用復閤賦值和循環語句
5.1 使用復閤賦值操作符
5.2 使用while語句
5.3 編寫for語句
5.4 編寫do語句
小結
第5章快速參考
第6章 管理錯誤和異常
6.1 處理錯誤
6.2 嘗試執行代碼和捕捉異常
6.2.1 未處理的異常
6.2.2 使用多個catch處理程序
6.2.3 捕捉多個異常
6.2.4 傳播異常
6.3 使用checked和unchecked整數運算
6.3.1 編寫checked語句
6.3.2 編寫checked錶達式
6.4 拋齣異常
6.5 使用finally塊
小結
第6章快速參考
第II部分 理解C#對象模型
第7章 創建並管理類和對象
7.1 理解分類
7.2 封裝的目的
7.3 定義並使用類
7.4 控製可訪問性
7.4.1 使用構造器
7.4.2 重載構造器
7.5 理解靜態方法和數據
7.5.1 創建共享字段
7.5.2 使用const關鍵字創建靜態字段
7.5.3 靜態類
7.5.4 匿名類
小結
第7章快速參考
第8章 理解值和引用
8.1 復製值類型的變量和類
8.2 理解null值和可空類型
8.2.1 使用可空類型
8.2.2 理解可空類型的屬性
8.3 使用ref和out參數
8.3.1 創建ref參數
8.3.2 創建out參數
8.4 計算機內存的組織方式
8.5 System.Object類
8.6 裝箱
8.7 拆箱
8.8 數據類型的安全轉換
8.8.1 is操作符
8.8.2 as操作符
小結
第8章快速參考
第9章 使用枚舉和結構創建值類型
9.1 使用枚舉
9.1.1 聲明枚舉
9.1.2 使用枚舉
9.1.3 選擇枚舉字麵值
9.1.4 選擇枚舉的基本類型
9.2 使用結構
9.2.1 聲明結構
9.2.2 理解結構和類的區彆
9.2.3 聲明結構變量
9.2.4 理解結構的初始化
9.2.5 復製結構變量
小結
第9章快速參考
第10章 使用數組
10.1 聲明和創建數組
10.1.1 聲明數組變量
10.1.2 創建數組實例
10.1.3 填充和使用數組
10.1.4 創建隱式類型的數組
10.1.5 訪問單獨的數組元素
10.1.6 遍曆數組
10.1.7 數組作為方法參數和返迴值傳遞
10.1.8 復製數組
10.1.9 使用多維數組
10.1.10 創建交錯數組
小結
第10章快速參考
第11章 理解參數數組
11.1 迴顧重載
11.2 使用數組參數
11.2.1 聲明參數數組
11.2.2 使用params object[]
11.2.3 使用參數數組
11.3 比較參數數組和可選參數
小結
第11章快速參考
第12章 使用繼承
12.1 什麼是繼承
12.2 使用繼承
12.2.1 復習System.Object類
12.2.2 調用基類構造器
12.2.3 類的賦值
12.2.4 聲明新方法
12.2.5 聲明虛方法
12.2.6 聲明重寫方法
12.2.7 理解受保護的訪問
12.3 理解擴展方法
小結
第12章快速參考
第13章 創建接口和定義抽象類
13.1 理解接口
13.1.1 定義接口
13.1.2 實現接口
13.1.3 通過接口來引用類
13.1.4 使用多個接口
13.1.5 顯式實現接口
13.1.6 接口的限製
13.1.7 定義和使用接口
13.2 抽象類
13.3 密封類
13.3.1 密封方法
13.3.2 實現並使用抽象類
小結
第13章快速參考
第14章 使用垃圾迴收和資源管理
14.1 對象的生存期
14.1.1 編寫析構器
14.1.2 為什麼要使用垃圾迴收器
14.1.3 垃圾迴收器的工作原理
14.1.4 慎用析構器
14.2 資源管理
14.2.1 資源清理方法
14.2.2 異常安全的資源清理
14.2.3 using語句和IDisposable 接口
14.2.4 從析構器中調用Dispose 方法
14.3 實現異常安全的資源清理
小結
第14章快速參考
第III部分 用C#定義可擴展類型
第15章 實現屬性以訪問字段
15.1 使用方法實現封裝
15.2 什麼是屬性
15.2.1 使用屬性
15.2.2 隻讀屬性
15.2.3 隻寫屬性
15.2.4 屬性的可訪問性
15.3 理解屬性的局限性
15.4 在接口中聲明屬性
15.5 生成自動屬性
15.6 使用屬性來初始化對象
小結
第15章快速參考
第16章 使用索引器
16.1 什麼是索引器
16.1.1 不用索引器的例子
16.1.2 使用索引器的同一個例子
16.1.3 理解索引器的訪問器
16.1.4 對比索引器和數組
16.2 接口中的索引器
16.3 在Windows應用程序中使用索引器
小結
第16章快速參考
第17章 泛型概述
17.1 object的問題
17.2 泛型解決方案
17.2.1 對比泛型類與常規類
17.2.2 泛型和約束
17.3 創建泛型類
17.3.1 二叉樹理論
17.3.2 使用泛型構造二叉樹類
17.4 創建泛型方法
17.5 可變性和泛型接口
17.5.1 協變接口
17.5.2 逆變接口
小結
第17章快速參考
第18章 使用集閤
18.1 什麼是集閤類
18.1.1 List集閤類
18.1.2 LinkedList集閤類
18.1.3 Queue集閤類
18.1.4 Stack集閤類
18.1.5 Dictionary集閤類
18.1.6 SortedList集閤類
18.1.7 HashSet集閤類
18.2 使用集閤初始化器
18.3 Find方法、謂詞和Lambda錶達式
18.4 比較數組和集閤
小結
第18章快速參考
第19章 枚舉集閤
19.1 枚舉集閤中的元素
19.1.1 手動實現枚舉器
19.1.2 實現IEnumerable接口
19.2 使用迭代器來實現枚舉器
19.2.1 一個簡單的迭代器
19.2.2 使用迭代器為Tree類定義枚舉器
小結
第19章快速參考
第20章 分離應用程序邏輯並處理事件
20.1 理解委托
20.1.1 .NET Framework類庫的委托例子
20.1.2 自動化工廠的例子
20.1.3 不使用委托來實現工廠
20.1.4 使用委托來實現工廠
20.1.5 聲明和使用委托
20.2 Lambda錶達式和委托
20.2.1 創建方法適配器
20.2.2 Lambda錶達式的形式
20.3 啓用事件通知
20.3.1 聲明事件
20.3.2 訂閱事件
20.3.3 取消訂閱事件
20.3.4 引發事件
20.4 理解用戶界麵事件
小結
第20章快速參考
第21章 使用查詢錶達式來查詢內存中的數據
21.1 什麼是語言集成查詢
21.2 在C#應用程序中使用LINQ
21.2.1 選擇數據
21.2.2 篩選數據
21.2.3 排序、分組和聚閤數據
21.2.4 聯接數據
21.2.5 使用查詢操作符
21.2.6 查詢Tree對象中的數據
21.2.7 LINQ和推遲求值
小結
第21章快速參考
第22章 操作符重載
22.1 理解操作符
22.1.1 操作符的限製
22.1.2 重載的操作符
22.1.3 創建對稱操作符
22.2 理解復閤賦值
22.3 聲明遞增和遞減操作符
22.4 比較結構和類中的操作符
22.5 定義成對的操作符
22.6 實現操作符
22.7 理解轉換操作符
22.7.1 提供內建轉換
22.7.2 實現用戶自定義的轉換操作符
22.7.3 再論創建對稱操作符
22.7.4 添加隱式轉換操作符
小結
第22章快速參考
第IV部分 使用C#構建Windows 8.1專業應用
第23章 使用任務提高吞吐量
23.1 使用並行處理來執行多任務處理
23.2 用.NET Framework實現多任務處理
23.2.1 任務、綫程和綫程池
23.2.2 創建、運行和控製任務
23.2.3 使用Task類實現並行處理
23.2.4 使用Parallel類對任務進行抽象
23.2.5 什麼時候不要使用Parallel類
23.3 取消任務和處理異常
23.3.1 協作式取消的原理
23.3.2 為Canceled和Faulted任務使用延續任務
小結
第23章快速參考
第24章 通過異步操作提高響應速度
24.1 實現異步方法
24.1.1 定義異步方法:問題
24.1.2 定義異步方法:解決方案
24.1.3 定義返迴值的異步方法
24.1.4 異步方法和Windows RuntimeAPI
24.2 用PLINQ進行並行數據訪問
24.2.1 用PLINQ增強遍曆集閤時的性能
24.2.2 取消PLINQ查詢
24.3 同步對數據的並發訪問
24.3.1 鎖定數據
24.3.2 用於協調任務的同步基元
24.3.3 取消同步
24.3.4 並發集閤類
24.3.5 使用並發集閤和鎖來實現綫程安全的數據訪問
小結
第24章快速參考
第25章 實現Windows Store應用程序的用戶界麵
25.1 什麼是Windows Store應用
25.2 使用空白模闆構建Windows Store應用
25.2.1 實現可伸縮的用戶界麵
25.2.2 嚮用戶界麵應用樣式
小結
第25章快速參考
第26章 在Windows Store應用程序中顯示和搜索數據
26.1 實現Model-View-ViewModel模式
26.1.1 通過數據綁定顯示數據
26.1.2 通過數據綁定修改數據
26.1.3 為ComboBox控件使用數據綁定
26.1.4 創建ViewModel
26.1.5 嚮ViewModel添加命令
26.2 Windows 8.1閤約
26.2.1 實現搜索閤約
26.2.2 導航至所選項
小結
第26章快速參考
第27章 在Windows Store應用程序中 訪問遠程數據庫
27.1 從數據庫獲取數據
27.1.1 創建實體模型
27.1.2 創建和使用REST Web 服務
27.2 通過REST Web服務插入、更新 和刪除
小結
第27章快速參考
第1部分
VisualC#和VisualStudio2013概述
MicrosoftVisualC#是Microsoft的一種強大的、麵嚮組件的語言。C#在Microsoft.NETFramework的架構中扮演重要角色,一些人甚至將它與C在UNIX開發中的地位相提並論。如果懂得C、C++或Java語言,會發現C#的語法非常熟悉。即使以前習慣用其他語言寫程序,也能迅速掌握C#的語法——隻需學會在恰當的地方添加大括號和分號。
第Ⅰ部分是C#基礎知識。將學習如何聲明變量,如何使用加(+)和減(-)操作符操縱變量中的值,如何寫方法和嚮方法傳遞實參,如何使用選擇語句(例如if)和循環語句(例如while),以及如何利用“異常”得體和方便地處理錯誤。這些主題構成瞭C#語言的核心。掌握瞭這些基礎知識,就可順利過渡到第Ⅱ~IV部分的高級主題。
第1章歡迎進入C#編程世界
本章旨在教會你:
使用VisualStudio2013編程環境
創建C#控製颱應用程序
使用命名空間
創建簡單的C#圖形應用程序
本章是VisualStudio2013入門指引。VisualStudio2013是Windows應用程序理想的編程環境。它提供瞭豐富的工具集,是寫C#代碼的好幫手。本書將循序漸進解釋它的眾多功能。本章用VisualStudio2013構建簡單C#應用程序,為開發高級Windows解決方案做好鋪墊。
1.1開始在VisualStudio2013環境中編程
VisualStudio2013編程環境提供瞭豐富的工具,能創建從小到大、在Windows7,Windows8和Windows8.1上運行的C#項目。在創建的項目中,甚至能無縫閤並用不同語言(比如C++,VisualBasic和F#)寫的模塊。第一個練習是啓動VisualStudio2013編程環境,並學習如何創建控製颱應用程序。
注意控製颱應用程序是在命令提示符窗口而 微軟技術叢書:Visual C# 2013從入門到精通 下載 mobi epub pdf txt 電子書 格式
微軟技術叢書:Visual C# 2013從入門到精通 下載 mobi pdf epub txt 電子書 格式 2024
微軟技術叢書:Visual C# 2013從入門到精通 下載 mobi epub pdf 電子書謝謝
評分目前還沒有看
評分挺好的!紙張好,內容豐富
評分挺好 先看著
評分ok
評分價格便宜 質量過硬 值得推薦
評分很好 老外寫的書比較嚴謹
評分講的太粗,根本不知道為什麼要這樣做。感覺不值
評分包裝有點差,封麵有些髒,書是本好書
微軟技術叢書:Visual C# 2013從入門到精通 mobi epub pdf txt 電子書 格式下載 2024