引用:
|
作者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是相同的意思。
以上,歡迎多多指教