PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

  回應
 
主題工具
Coolsquirtle
Amateur Member
 

加入日期: Dec 2002
您的住址: 多倫多
文章: 36
請推薦學習C#的書

如上

九月要去讀大學了,一年級有C#的課,請大大們推薦一些書籍參考。
     
      
__________________
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
蒲公英的形狀 在飄散 它絕望 的飛翔 她只唱 只想 這首 止戰之殤
----------------------------------------------
舊 2006-08-14, 01:52 PM #1
回應時引用此文章
Coolsquirtle離線中  
PCBDIY
*停權中*
 

加入日期: Aug 2004
您的住址: 新店
文章: 83
去www.deitel.com看看,H.M.Deitel、P.J.Deitel寫的不錯,自己學C是看他們的書(中文版的全華有出)
 
舊 2006-08-15, 01:01 AM #2
回應時引用此文章
PCBDIY離線中  
reedwei
Amateur Member
 
reedwei的大頭照
 

加入日期: Apr 2001
文章: 38
C How to program fourth edition,Deitel出的,聽說中文版翻的不好
裡面的單字不會很難的,建議買原文的,一本大約1000左右
舊 2006-08-15, 01:28 AM #3
回應時引用此文章
reedwei離線中  
FatJohn
Major Member
 
FatJohn的大頭照
 

加入日期: Feb 2003
您的住址: 新北市
文章: 222
樓主說的是 C#
兩位大大回的好像是C

小弟覺得有一本21天學C#(書名大概是這樣,"21天"是正確的部分)(藍色皮)的是入門滿簡單的書,可以買來參考。至於其他深入的就比較沒注意了...
__________________
就算整個世界被大雨顛倒,我會給妳懷抱,受不了,看見妳背影來到,寫下我度秒如年難挨的離騷∼

我的Blog:http://fatjohn0927.wordpress.com/
舊 2006-08-15, 02:31 AM #4
回應時引用此文章
FatJohn離線中  
darkangel
Major Member
 
darkangel的大頭照
 

加入日期: Aug 2001
文章: 211
引用:
作者reedwei
C How to program fourth edition,Deitel出的,聽說中文版翻的不好
裡面的單字不會很難的,建議買原文的,一本大約1000左右


以 C/C++ 來說的話,C++ How to Program 這一本算是經典。
中文版以前全華有出,翻得不差,我手上的是全華的中文版,好像是第三版的,很舊的一本書,第三版時還沒 namespace 那些新奇玩意。
現在好像出到第五版了,聽說改很多,章節也大挪移過。
C# 我沒學過,但是我要學 C#,我想我會直接看 M$ Press 的 Programming Microsoft Visual C#。
基本上 C# 只有 Windows 能用,如果要學最好先學 C/C++ 當基礎。
Java, C# 基本上都是抄 C/C++ 再改良的。
__________________
滿招損 謙受益
舊 2006-08-15, 03:25 AM #5
回應時引用此文章
darkangel離線中  
FatJohn
Major Member
 
FatJohn的大頭照
 

加入日期: Feb 2003
您的住址: 新北市
文章: 222
引用:
作者darkangel
以 C/C++ 來說的話,C++ How to Program 這一本算是經典。
中文版以前全華有出,翻得不差,我手上的是全華的中文版,好像是第三版的,很舊的一本書,第三版時還沒 namespace 那些新奇玩意。
現在好像出到第五版了,聽說改很多,章節也大挪移過。
C# 我沒學過,但是我要學 C#,我想我會直接看 M$ Press 的 Programming Microsoft Visual C#。
基本上 C# 只有 Windows 能用,如果要學最好先學 C/C++ 當基礎。
Java, C# 基本上都是抄 C/C++ 再改良的。


嗯~ 小弟到不這麼認為~ 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/
舊 2006-08-15, 07:27 PM #6
回應時引用此文章
FatJohn離線中  
platstar
New Member
 

加入日期: Jan 2004
文章: 7
>基本上 C# 只有 Windows 能用,如果要學最好先學 C/C++ 當基礎。

這點個人覺得是多餘了....如果先用C/C++不知會讓多少人打退堂鼓
而且兩者用途有些不同哩

>基本上C#是一個W3C所認證的標準(雖然您可以說他是MS主導的)

補充:C#是ECMA的標準,JAVA則不是.只能稱為"業界標準"
__________________
台灣人最大的悲哀是,只認顏色,不看專業,心中有黨,卻沒有國.
直到2014年才有了改變
舊 2006-08-15, 07:51 PM #7
回應時引用此文章
platstar離線中  
cys070
Elite Member
 
cys070的大頭照
 

加入日期: Aug 2003
文章: 10,729
引用:
作者PCBDIY
去www.deitel.com看看,H.M.Deitel、P.J.Deitel寫的不錯,自己學C是看他們的書(中文版的全華有出)

+1
我也推這本
不過中文版可能有翻譯或寫錯的地方~
舊 2006-08-15, 08:34 PM #8
回應時引用此文章
cys070離線中  
darkangel
Major Member
 
darkangel的大頭照
 

加入日期: Aug 2001
文章: 211
引用:
作者FatJohn
嗯~ 小弟到不這麼認為~ 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是相同的意思。

以上,歡迎多多指教


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 編輯.
舊 2006-08-16, 06:29 AM #10
回應時引用此文章
darkangel離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是12:11 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2026。