深入淺出 C#(第四版) | 被動收入的投資秘訣 - 2024年9月
![](https://www.books.com.tw/img/001/089/87/0010898778.jpg)
深入淺出 C#(第四版)
運用C#和.NET Core編寫真正的程式
你將從本書學到什麼?
本書用有趣、高度視覺化的方式來介紹C#、.NET Core與Visual Studio,帶你深入研究C#,並教你製作app、使用者介面、遊戲等等。這本全新改寫的指南涵蓋C# 8.0與Visual Studio 2019,可讓初學者從第1章就開始建構功能齊全的遊戲,教你設計物件導向程式、類別的用法、用Unity設計3D遊戲,以LINQ查詢資料。你將透過各種謎題、動手練習,以及建構真正的應用程式來學習這些內容,完成本書閱讀之際,你將成為貨真價實的C#程式員,並在過程中渡過美好的時光!
這本書為何如此與眾不同?
我們認為你的時間寶貴,不應該將它浪費在與新概念周旋不下的窘境中。運用認知科學與學習理論的最新研究成果,《深入淺出 C#》採取專為大腦運作而設計的豐富視覺化風格,而不是令你昏昏欲睡的冗贅敘述。
名人推薦
「太感謝你了!你的書讓我的職涯平步青雲。」 —Ryan White 遊戲開發者
「Andrew與Jennifer寫出一本簡明、權威的C#開發入門書籍,最重要的是,讀來非常有趣。」 —Jon Galloway 微軟.NET 社群團隊資深程式經理
「如果你想要深入學習C#,而且希望在過程中充滿樂趣,看這本書就對了。」 —Andy Parker 剛起步的C#程式員
作者簡介
Andrew Stellman
Andrew Stellman 是土生土長的紐約客,但他曾經居住的城市包括Minneapolis、Geneva與Pittsburgh…兩次,第一次是他從卡內基梅隆大學計算機科學學院畢業時,第二次是他與Jenny創辦顧問公司,並且為O’Reilly寫第一本書時。Andrew大學畢業之後的第一份工作是在EMI-Capitol Records唱片公司做軟體研發,這其實很合理,因為他曾經在紐約曼哈頓演藝學院學習大提琴和爵士低音吉他。他與Jenny最初在華爾街的一家金融軟體開發公司合作,在那裡管理一個程式設計團隊。他曾經在一家大型投資銀行擔任副總裁,設計大型即時後端系統、管理大型國際軟體團隊,擔任公司、學校和各種機構的顧問,包括微軟、美國全國經濟研究所與麻省理工學院。在那段時間,他有幸和一些非常傑出的程式員一起工作,並且從他們那裡學到一些東西。當Andrew沒有在寫書時,他會忙著編寫沒有實際用途(但很有趣)的軟體、玩(與製作)音樂和電玩、練習以色列近身格鬥術、太極和合氣道,以及飼養一隻瘋博美犬。
Jennifer Greene
Jennifer Greene 在大學時學的是哲學,但是就像這個領域的其他人一樣,她找不到這方面的工作,幸運的是,他也是一位出色的軟體工程師,所以她開始從事線上服務,那是她第一次真正了解優秀的軟體開發過程是什麼樣子。她在1998年移居紐約,在一家金融軟體公司從事軟體品質工作,從那之後,她陸續管理過開發團隊、測試團隊,以及在媒體和金融公司擔任軟體PM。Jenny曾經在世界各地和各種軟體團隊合作,並且建構了各式各樣很酷的專案。她熱愛旅遊、觀賞寶萊塢電影,偶爾會看看漫畫、玩電玩、和西伯利亞大貓Sascha以及迷你牛頭㹴Greta一起出去玩。
1 開始用 C# 來建構程式:做出很棒的東西⋯以飛快的速度!
2 探究 C#:陳述式、類別與程式碼
Unity 實驗室 #1:用 Unity 來探索 C#
3 物件⋯導向了!:讓程式有意義
4 型態與參考:取得參考
Unity 實驗室 #2:用 Unity 編寫 C# 程式
5 封裝:讓你的秘密⋯保持隱密
6 繼承:物件的族譜
Unity 實驗室 #3:GameObject 實例
7 介面、轉型與「is」:讓類別遵守它們的承諾
8 列舉與集合:組織你的資料
Unity 實驗室 #4:使用者介面
9 LINQ 與 lambda:控制你的資料
10 讀取與寫入檔案:幫我儲存最後一個 byte!
Unity 實驗室 #5:Raycasting
11 神奇隊長:物件之死
12 例外處理:忙於救火會讓人老化
Unity 實驗室 #6:場景導航
下載習題:動物配對遊戲的頭目戰
i Visual Studio for Mac 學習指南
ii Code Kata:學習指南—寫給進階的和(或)沒耐心的讀者