瀏覽單個文章
RogerShih
*停權中*
 
RogerShih的大頭照
 

加入日期: Nov 2000
您的住址: Taipei,ROC
文章: 573
學校應該敎的是基礎, 在所有語言中, 我認為 C 是比較好的選擇.

1. 不管是 C++ 或是 C#, 都是自 C 衍生下來的產物.
2. 雖然是傳統結構式語言, 沒有 OOP 觀念, 但可以更進一步了解軟體跟硬體間比較直接的關係. OOP 雖然先進, 但是卻不是非常好入手. 雖然有人說 OO 就是要符合人們對一般事物的觀點看法, 但我認為這一點目前來說還不是及格, 眼花撩亂的新技術反而複雜化, 沒有一定的基礎, 想掌握 OO 的精神或者可以, 但實務上如果缺乏對各系統軟硬體的了解, 並不見得有用.
3. C 的應用範圍比較廣, 寫應用軟體就算要用 C++, 以 C 的基礎去進一步發揮不會太難, 寫 Driver, 寫崁入式系統, 都會用到 C, Java 跟 C# 也是從 C 傳承下來的, C 的基礎不會被浪費掉.

C# 是微軟拿來拼 JAVA 的, 個人感覺還挺好玩的, 且很多 C++ 能做的, C# 也可以做, 連遊戲也能寫, 不過就是一定要在 .Net 平台上跑就是了, 效能不如 C++ 或 C 是一定的.

組合語言現在拿來當興趣學的人很多, 甚至有不少產品, 如 NASM、MASM, 還有很多配合的 IDE, 也可以寫 Win32 程式絕沒有任何問題. 只不過現在的軟體規模越來越大, 用組合語言寫會很吃力就是了.
舊 2005-06-09, 04:01 PM #30
回應時引用此文章
RogerShih離線中