發表於2024-11-23
資深.NET程序員,全新視角,解讀.NET4.5框架的新技術趨勢
深入剖析.NET4.5框架的四大開發技術及.NET4.5框架的底層機製
全麵解讀基於.NET4.5框架與VisualStudio2012平颱的完整開發過程、方法與技術
12.6小時高清多媒體教學視頻
備受贊譽的.NET暢銷圖書全新升級,涵蓋.NETFramework4.5、VisualStudio2012、C#5.0、SQLServer2012、XAML、SOA、LINQ、WPF、WF及WCF等技術
詳細介紹瞭MicrosoftExpressionBlend、XAMLPad和ZAM3D等重要工具的使用方法
實戰為王,提供瞭500多個代碼示例,並重點講解4個有較高應用價值的綜閤項目案例
.NET4.5框架集成瞭對Windows窗體、WindowsPhone、WindowsServer和WindowsAzure等各個方嚮的開發類庫。《精通C# 5.0與.NET 4.5高級編程:LINQ、WCF、WPF和WF》藉助VisualStudi02012開發工具,詳細介紹瞭.NET框架中的4大開發利器:LINQ、WPF、WF和WCF。另外,作者專門為《精通C# 5.0與.NET 4.5高級編程:LINQ、WCF、WPF和WF》重點內容錄製瞭多媒體教學視頻。這些教學視頻和本書涉及的源程序需要讀者自行下載。
《精通C# 5.0與.NET 4.5高級編程:LINQ、WCF、WPF和WF》共分為5篇28章。第1篇為C#麵嚮對象開發基礎,主要讓讀者瞭解基於框架的開發語言C#;第2篇為C#中的LINQ開發,介紹瞭如何使用LINQ在對象和數據之間建立一種對應關係,然後通過訪問內存對象的方式查詢數據集閤;第3篇為WPF開發,詳細介紹瞭如何利用WPF這個圖形平颱,改變傳統Windows程序員的開發觀念和開發方式;第4篇為WF工作流開發,介紹瞭實現工作流應用程序時所需要實現的一些機製,比如持久化、補償、跟蹤機製等;第5篇為WCF開發,學習如何利用遠程通信技術,實現托管、服務實例管理、異步、安全、事務管理、離綫隊列等功能。
《精通C# 5.0與.NET 4.5高級編程:LINQ、WCF、WPF和WF》實例具有代錶性,編碼規範,講解詳細,適閤想係統學習C#開發和.NET4.5平颱的技術人員研讀,也可作為特定技術開發人員的參考書程。對於.NET程序員,本書不失為一本很好的案頭必備手冊。
第1篇 C#麵嚮對象開發基礎
第1章.NET框架和VisualStudi02012開發工具
1.1.NET4.5 框架一覽
1.1.1 框架包含的開發語言
1.1.2 C#開發語言的特點
1.1.3 C#的運行機製
1.1.4 C#的類庫框架
1.2 VisualStudi02012開發界麵
1.2.1 VisualStudi02012界麵一覽
1.2.2 菜單欄
1.2.3 工具欄
1.2.4 工具箱
1.2.5 屬性窗口
1.2.6 解決方案資源管理器
1.2.7 服務器資源管理器
1.3 創建C#應用程序
1.3.1 控製颱應用程序(Console)
1.3.2 Windows應用程序(Forms)
1.3.3 ASP.NET4.5 網站
1.4 小結
第2章 C#的語法知識
2.1 變量、常量和錶達式
2.1.1 常量
2.1.2 變量
2.1.3 變量的類型
2.1.4 類型轉換
2.1.5 變量的作用域和生存周期
2.1.6 錶達式
2.2 運算符
2.2.1 算術運算符
2.2.2 關係運算符和邏輯運算符
2.2.3 賦值運算符
2.2.4 7運算符
2.2.5 運算符優先級
2.3 流程控製語句
2.3.1 if語句
2.3.2 switch語句
2.3.3 for語句
2.3.4 foreach語句
2.3.5 while語句
2.4 方法和函數
2.4.1 方法和函數的定義
2.4.2 函數的參數
2.4.3 函數的返迴值
2.4.4 函數的重載
2.4.5 委托
2.5 泛型
2.5.1 什麼是泛型
2.5.2 泛型的應用範圍
2.6 小結
第3章 C#的麵嚮對象特性
3.1 麵嚮對象編程概述
3.1.1 什麼是類和對象
3.1.2 用C#如何創建類
3.1.3 用C#如何創建對象
3.1.4 什麼是麵嚮對象編程
3.2 麵嚮對象的技術
3.2.1 接口
3.2.2 用C#如何創建接口
3.2.3 繼承
3.2.4 用C#如何實現繼承
3.2.5 多態
3.2.6 用C#如何實現多態
3.3 麵嚮對象開發的簡單實例
3.3.1 麵嚮對象功能設計
3.3.2 麵嚮對象的類設計
3.3.3 麵嚮對象的應用
3.4 小結
第2篇 C#中的LINQ開發
第4章 LINQ查詢基礎 38
4.1 LINQ基礎概念 38
4.1.1 什麼是LINQ 38
4.1.2 如何使用LINQ 39
4.1.3 LINQ查詢 40
4.2 LINQ查詢錶達式 41
4.2.1 查詢錶達式 41
4.2.2 用from子句指定數據源 42
4.2.3 用select子句指定目標數據 43
4.2.4 用where子句指定篩選條件 46
4.2.5 用orderby子句進行排序 48
4.2.6 用group子句進行分組 49
4.2.7 用from子句進行復閤查詢 52
4.2.8 用join子句進行聯接 54
4.2.9 用join子句進行內部聯接 54
4.2.10 用join子句進行分組聯接 55
4.2.11 用join子句進行左外部聯接 56
4.3 LINQ查詢方法 57
4.3.1 IEnumerable
4.3.2 Lambda錶達式 59
4.3.3 用Where()方法進行篩選 60
4.3.4 用OrderBy()方法進行排序 61
4.3.5 用Skip()、SkipWhile()跳過元素 64
4.3.6 用Take()、TakeWhile()提取元素 65
4.3.7 用Max()等對元素進行數值計算 66
4.3.8 用Distinct()消除集閤中相等的元素 67
4.3.9 用Concat()連接兩個集閤 70
4.3.10 用Union()等進行集閤操作 71
4.4 小結 73
第5章 LINQ to ADO.NET——支持 LINQ語言與ADO.NET的交互 74
5.1 LINQ to ADO.NET概述 74
5.1.1 LINQ to DataSet概述 74
5.1.2 LINQ to SQL概述 75
5.2 LINQ to DataSet--實現復雜數據查詢 76
5.2.1 使用LINQ to DataSet 76
5.2.2 查詢單個數據錶 77
5.2.3 查詢多個數據錶 80
5.2.4 用查詢創建數據錶 83
5.2.5 修改錶中字段數據 85
5.2.6 使用數據視圖DataView 86
5.3 LINQ to SQL--對象模型 89
5.3.1 對象模型的原理 89
5.3.2 生成對象關係設計器 90
5.3.3 對象關係設計器的構成 92
5.3.4 深入LINQ to SQL類 93
5.3.5 通過綁定瀏覽數據庫記錄 95
5.3.6 用LINQ查詢LINQ to SQL類 97
5.3.7 修改數據庫記錄 99
5.4 小結 100
第6章 LINQ to XML--支持LINQ語 言與XML語言的交互 102
6.1 LINQ to XML概述 102
6.1.1 什麼是LINQ to XML 102
6.1.2 LINQ to XML與DOM 104
6.2 構造XML樹 105
6.2.1 構造簡單的XML元素 105
6.2.2 構造具有屬性的XML元素 107
6.2.3 構造具有子元素的XML元素 110
6.2.4 用XElement類構造XML樹 111
6.3 查詢XML樹 112
6.3.1 查找具有特定屬性的元素 112
6.3.2 查找具有特定子元素的元素 114
6.3.3 對XML元素進行排序 115
6.3.4 基於上下文查詢元素 116
6.4 操作XML樹 117
6.4.1 加載和保存XML樹 118
6.4.2 添加元素到XML樹 119
6.4.3 移除XML樹的元素和屬性 121
6.5 小結 125
第3篇 WPF美輪美奐技術
第7章 WPF編程入門
7.1 WPF概述 128
7.1.1 理解Windows圖形係統 128
7.1.2 WPF的功能特點 129
7.1.3 WPF架構簡介 129
7.1.4 WPF的類層次結構 130
7.2 WPF開發工具簡介 132
7.2.1 Visual Studio 2012開發工具 132
7.2.2 Microsoft Expression Blend設計工具 133
7.2.3 XAMLPad標記文本查看器 134
7.2.4 ZAM 3D第三方工具(3D模型) 135
7.3 第一個WPF應用程序 136
7.4 WPF應用程序結構 137
7.5 WPF與.NET Framework 4.5平颱 138
7.5.1 Windows Communication Foundation概述 138
7.5.2 Windows CardSpace概述 140
7.5.3 Windows Workflow Foundation 概述 140
7.6 小結 141
第8章 XAML標記語言
8.1 理解XAML 143
8.1.1 XAML是什麼 143
8.1.2 用C#模擬XAML實現的內容 145
8.1.3 XAML的種類 147
8.2 XAML基礎 147
8.2.1 命名空間 148
8.2.2 代碼後置文件 150
8.2.3 使用簡單的屬性和類型轉換器 153
8.2.4 屬性語法與屬性元素語法 154
8.2.5 標記擴展特性 157
8.2.6 附加屬性 157
8.2.7 特定的字符和空白 160
8.2.8 在XAML中使用事件 161
8.2.9 使用其他命名空間中的類型 163
8.2.10 加載和編譯XAML 164
8.3 小結 169
第9章 Application全局應用程序類
9.1 應用程序生命周期 170
9.1.1 創建Application對象 170
9.1.2 創建一個自定義的Application類 172
9.1.3 關閉應用程序 173
9.1.4 應用程序事件 174
9.2 事件執行周期 175
9.2.1 Startup應用程序啓動事件 175
9.2.2 Activated和Deactiveated事件——激活與取消激活 176
9.2.3 DispatherUnhandledException事件——處理應用程序未處理的異常 177
9.2.4 SessionEnding事件——注銷或關閉係統 178
9.2.5 Exit事件——退齣應用程序 179
9.3 Application類的任務 181
9.3.1 處理命令行參數 181
9.3.2 訪問當前的應用程序 182
9.3.3 單實例應用程序 185
9.4 小結 190
第10章 WPF布局
10.1 理解WPF布局 191
10.1.1 WPF的布局原理 191
10.1.2 布局的過程 192
10.1.3 布局容器 192
10.2 使用StackPanel進行簡單地布局 193
10.2.1 StackPanel示例 193
10.2.2 StackPanel布局屬性 195
10.3 使用WrapPanel和DockPanel 197
10.3.1 使用WrapPanel控件布局 197
10.3.2 使用DockPanel控件布局 198
10.3.3 簡單對話框的實現 200
10.4 Grid控件 201
10.4.1 創建Grid控件 201
10.4.2 調整行列尺寸 203
10.4.3 編程創建Grid控件 206
10.4.4 閤並行和列 208
10.4.5 窗體分割 209
10.4.6 共享尺寸組 212
10.4.7 使用UniformGrid控件 216
10.5 基於坐標布局的Canvas 217
10.5.1 Canvas控件的使用方法 217
10.5.2 Canvas的Z軸 218
10.5.3 InkCanvas介紹 219
10.6 小結 221
第11章 內容控件
11.1 理解內容控件 222
11.1.1 什麼是內容控件 222
11.1.2 Content屬性介紹 224
11.1.3 內容的對齊屬性 226
11.2 內容容器控件 227
11.2.1 ScrollViewer滾動條控件 227
11.2.2 GroupBox組閤框和TabItem標簽頁控件 231
11.2.3 Expander可摺疊控件 234
11.3 裝飾控件 236
11.3.1 Border邊框控件 237
11.3.2 Viewbox自動縮放控件 238
11.4 小結 239
第12章 WPF依賴屬性和事件路由
第13章 標準控件
第14章 窗口與導航
第15章 WPF資源、樣式和控件模闆
第16章 形狀、變換和畫刷
第17章 幾何圖形、圖像和可視化層
第18章 WPF數據綁定
第4篇 WF工作流編程
第19章 WF編程入門
第20章 WF活動
第21章 WF服務
第22章 基於ASP.NET的工作流批核係統
第5篇 WCF開發
第24章 通道模型和綁定
第25章 定義服務:契約編程
第26章 WCF中的行為
第27章 安全
第28章 自動點滴管理係統
讀必有所學,學必有所用,用必有所成!
.NET 4.5框架中到底發生瞭什麼巨變?
隨著信息時代的技術更新水平越來越快,微軟也推齣瞭針對智能手機開發的Windows Phone和針對“雲”開發的Windows Azure,如果你一直在使用微軟的工具進行開發,則.NET 4.5框架是你的首選。
.NET Framework是Windows、Windows Phone、Windows Server和Windows Azure生成應用程序的開發平颱。它包括公共語言運行時(CLR)和.NET Framework類庫,其中包含類、接口和支持多種技術的值類型。.NET Framework提供托管執行環境、簡化的開發和部署以及與各種編程語言(包括Visual Basic和Visual C#)的集成。
還是通過下麵的圖來瞭解.NET 4.5框架的基礎構成。
四大利器都能完成什麼功能?
.NET 4.5完善瞭LINQ、WCF、WF和WCF這些技術,所有研究.NET框架的人都把這些技術稱為4大利器。但還是有很多人不明白這些究竟能為項目帶來什麼優勢?能為程序員帶來什麼便利?能具體應用到哪些地方?這些問題是所有開發人員所關注的問題,也是本書要介紹的重點知識。
(1)LINQ技術將傳統查詢語言(如SQL)和傳統開發語言(如C#)集成到一起,使得對內存數據的查詢更加高效、語法更簡單。這種變革涉及LINQ語法、LINQ to ADO.NET和LINQ to XML等技術。
(2)WPF是創建華麗用戶界麵的基本技術,讓用戶的Windows界麵像Windows 7係統一樣。WPF能開發什麼東西呢?
* WPF應用程序:獨立可執行應用程序,類似exe應用程序。
* WPF瀏覽器應用程序:基於XAML的瀏覽器的應用程序(好似B/S應用程序)。
* WPF用戶控件庫:用於創建可重用的、組件化的用戶控件庫。
* WPF自定義控件庫:用於開發WPF自定義控件的控件庫項目。
(3)WCF(Windows Communication Foundation)作為微軟對SOA(Service Oriented Architecture,麵嚮服務)這一熱潮的迴應,成為瞭.NET 4.5中最為重要的組成部分之一。WCF整閤瞭以前微軟對分布式係統開發所作齣的所有努力,如.NET Remoting、WSE 2.0、WSE 3.0等。
WCF是不是SOA?是不是麵嚮服務的編程?這個疑問從一開始就有很多人提齣來。的確,WCF簡化瞭SOA麵嚮服務開發技術,並且支持跨區域、跨服務器的各種分布式開發,也支持未來的開發模式,想不學習都難!麵嚮服務開發,就是一個程序調用的服務可能來自不同的服務器,如下圖所示就是一個客戶調用瞭來自不同地方的4個服務。
(4)WF就是工作流,所有做過OA係統的人都知道,所有做過項目的人也都知
精通C# 5.0與.NET 4.5高級編程:LINQ、WCF、WPF和WF 下載 mobi epub pdf txt 電子書 格式
精通C# 5.0與.NET 4.5高級編程:LINQ、WCF、WPF和WF 下載 mobi pdf epub txt 電子書 格式 2024
精通C# 5.0與.NET 4.5高級編程:LINQ、WCF、WPF和WF 下載 mobi epub pdf 電子書書非常棒,配送速度也很快,不錯。
評分書不錯,值得推薦購買
評分此用戶未填寫評價內容
評分給同事買的,說是還不錯。。。
評分基礎的比較少 我還沒看到後麵
評分幫朋友買的,應該不錯,物流也快
評分書非常棒,配送速度也很快,不錯。
評分是正版,之前在京東買的電子書的,看瞭一半瞭,還是看紙質書舒服
評分不錯,很好,非常好。。。。。。。。
精通C# 5.0與.NET 4.5高級編程:LINQ、WCF、WPF和WF mobi epub pdf txt 電子書 格式下載 2024