看板 C_and_CPP 關於我們 聯絡資訊
C++我個人相當討厭, 主要原因是他的學習時間與生產力間的不對稱。 同樣的東西,你用C、JAVA、C#假設只要花六個月 去學,去搞定,在C++可能要花你三年時間。 所以我建議,把C++的C學紮實一點,OO的部分不用太深入, 知道怎麼去套用現成的東西即可(如套用MFC、QT之類的)。 別真的傻傻的拿C++去開發什麼重用的FRAMEWORK, 那是自討苦吃。你用C#,用JAVA都好。不要跟自己時間過不去。 ※ 引述《kakkou (若是夢想不再)》之銘言: : 目前在研讀C++ how to program第八版 : 之前有上過基礎的課 : 因為是用中文教 導致現在看原文書好混亂 無法看到重點 : 本身英文不錯 一般原文書沒問題 但大學是三類的 : 自學C++一些用語看得很亂害我好挫折... : 大家都說這版書中文版翻得很爛 但對我外行人來說OK嗎? 有沒有輔助效果? : 還是說一樣繼續看原文的@@ : 還有 他教學的順序是不是跟一般不一樣? : 我看他是先教class那些在教迴圈@@ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.41.191.16 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1412433408.A.D53.html
dreaming1943: 請問C++真的這麼糟嗎? 10/05 00:56
真的滿糟的。CP值真的超低。 所以我一再強調,要用C++,請當個使用者,不要當個開發者。 意思就是你學到能自由運用MFC, QT這些東西即可。 不要嘗試拿著C++去寫MFC,QT這種類似的東西,自討苦吃。
MOONRAKER: C++在cp比上的確不如後來這些新的工具。有時候語言的意 10/05 02:09
MOONRAKER: 義可能只在教學上,而不一定在應用。 10/05 02:10
dreaming1943: 我還以為只是用途不同 10/05 02:13
cjcat2266: 看需求吧,基於效能考量,主機遊戲大多都還是用C++開發 10/05 02:58
carylorrk: 所以你覺得 Qt 不是人類開發出來的可重用的 framework 10/05 03:07
johnpage: 每個國家都有自己的語言,電腦語言也是這樣,沒有你說 10/05 07:10
johnpage: 的這麼糟。會因為繁體的用量比簡體少而去學大陸用語嗎 10/05 07:10
johnpage: 嗎?學會多種語言才是王道,世界不會因你而變的。 10/05 07:10
Wush978: 我常常運用C++寫科學運算核心的部份。 10/05 10:29
Wush978: 目前機器學習的程式很多也是C++ or C寫的。 10/05 10:29
Ebergies: CLI 可以把 C++ 跟 C# 接起來, 沒有問題的 10/05 10:33
cjcat2266: 那是在.Net Framework上跑或是C#呼叫native code吧 10/05 11:20
cjcat2266: 前者效能不同於native code,後者呼叫頻繁時則易造成效 10/05 11:21
cjcat2266: 能瓶頸。但是如果是把核心演算法用native code實作, 10/05 11:21
cjcat2266: 然後從.Net Framework呼叫的頻率又不高的話,也OK 10/05 11:22
※ 編輯: Ting1024 (114.41.191.16), 10/05/2014 11:44:56
Killercat: 現在主流來講, C#寫UI用dllimport拉C dll進來 10/05 13:53
Killercat: 理由倒是滿簡單的:C/C++ 3rd party lib數量多太多 10/05 13:53
Killercat: 像到現在MOGRE(OGRE的C#版)到現在都還鳥鳥的 XD 10/05 13:54
cjcat2266: 還是要說,這個要看需求,我們寫主機遊戲的時候基於效 10/05 15:43
cjcat2266: 能考量,引擎架構是用C++從零寫起的,也沒有自討苦吃 10/05 15:43
timTan: 非本科可以不熟C+, 本科系我覺得一定要會 10/05 22:32
Killercat: 其實當專案要jni的時候 身價的差別就會很明顯(被打 10/06 01:20
Killercat: 說笑歸說笑 但是碰到的時候真的就是這樣... 10/06 01:20
littleshan: 有些人認為OS或VM或framework都是上帝第一天做好的 10/06 08:02
littleshan: 對他們來說C++當然沒什麼用 10/06 08:02
clarkman: 我寫過c++和C#,個人覺得學C++比較容易學習觀念 10/07 23:38
clarkman: 會C++後學C#上手滿快得,C#處理底層格式轉換有點麻煩 10/07 23:38
clarkman: 不過這是我個人意見.... 10/07 23:38
clarkman: 以前是上層用C#,然後底層通訊用C++包成dll給C#用 10/07 23:39
longlongint: Framework本來就很難寫 10/09 13:10
longlongint: 不過我也覺得C++的多型跟STL混用的時候會大爆炸 10/09 13:11
longlongint: 因為可以調整的東西太多 所以不花時間調不出自己想 10/09 13:13
longlongint: 要的效果 XD 10/09 13:13
Killercat: 多形混用會爆炸代表modern c++ design沒讀好(被打 10/10 22:34
rarr: 呵~~C++到oo熟練真的需要個最快兩年~雖辛苦~但可應用在許多 11/02 10:17
rarr: 程式上~~若沒OO觀念~寫JAVA是也不錯~不過遇到C++-like就GG 11/02 10:18