作者dontblame (占卜師)
看板Programming
標題Re: [問題] C#和C++的選擇
時間Fri Feb 24 14:36:10 2012
以下純屬個人想法 僅供參考 不想引戰
對我而言 該選擇的不是語言 C#或是C++ 之間
因為 程式語言 大同小異
從 basic pascal 到C C++ C# Java 你把一種弄懂了 其他只是語法的差別
除了 某些比較特殊的 例如 assemble 或 porlog 這就有比較大的差別
另外的小差異就是 指標的觀念 還有 對 OO 的支援
個人覺得 比較需要考慮選擇的是 framework
例如 同樣是 C++ MFC 跟 OWL 就各有優缺點
這上面的差異 恐怕是比C++ 和 C#純語言上的 差異大
(當然 這兩者間 也是有framework 上的差異
但我想表達的重點是 framework上的差異 恐怕是比 語言上的差異來的大)
以上是針對實際使用時 所需考量的
而純就選課學習上
我會建議 先問C#的老師 他會不會安排相當的課程 來講解指標
如果會 就選C#
如果輕描淡寫講一下指標而已
那就選 C++
雖然指標 大概是C++最為人所詬病的 但也是強大的所在
先學起來放 也不錯
就算實務上 將來用不著
也可拿來說嘴用 XD
另外 你將來想用他來寫哪種類型的程式 (科系與工作)
不同類型的程式 各自有不同適用的 工具
這也是考量的依據
※ 引述《coolboychiu ()》之銘言:
: 最近在選課,其中計算機程式可以選C#和C++,
: 我完全不知道他們的差異在哪裡,查網路我也看不太懂,
: 有人可以給我些建議嗎,簡單說明他們之間的優劣勢,
: 我為了這件事煩惱好久,麻煩大家解答,感謝!!
--
禮敬諸佛,稱讚如來,廣修供養,懺悔業障,隨喜功德
請佛住世,請轉法輪,常隨佛學,恒順眾生,普皆回向
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.165.103.179
1F:→ MOONRAKER:我反對這個看法。 118.163.12.175 02/24 15:05
2F:推 chchwy:可否請樓上說明反對理由?140.115.158.103 02/24 15:18
3F:推 jackace:想學指標為什麼要靠c++ 學c就好了 1.169.190.169 02/24 15:40
會說 如果要學指標 就學C++ 是因為..........
原PO有說 選課分為C# 跟 C++
所以 當然沒有 C 這個選項......
4F:→ jackace:如文中所述 指標是c++最為人詬病的地方 1.169.190.169 02/24 15:40
5F:→ jackace:指標在c++中只是為了相容c而存在的東西 1.169.190.169 02/24 15:41
6F:→ jackace:為了指標學c++根本本末倒置 1.169.190.169 02/24 15:42
7F:→ jackace:嚴格說來 學指標最好是連底層組語,編譯器 1.169.190.169 02/24 15:45
8F:→ jackace:都一起學才弄得通 1.169.190.169 02/24 15:45
同上面的回答
9F:推 purpose:當你用 new 產生物件時,回傳的就是指標 124.8.137.86 02/24 17:34
10F:→ purpose:所以怎麼會是為了相容才存在呢,當然這也 124.8.137.86 02/24 17:34
11F:→ purpose:不重要就是了,隨便扯扯 124.8.137.86 02/24 17:35
12F:→ MOONRAKER:本人反對理由不重要 反正不想引戰嘛 :P 118.163.12.175 02/24 18:31
13F:推 jackace:要開始學C++或打算用c++著手新project的人 1.169.190.169 02/24 21:17
14F:推 jackace:請google一下C++ fqa這個東西 1.169.190.169 02/24 21:21
15F:→ Favonia:只有主流語言才大同小異;也許正因為大同 140.112.30.39 02/24 23:13
16F:→ Favonia:小異,所以很多人覺得好學,所以變成主流 140.112.30.39 02/24 23:13
17F:→ james732:其實我覺得學指標最有幫助的語言是C&ASM 101.13.50.119 02/24 23:48
18F:→ james732:另外我不認為C++與C#叫做大同小異....XDD 101.13.50.119 02/24 23:48
※ 編輯: dontblame 來自: 218.165.104.229 (02/25 20:00)
19F:→ dos792:c++ 和 c# 在generic programming 有差118.168.125.152 02/26 13:48