本書對C#.NET Core和Visual Studio做了妙趣橫生、生動形象的介紹,利用這本書,你可以深入學(xué)習(xí)C#,并創(chuàng)建應(yīng)用、用戶界面、游戲以及更多其他項目。經(jīng)過全面更新,這個指南涵蓋了C# 8.0和Visual Studio 2019,像你一樣的初學(xué)者從第1章就可以開始構(gòu)建一個功能完備的游戲。接下來你會學(xué)習(xí)如何使用類和面向?qū)ο缶幊、在Unity中創(chuàng)建3D游戲,以及如何使用LINQ查詢數(shù)據(jù)。在這個過程中,你會解決謎題、動手完成練習(xí),并構(gòu)建真實的應(yīng)用。完成所有這些之后,你會成為一名高水平的C#程序員,而且這將是一個輕松愉悅的學(xué)習(xí)過程。
Andrew Stellman,雖然是一個土生土長的紐約人,不過曾兩次居住在明尼阿波利斯、日內(nèi)瓦和匹茲堡……□□次是從卡耐基梅隆計算機(jī)科學(xué)學(xué)院畢業(yè),然后是他和Jenny開始著手開展他們的咨詢業(yè)務(wù),并為O’Reilly寫他們的□□本書。
Jennifer Greene,在大學(xué)里學(xué)的是哲學(xué),不過,與這個領(lǐng)域中的所有其他人一樣,光憑哲學(xué)沒辦法找到工作。幸運(yùn)的是,她是一個優(yōu)秀的軟件工程師,所以開始投身在線服務(wù)行業(yè),這也是她□□次切實感受到好的軟件開發(fā)是什么樣的。
目錄(概覽)
引言 xxix
1 開始使用C#:快速構(gòu)建酷炫應(yīng)用! 1
2 深入C#:語句、類和代碼 49
Unity實驗室1:用Unity探索C# 87
3 對象……面向?qū)ο螅∽尨a有意義 103
4 類型和引用:得到引用 155
Unity實驗室2:為Unity編寫C#代碼 213
5 封裝:私有……保護(hù)你的隱私 227
6 繼承:對象的家族樹 273
Unity實驗室3:GameObject實例 343
7 接口、強(qiáng)制轉(zhuǎn)換和“is”:讓類信守承諾 355
8 枚舉和集合:組織你的數(shù)據(jù) 405
Unity實驗室4:用戶界面 453
9 LINQ和lambda:掌控你的數(shù)據(jù) 467
10 讀寫文件:為我保存2后一個字節(jié)! 529
Unity實驗室5:光線投射 577
11 神奇隊長:對象之死 587
12 異常處理:救火已經(jīng)過時了 623
Unity實驗室6:場景導(dǎo)航 651
可下載練習(xí):動物配對爭霸賽 661
附錄i Visual Studio for Mac學(xué)習(xí)指南 663
附錄ii 編碼套路:面向高級和/或急性子讀者的學(xué)習(xí)指南 725
索引 729