發表於2024-11-05
通過本書,讀者將掌握新版本VisualStudio2015與VisualC#的基礎編程知識。經驗豐富的軟件開發人員,可以通過本書的所有編程指導、練習和代碼,著手開發響應速度快、擴展性強的Windows10和UniversalWindowsPlatform應用程序。
本書重要主題:
使用VisualStudio2015快速開始創建VisualC#代碼和項目
探索變量、操作符、錶達式和方法的使用
運用決策和迭代語句來控製程序流程
運用錯誤、異常和資源管理來構建更健壯的app
掌握VisualC#的麵嚮對象編程基礎
掌握枚舉、結構、泛型、索引器和其他高級特性的用法
用LINQ查詢錶達式來創建內存數據查詢
通過異步方法來提升應用程序的吞吐量和響應時間
解耦應用程序邏輯和事件處理
用新增app模闆來進行流水開發
模型-視圖-視圖模型(MVVM)的實現
構建可以無縫適應PC,平闆和Windows手機的UniversalWindowsPlatformapp
集成MicrosoftAzure雲端數據庫和RESTfulweb服務
C#作為微軟的旗艦編程語言,深受程序員喜愛,是編寫高效應用程序的shouxuan語言。VisualC#2015提供瞭大量新功能,本書圍繞語言的基礎知識和這些新功能全麵介紹瞭如何利用VisualStudio2015和.NETFramework4.6編寫C#應用程序。本書沿襲深受讀者歡迎的StepbyStep風格,通過閤理的練習引導讀者逐步構建在Windows10上運行的應用程序、訪問SQLServer數據庫以及開發多綫程應用等。
全書共27章,結構清晰,敘述清楚。所有練習均在VisualStudio2015簡體中文版上進行過全麵演練。無論是剛開始接觸麵嚮對象編程的新手,還是打算遷移到C#的C、C++或Java程序員,都可以從本書汲取到新的知識。迅速掌握C#編程技術。
作者:JohnSharp資深技術作傢,ContentMaster(英國CM集團的分支機
構)的首席技術專傢。John擁有倫敦帝國理工學院的計算機榮譽學士學位。
過去27年,他一直緻力於軟件開發和培訓教程與課程的寫作。John擁有豐富
的技術資曆,精通數據庫係統、UNIX、C、C++和C#應用開發。他還開發過
Java和JavaScript應用,用WindowsAzure設計企業級方案。
譯者:周靖翻譯風格嚴謹、準確、樸實、流暢,深受讀者歡迎。代錶譯
著有《VisualC#從入門到精通》係列版本、《C#本質論》、《CLRviaC#
》係列版本和WalterSavitch教授的經典教材《C++程序設計》係列版本。
第I部分VisualC#和VisualStudio2015概述
第1章歡迎進入C#編程世界3
第2章使用變量、操作符和錶達式27
第3章方法和作用域48
第4章使用判斷語句72
第5章使用復閤賦值和循環語句89
第6章管理錯誤和異常105
第II部分理解C#對象模型
第7章創建並管理類和對象127
第8章理解值和引用146
第9章使用枚舉和結構創建值類型167
第10章使用數組185
第11章理解參數數組204
第12章使用繼承215
第13章創建接口和定義抽象類236
第14章使用垃圾迴收和資源管理260
第III部分用C#定義可擴展類型
第15章實現屬性以訪問字段281
第16章使用索引器302
第17章泛型概述317
第18章使用集閤344
第19章枚舉集閤366
第20章分離應用程序邏輯並處理事件379
第21章使用查詢錶達式來查詢內存中的數據406
第22章操作符重載428
第IV部分用C#構建UWP應用
第23章使用任務提高吞吐量451
第24章通過異步操作提高響應速度489
第25章實現UWP應用的用戶界麵525
第26章在UWP應用中顯示和搜索數據567
第27章在UWP應用中訪問遠程數據庫608
MicrosoftVisualC#是一種功能強大、使用簡單的語言,主要麵嚮需要使用Microsoft.NETFramework來創建應用程序的開發者。它在C++和MicrosoftVisualBasic的基礎上去蕪存菁,最終形成一種更加清晰、更富有邏輯的語言。C#1.0於2001年亮相。幾年後隨著C#2.0和VisualStudio2005的問世,語言新增瞭幾個重要功能,包括泛型、迭代器和匿名方法等。隨同VisualStudio2008發布的C#3.0添加瞭更多功能,包括擴展方法、Lambda錶達式以及語言集成查詢(LanguageIntegratedQuery,LINQ)。2010年發布的C#4.0繼續增強,改善瞭與其他語言和技術的互操作性。新增功能包括具名參數和可選參數,另外還有dynamic類型(指示語言的"運行時"對對象進行晚期綁定)。在隨同C#4.0發布的.NETFramework中,最重要的新功能就是"任務並行庫"(TaskParallelLibrary,TPL)。可用TPL構建具有良好伸縮性的應用程序,從而快速和簡單地發揮齣多核處理器的潛力。C#5.0則通過async方法修飾符和await操作符提供瞭對異步任務的原生支持。C#6.0是一次增量式升級,提供瞭許多有利於簡化開發的功能,包括字符串插值(再也不需要String.Format瞭),改進的屬性實現方式,錶達式主體方法等。本書將一一闡述。
Microsoft的另一個裏程碑事件是Windows10的發布。新的操作係統集成瞭以前版本的Windows最好(和最受人喜愛)的元素,支持高交互性的應用。這些應用實現瞭數據共享和協作,還能連接在雲端運行的服務。Windows10最引人注目的是對(通用Windows平颱,UniversalWindowsPlatform,UWP)應用的支持。這種應用設計在任何Windows10設備上運行,無論是全功能的桌麵係統、筆記本和平闆,還是資源有限的智能手機和物聯網設備。熟悉C#的核心功能後,下一步就是掌握如何開發能在所有這些平颱上運行的應用。
語音激活是另一個值得關注的功能。Windows10提供瞭Cortana(小娜)--你的個人語音數字助理。可將自己的應用和Cortana集成來實現數據搜索和其他操作。雖然自然語音分析天生就很復雜,但讓應用響應Cortana的請求卻令人驚訝地簡單。詳情將在第26章描述。另外,從大規模企業應用程序到手機上運行的移動應用,雲已成為許多係統架構的重要元素,本書最後一章會講解如何開發基於雲的應用。
VisualStudio2015開發環境使這些強大功能變得容易使用,大量新嚮導和增強顯著提高瞭開發效率。寫作這本書給我帶來瞭許多樂趣,希望你的閱讀亦是如此!
下麵列齣和本書上一版《VisualC#2013從入門到精通》相比的主要變化:
*代碼字體改用Consolas,可以更好地保護程序員的視力
*針對Windows10上的UWP應用開發進行瞭全麵重寫,不需要針對不同Windows平颱維護不同代碼庫
*字符串插值,所有代碼都修改為可以利用該技術,參見2.5.1節
*錶達式主體方法,參見3.1.3節
*異常過濾器,參見6.2.3節
*usingstatic語句,參見7.5.4節
*可以創建隻讀的自動屬性瞭,參見15.5節
*索引器風格的對象初始化列錶,聲明並初始化字典時特彆好用,參見18.2節
*利用可視狀態觸發器大幅簡化視圖大小自適應代碼,參見25.2.1節
*nameof操作符,參見26.1.2節
*和小娜一起玩語音搜索,參見26.2節
*與時俱進使用MicrosoftAzure創建雲端數據庫,參見第27章
本書麵嚮的讀者
本書假定你要使用VisualStudio2015和.NETFramework4.6學習基礎的C#編程知識。學完本書後,會對C#有一個全麵和透徹的理解,會用它開發響應靈敏、易於伸縮的Windows10應用程序。
本書不麵嚮的讀者
本書麵嚮剛開始用C#進行開發的人士,重點放在C#語言上麵。本書不涉及企業級Windows應用程序的開發技術,比如ADO.NET、ASP.NET、WindowsCommunicationFoundation或者WorkflowFoundation。要瞭解這些方麵的知識,可參考微軟齣版社的其他書籍。
本書的組織
全書分為四部分。
*第I部分"VisualC#和VisualStudio2015概述"介紹C#語言的核心語法,還演示瞭VisualStudio編程環境。
*第II部分"理解C#對象模型"深入探討如何用C#創建和管理新類型,如何管理這些類型引用的資源。
*第III部分"用C#定義可擴展類型"全麵討論如何利用C#語言元素來構建能在多個應用程序中重用的類型。
*第IV部分"用C#構建UWP應用"描述通用Windows10編程模型,以及如何用C#為新模型構建交互式應用程序。
導讀
本書幫助你掌握多個基本領域的開發技能。無論剛開始學習編程,還是從另一種語言(C、C++、Java或VisualBasic)轉嚮C#,本書都能提供幫助。參考下錶找到最佳起點。
讀者類型步驟
麵嚮對象編程的新手1.按照“示例代碼”一節的步驟安裝練習文件
2.順序閱讀第Ⅰ部分、第Ⅱ部分和第Ⅲ部分
3.有瞭一定經驗後,如果有興趣,繼續完成
第Ⅳ部分的學習
熟悉C語言等過程編程1.按照“示例代碼”一節的步驟安裝練習文件
語言,但新涉足C#2.略讀前5章來獲得對C#和VisualStudio2015的大緻印
象,重點閱讀第6章~第22章
3.閱讀第Ⅳ部分瞭解如何構建可伸縮的
Windows8.1應用程序
從麵嚮對象語言C++或1.按照“示例代碼”一節的步驟安裝練習文件
Java等遷移到C#
2.略讀前7章,獲得對C#語言和VisualStudio2015的大
緻印象,重點閱讀第8~22章
3.閱讀第Ⅳ部分瞭解如何構建UWP應用
從VisualBasic遷移到C#1.按照“示例代碼”一節的步驟安裝練習文件
2.順序閱讀第Ⅰ部分、第Ⅱ部分和第Ⅲ部分
3.UWP應用的開發請閱讀第Ⅳ部分
4.閱讀每章末尾的“快速參考”小節,
瞭解C#和VisualStudio2015特有的構造
做完所有練習後再將1.按目錄查主題
本書用作為參考書2.閱讀章末“快速參考”,查看語法和技術要點歸納
本書大多數章節都通過實例方便讀者鞏固剛學到的知識。無論感興趣的是哪個主題,都注意先下載並安裝好示例代碼。
本書的約定和特色
本書通過一些約定來增強內容的可讀性,以便於讀者理解。
*每個練習都用編號的操作步驟來完成。
*"注意"等特色段落提供瞭成功完成一個步驟需要瞭解的額外信息或替代方案。
*要求讀者輸入的文本加粗顯示。
*兩個鍵名之間的加號(+)意味著必須同時按下這兩個鍵。例如,"按組閤鍵Alt+Tab"意味著按住Alt鍵,再按Tab鍵。
*描述菜單操作時,采用"文件"|"打開"的形式,意思是從"文件"菜單中選擇"打開"命令。
係統需求
為瞭完成本書的練習,需準備以下硬件和軟件:
*Windows10專業版或更高版本
*VisualStudio2015社區版、專業版或企業版
重要提示需要在VisualStudio2015中安裝Windows10開發工具。
*1.6GHz或更快的處理器(推薦2GHz以上)
*32位操作係統至少1GBRAM,64位至少2GBRAM。在虛擬機中運行再加512MB
*10GB可用硬盤空間
*支持DirectX9的顯示卡,1024×768或更高分辨率
*光盤驅動器(如果從光盤安裝VisualStudio)
*下載軟件和示例代碼需要Internet連接
取決於Windows配置,可能需要以管理員身份安裝和配置VisualStudio2015。
計算機需啓用開發人員模式以創建和運行UWP應用。詳情參考"啓用設備進行開發"(https://msdn.microsoft.com/library/windows/apps/dn706236.aspx)
示例代碼
本書大多數章節都包含互動練習供你練手。從以下網址下載所有示例項目(包括練習前後兩種格式):
http://aka.ms/sharp8e/companioncontent
http://pan.baidu.com/s/1yd43W
http//transbot.ys168.com
安裝示例代碼很簡單,將下載的CSharpSBS.zip文件解壓到"文檔"文件夾即可。①
使用示例代碼
本書每一章都解釋瞭在什麼時候以及如何使用練習文件。需要練習文件時,書中會給齣相應的指示,幫助你打開正確文件。
重要提示許多例子都依賴NuGet包。這些包在首次生成項目時自動下載。所以如果首次打開一個項目而且不進行生成,VisualStudio可能報告大量引用無法解析的錯誤。生成一次項目即可完成引用的解析,錯誤會消失不見。
Visual C#從入門到精通 第8版 下載 mobi pdf epub txt 電子書 格式 2024
Visual C#從入門到精通 第8版 下載 mobi epub pdf 電子書Visual C#的好書,不必多說
評分恩,再看,還好
評分好書
評分看瞭很久纔來評價,書真心不錯!
評分非常好的書
評分朋友推薦的,看瞭一些,還不錯
評分好書,還沒讀,給單位同事買的是正版
評分印刷精緻。內容比較新,基於vs2015。
評分沒有褶皺,包裝完整。活動價超實惠。
Visual C#從入門到精通 第8版 mobi epub pdf txt 電子書 格式下載 2024