![]() |
||
|
Amateur Member
![]() 加入日期: Dec 2002 您的住址: 多倫多
文章: 36
|
請推薦學習C#的書
如上
九月要去讀大學了,一年級有C#的課,請大大們推薦一些書籍參考。
__________________
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 蒲公英的形狀 在飄散 它絕望 的飛翔 她只唱 只想 這首 止戰之殤 ---------------------------------------------- |
|||||||
|
|
|
*停權中*
加入日期: Aug 2004 您的住址: 新店
文章: 83
|
去www.deitel.com看看,H.M.Deitel、P.J.Deitel寫的不錯,自己學C是看他們的書(中文版的全華有出)
|
||
|
|
|
Amateur Member
![]() 加入日期: Apr 2001
文章: 38
|
C How to program fourth edition,Deitel出的,聽說中文版翻的不好
裡面的單字不會很難的,建議買原文的,一本大約1000左右 |
|
|
|
Major Member
![]() 加入日期: Feb 2003 您的住址: 新北市
文章: 222
|
樓主說的是 C#兩位大大回的好像是C 小弟覺得有一本21天學C#(書名大概是這樣,"21天"是正確的部分)(藍色皮)的是入門滿簡單的書,可以買來參考。至於其他深入的就比較沒注意了...
__________________
就算整個世界被大雨顛倒,我會給妳懷抱,受不了,看見妳背影來到,寫下我度秒如年難挨的離騷∼ 我的Blog:http://fatjohn0927.wordpress.com/ |
|
|
|
Major Member
![]() 加入日期: Aug 2001
文章: 211
|
引用:
以 C/C++ 來說的話,C++ How to Program 這一本算是經典。 中文版以前全華有出,翻得不差,我手上的是全華的中文版,好像是第三版的,很舊的一本書,第三版時還沒 namespace 那些新奇玩意。 現在好像出到第五版了,聽說改很多,章節也大挪移過。 C# 我沒學過,但是我要學 C#,我想我會直接看 M$ Press 的 Programming Microsoft Visual C#。 基本上 C# 只有 Windows 能用,如果要學最好先學 C/C++ 當基礎。 Java, C# 基本上都是抄 C/C++ 再改良的。
__________________
滿招損 謙受益 |
|
|
|
|
Major Member
![]() 加入日期: Feb 2003 您的住址: 新北市
文章: 222
|
引用:
嗯~ 小弟到不這麼認為~ OO的東西不是說學最原始的就好~ 對於物件導向的程式語言來說,樓主想要學的是C#就可以由C#去著手、寫學Java就從Java去著手,想學C++就從C++去著手,畢竟每一種語言在OO上面也有一些許的不同。 簡單的例子就是在C#中,就缺少了多重繼承,取而代之得則是介面可以多重繼承,但類別卻不行,這點和C++是不同的。 深入到Runtime(CLR)的底層來說,對於物件繼承後的初始化的順序,與C++也是不同的。 C#您說只能在Windows上面執行我不反對,但是Linux上面也是有.NET(Mono Project),Symbian上面也將會有.NET CF,基本上C#是一個W3C所認證的標準(雖然您可以說他是MS主導的),他的Runtime(CLR)也是標準,所以只要有人肯實做的話,是可以在不同的平台上面執行的,這點跟Java是相同的意思。 以上,歡迎多多指教
__________________
就算整個世界被大雨顛倒,我會給妳懷抱,受不了,看見妳背影來到,寫下我度秒如年難挨的離騷∼ 我的Blog:http://fatjohn0927.wordpress.com/ |
|
|
|
|
New Member
加入日期: Jan 2004
文章: 7
|
>基本上 C# 只有 Windows 能用,如果要學最好先學 C/C++ 當基礎。
這點個人覺得是多餘了....如果先用C/C++不知會讓多少人打退堂鼓 而且兩者用途有些不同哩 >基本上C#是一個W3C所認證的標準(雖然您可以說他是MS主導的) 補充:C#是ECMA的標準,JAVA則不是.只能稱為"業界標準"
__________________
台灣人最大的悲哀是,只認顏色,不看專業,心中有黨,卻沒有國. 直到2014年才有了改變 |
|
|
|
Elite Member
![]() ![]() ![]() ![]() ![]() 加入日期: Aug 2003
文章: 10,729
|
引用:
+1 我也推這本 不過中文版可能有翻譯或寫錯的地方~ |
|
|
|
|
Major Member
![]() 加入日期: Aug 2001
文章: 211
|
引用:
C# 我完全不懂,所以無法討論,不過我認同你說的,要學 OO 不一定要學 C++。 C# 給我的印象一直是微軟搞出來要和 Java 對抗的東西,我不是反微軟的人,只是單純的認為只學這一種語言,要是將來只能在 Windows 上用似乎是比較不好,我也沒看過 C# 在其他平台有任何的實作出來,而 Java 在跨平台上的實作就很多了 (因為發展得比較早吧),這也是我建議樓主乾脆直接學 C++ 的原因。 我的意思是要他先學語法之類的東西,要先搞清楚C++大概是怎樣玩的,不一定要學得很精到大師級的程度,其實只要懂一樣,再去學其他的語言都可以觸類旁通,既然如此,乾脆先學 C++,這樣才會知道為什麼其他的 C-Like 語言要那樣做,其實 C++ 難度並不高。 不過如果是學校開 C# 課程,那還是應該直接學 C#,C++ 可當做 optional。 拿 C++ 的多重繼承來比較是超級老梗了,想當初 Java 也是拿這個來炒作。 ![]()
__________________
滿招損 謙受益 此文章於 2006-08-16 06:30 AM 被 darkangel 編輯. |
|
|
|