C# 初學者適合看《Ecma-334》來入門嗎?

有個沒有任何編程經驗的女生,打算直接看Ecma-334來入門C#,想看看各位巨巨們有什麼評價和建議。


先說說我自己的個人看法吧:

《Ecma-334》,中文名《C#語言規範》,也就是這本書了

我個人是不推薦通過看這本書來入門的方式。

首先,這是一本非常純粹的講C#這門語言語言規範的書,我下載來翻了一下,第一感覺就是非常枯草,也非常抽象,尤其是中文版的一些翻譯,即便是對於有經驗的開發者,也要花上一點時間來理解,它到底想說什麼,而對於完全沒有編程經驗的初學者來說,簡直就是夢魘。

其次,因為這本書是單純講C#的語言規範的,所以這本書與C#的作用,就像漢語大詞典與中文的作用一樣,都是以本書(ecma-334、漢語大詞典)記錄的為權威。但同樣也正如我們學習中文一樣,不懂或神馬的就去翻翻詞典,而不是通過通讀詞典來學中文。

第三,正由於這本書僅僅是單純講述C#語言,即便你真的啃完了,你也是完全寫不出一行代碼,因為編程的過程就是通過將各種不同的東西組裝成一個自己想要的套件,而學習編程更重要的意義則是如何將你掌握的知識結合起來。

第四、對於普通用戶,這就像打麻將一樣,你關注的應該是如何才能夠大殺四方,把別人的錢都贏過來,而不是關注這個麻將是怎麼製作的,是用石頭作為原料呢還是有機玻璃,因此啊,對於C#/.NET開發者而言,《C# in deep》也遠比《Ecma-334》實用。

最後,什麼人才非常合適用呢?如寫C#編輯器的,打算開發一門語言之類的高級用戶,這本書就是不可缺少的手冊。

謝謝。


謝邀。
這個問題在於,
我並沒有看過這本書……

所以無從說起。

不過的話,無基礎的女生...

也不知道你的專業和年級,還是設定為沒有任何基礎的文科生吧。

這個的話,感覺還是先去看看教學視頻。

幫你邀請了另一個前陣子在自學C#的妹子了,

加油,祝好運。

同時推薦一下金老師的教學視頻。

計算機專業的學編程是怎麼套路? - 金旭亮的回答

看不懂的問題可以私信....


我覺得看這種標準適合裝逼。。。。


我想知道是誰推薦給你的。


著作權歸作者所有。

商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。

作者:慕容小匹夫

鏈接:c#語言規範概覽 - Runtime - 知乎專欄

來源:知乎

C#語言的ECMA標準也就是ECMA-334,已經修訂到了第四版。不過最新的第四版仍然可以回溯到2006年了。所以其內容,主要到C# 2.0為止。那麼下面就是ECMA-334的這四個版本:

  • 最新的版本:第四版(2006年,PDF)
  • 歷史版本:第三版(2005年,PDF)
  • 歷史版本:第二版(2002年,PDF)
  • 歷史版本:第一版(2001年,PDF)

下面我們來看看ECMA標準的注釋版吧。

Annotated C# Standard

這本書則是ECMA(C# 2.0)標準的注釋版。


看《Learning hard C#學習筆記》就好,直接看標準文檔是不是有點過了...


雖然沒看過那東西,但是看名字就不像是給初學者的。所以不推薦。推薦你去Visual Studio安裝文件夾下面看微軟官方的《C#語言規範》

C:Program Files (x86)Microsoft Visual Studio 14.0VC#Specifications2052

大概是這個路徑下面。

慕容 貼的鏈接里的微軟官網的鏈接,應該是英文版的。微軟沒在官網上發行過中文版的 《C#語言規範》。中文版只跟著中文版的Visual Studio發行,而且翻譯得很好,不是機器翻譯,比MSDN的翻譯水平高的不知道哪裡去了~


謝邀,這本書我還沒看看過,不過有朋友和我講過,裡面基本是理論知識

實用性不大,對於我們現在初學的階段,真心是用不到。。。

我先在看的書是《C#入門經典》《本質論》這是兩本非常不錯的書,講的挺細緻,《本質論》我現在是把它當作詞典在用,其實如果要我系統的說,我也不知道怎麼講,我只是能說這兩本在我目前初學的狀態,對我的幫助很大。

我現在是在看傳智播客的視頻加上看書自學,如果又不懂得就去問WP圈子裡面的那些朋友~

順便一說,我是無任何基礎的文科妹子,如果想要學好,一定要堅持,不能是三分鐘熱度。。。我現在雖然是有忙工作,但是下班後還是會溫習一下C#,效果真的很不錯。

加油吧,共勉!


這是參考書,不適合學習,尤其是初學者。


「C#入門經典」吧,個人在看


我覺得c#圖解教程比較適合新手,入門經典有點枯燥,Ecma-334更沒看過了


c#入門經典 還可以!我就再看!


沒有編程經驗看這個太枯燥了,先找本入門書感受一下。


入門還是head first系列比較好

http://book.douban.com/subject/20430630


當然合適了,人沒有夢想和鹹魚有什麼區別


推薦閱讀:

ASP.NET ADO.NET 和C#編程語言他們之間的關係是怎樣的?
我一直覺得選課系統應該很好寫啊, 是我忽略掉了什麼重要的因素嗎?
VS 為什麼不支持 LaTeX?
如何擺脫寫代碼總有一種照搬別人代碼只是在此基礎上修修補補的感覺?
如何利用已有的流行即時通訊軟體實現自定義加密通信?

TAG:微軟Microsoft | 編程 | ASPNET | VisualC# | C# |