※ 本文為 zbali.bbs. 轉寄自 ptt.cc 更新時間: 2017-08-20 22:28:13
看板 Gossiping
作者 freeunixer (離自相空她相)
標題 Re: [問卦] 自學C#有什麼建議的書或網站嗎
時間 Sun Aug 20 22:11:16 2017


※ 引述《OneFool (彰化精誠武)》之銘言:
: 我沒有任何對程式的認識和基礎
: 如果想從零開始學C#
: 有什麼方向嗎

http://ccckmit.wikidot.com/programminglanguage

 核心

 C# 程式語言的核心其實很簡單,你只要學會下列事項即可:

    常數、變數宣告
    運算式的寫法
    邏輯判斷句 if 的寫法
    迴圈 for 與 while 的寫法
    函數的寫法

 只要學會這五樣,你其實就學會程式設計了,
 任何的程式都可以由這五種語法組合出來,其他的部分都不是必要的。

當然你可以故意挑他毛病說,上面說錯了, Go 沒有 while...

學 C# 需要兩本書,除了教你以上五樣基本單元還有物件導向基礎以外,
你還需要一本 .Net Framework 的書,既然你是初學,完全不會,
那你等 .Net Core 1 或 2 的書出來再買就好.

 物件導向

 如果你想進一步學習 C# 物件導向的設計方式,那就必須能理解下列概念。

    封裝 — 物件與類別
    繼承 — 如何繼承其他類別
    多型 — 呼叫函數時會呼叫哪一個類別的函數呢?

物件導向那邊,我個人認為,等你要幹某件事,真的需要建 class 時,再開始學就好.
因為沒事幹的時候,也不知道學來要幹嘛,那個效果不會好.

設計 RPG 遊戲一個學物件導向不錯的誘因,因為玩家的職業、物品、能力,
可以用類別、介面、方法來簡化.

不過用 C# 設計遊戲有個缺點,
就是你的遊戲主角不能同時是戰士、騎士、法師、刺客一個人通包.

C# 的用途蠻廣的, client 端的視窗程式、 server 端、遊戲、網路...
最好的方法,還是看你現在是想學寫甚麼東西,
找一本教基礎語法還有你想學的實例應用的書,這樣學起來比較有 fu~



--
讀者審校網試行版
http://readerreviewnet.twbbs.org/
(哲、史、法、政、經、社,人文翻譯書籍錯譯提報網)
◎洪蘭"毀人不倦"舉報專區
http://tinyurl.com/z3t6qzf
讀者需自救,有錯自己改...

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.250.90.238
※ 文章代碼(AID): #1PcPY9kl (Gossiping)
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1503238281.A.BAF.html
jerrys0580: 推1F 08/20 22:12
samyayaya: 推認真回文2F 08/20 22:14
menshuei: 這樣就成就C大師了嗎3F 08/20 22:14
elements: 西井就當成西加加加工具人回sow器4F 08/20 22:16
hijkxyzuw: 沒有多重繼承的意思?5F 08/20 22:16
lolic: 為什麼不用RPG製作大師就好6F 08/20 22:16
simpleplanya: 認真推7F 08/20 22:17
liscp: 基本是這樣 再進階一點可以學學WPF拉拉介面玩玩8F 08/20 22:17
elcnick: 無法多重繼承沒錯,但使用interface可以達到類似功能9F 08/20 22:17
wittyloco: 認真文10F 08/20 22:25

--
※ 看板: ott 文章推薦值: 0 目前人氣: 0 累積人氣: 140 
作者 freeunixer 的最新發文:
點此顯示更多發文記錄
分享網址: 複製 已複製
guest
x)推文 r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇