《ProgrammingC#3.0中文版(第5版)》是2009年電子工業出版社出版的圖書,作者是JesseLiberty Donaldxie。
基本介紹
- 書名:ProgrammingC#3.0中文版
- 作者:JesseLiberty Donaldxie
- ISBN:9787121080593
- 定價:99.00元
- 出版社:電子工業出版社
- 出版時間:2009年
- 開本:16
編輯推薦,內容簡介,目錄,作者簡介,
編輯推薦
《ProgrammingC#3.0中文版(第5版)》主要包括如下四個部分:·第一部分專注於語言本身。你將學到一些重要的基本概念,如類、對象、繼承和多態,正是這些概念使C#3.0和.NET平台成為一個高效的桌面和網路應用程式開發環境。·第二部分介紹用於訪問和處理數據的C#3.0和.NET3.5平台技術,包括LINQ、ADO.NET3.5及用於處理xML文檔的框架類。·第三部分講授了如何使用C#及整套的微軟框架來創建基於WPF、WinForms和ASRNET技術的桌面和網路應用程式。·第四部分深入介紹.NET公共語言運行環境(CLR),並提供所需要的專業指導,使你可以使用.NET框架的豐富功能來管理部署、處理元數據、使用執行緒及處理數據流等。《ProgrammingC#3.0中文版(第5版)》詳盡而完整地介紹了LINQ和其他C#3.0語言的新功能,而且使你可以從使用C#語言工作了近十年的專業編程人員那裡學到最佳的編程實踐,以及從實際項目中得到的編程經驗。C#3.0版本的問世標誌著這一不斷革新的語言的又一次重要成長,該版本增加了對LINQ(語言集成查詢)的支持,以及許多其他被人們期待已久的功能。但是伴隨這些改進而來的是更加陡峭的學習曲線,因此,尋找一本詳盡且易於理解的教材是很重要的。JesseLiberty在.NET專家Donaldxie的幫助下,完全改寫了他的國際暢銷書(《ProgrammingC#》系列),為希望學習C#3.0、並使用它來開發最前沿的.NET應用程式的編程新手和有一定基礎的程式設計師,奉獻了《ProgrammingC#3.0中文版(第5版)》。《ProgrammingC#3.0》比其他類似主題的教材更為優秀。在《ProgrammingC#3.0中文版(第5版)》中,Liberty不僅僅教授了C#3.0的新特性,而且還完整介紹了C#語言,以及如何在VisualStudio2008開發環境中將C#與基於.NET3.5框架的編程技術相結合。擁有了這些知識,你馬上就可以開始創建符合行業標準的應用程式了。
內容簡介
《ProgrammingC#3.0中文版(第5版)》是一本關於C#及如何用C#編寫.NET應用程式的經典教程,是《ProgrammingC#》的最新版第5版。著名作者JesseLiberty為有經驗的IT從業人員快速掌握並運用這種新型語言提供了所有需要的信息。《ProgrammingC#3.0中文版(第5版)》從C#的關鍵字和基本概念開始介紹,並告訴你如何結合三個核心的應用程式平台——ASENET、.NETWindows窗體和ADO.NET——來套用C#語言創建典型的桌面和網路應用程式,你將會學到如何運用.NET平台的豐富功能來開發套用。《ProgrammingC#3.0中文版(第5版)》中的所有文字和例子都已經更新為與VisualStudio2008.NET框架3.5及C#3.0相適應。
目錄
前言
第1部分C#語言
第1章:C#與.NET框架
C#語言的進化
C#語言
.NET平台
第2章:出發:“HellWorld”
類、對象與類型
開發“HelloWorld”
使用VisualStudio2008調試器
第3章:C#語言基礎
類型
變數與常量
空白
語句
操作符
預處理指令
第4章:類與對象
定義類
創建對象
使用靜態成員
銷毀對象
傳遞參數
重載方法和構造方法
用屬性封裝數據
唯讀欄位
第5章:繼承與多態
具體化與一般化
繼承
多態
抽象類
萬類之根:Object
嵌套類
第6章:操作符重載
使用operator關鍵字
支持其他.NET語言
創建有用的操作符
邏輯操作符對
等於操作符
轉換操作符
讓操作符工作
第7章:結構體
定義結構體
創建結構體
第8章:接口
實現接口
重定義接口的實現
顯式接口實現
第9章:數組、索引器與集合
數組
foreach語句
索引器
集合接口
約束
List
佇列
棧
字典
第10章:字元串與正則表達式
字元串
正則表達式
第11章:異常處理
拋出和捕獲異常
Exception對象
第12章:委託與事件
事件
事件和委託
匿名方法
第2部分C#與數據
第13章:介紹語言集成查詢
定義並執行查詢
LINQ和C#
匿名類型
隱式類型的本地變數
擴展方法
LINQ中的Lambda表達式
第14章:使用XML
XML基礎(快速的回顧)
X代表的是可擴展性
創建XML文檔
使用XPath在XML中查找
使用XPathNavigator查找
XML序列化
第15章:使用LINQ工作
開始安裝
LINQToSQL的基礎
VisualStudio的LINQToSQL設計器的使用
提取數據
使用面向SQL的LINQ更新數據
刪除關係數據
面向XML的LINQ
第16章:AD0.NET和關係資料庫
關係資料庫和SQL
ADO.NET對象模型
開始ADO.NET編程
第3部分C#編程
第17章:編寫ASP.NET應用程式
Web窗體基礎
創建一個Web窗體
數據綁定
第18章:編寫WPF應用程式
WPF簡介
創建應用程式
Dorothy,你學到了什麼
第19章:編寫Wind0WSForms應用程式
創建應用程式
第4部分C#與.NETCLR
第20章:特性和反射
特性
反射
第21章:執行緒和同步
執行緒
同步
競爭條件和死鎖
第22章:數據流
檔案和目錄
讀取和寫入數據
異步I/O
網路I/O
Web數據流
序列化
隔離存儲
第23章:.NET和COM編程
導入ActiveX控制項
P/Invoke
指針
C#關鍵字
索引
……
作者簡介
JesseLiberty是一位暢銷書作家,他著有O’Reilly公司出版的《LearningASP.NETwithAJAx》和《ProgrammingASRNET》,以及其他十多本與編程相關的書籍。同時他是微軟Silverlight開發小組的一位高級項目經理,並且經常為O’ReillyNetwork的網站和出版物撰稿。DonaldXie是Chevron公司的一位商業分析師。他熱愛編程,並作為獨立的解決方案諮詢師為很多組織服務過。Donald與他人合著有多本關於.NET平台和普通編程的書籍,其中包括《ProVisualStudio.NET》(Apress出版)和《Fast1TackADO.NET》(PeerInformaiton,Inc.出版)。