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