回覆列表
  • 1 # 使用者7183798799236

    已經有C/C++基礎的情況下,推薦用《C#高階程式設計》作為主要參考書。

    這本書1500頁看著嚇人,其實只有前500頁是C#基礎,然後從.NET高階開發一直講到Windows應用程式(主要是WPF)。

    如果只是學語言或Unity之類的C#通用開發,不考慮在.Net平臺上做東西,就看前三分之一即可。

    這本書好處是知識點均勻,面面俱到,詳略也算得當,適合長期使用,前提是要已經有程式設計基礎,否則會迷失在各種細節裡面。

    看過C和C++的書的同學應該都已經發現,這兩門語言的書籍有巨大差異。

    C語言可以用幾百頁有限的篇幅把所有語言特性全部講透。

    而對於C++就絕對不可能,即便是厚厚的《C++ Primer》也是略去了大量的細節(可以認為是刪減了不符合現代C++思想的部分)。

    對C#來說就甚一步了,C#一共有70多個關鍵字(未來可能還會增加?),很多關鍵字估計大部分人整個職業生涯都用不到。常用的庫也是學不完的,甚至還有Linq這種另闢蹊徑的一套語法。

    對於C#這樣還在蓬勃發展中的語言,一定不要指望和C語言一樣學的完完整整,而一定要在實踐中理解它、掌握它,掌握好實際中要用到的那部分。好在絕大部分常用知識點《C#高階程式設計》都涵蓋了。

    等對C#有一定了解,寫過一些實用的程式以後,再看看《C#本質論》可以學到很多有用的技巧,還可以對C#虛擬機器有深一層理解。

  • 中秋節和大豐收的關聯?
  • 你贊成環京養老和環京育兒嗎?