C++我個人相當討厭,
主要原因是他的學習時間與生產力間的不對稱。
同樣的東西,你用C、JAVA、C#假設只要花六個月
去學,去搞定,在C++可能要花你三年時間。
所以我建議,把C++的C學紮實一點,OO的部分不用太深入,
知道怎麼去套用現成的東西即可(如套用MFC、QT之類的)。
別真的傻傻的拿C++去開發什麼重用的FRAMEWORK,
那是自討苦吃。你用C#,用JAVA都好。不要跟自己時間過不去。
※ 引述《kakkou (若是夢想不再)》之銘言:
: 目前在研讀C++ how to program第八版
: 之前有上過基礎的課
: 因為是用中文教 導致現在看原文書好混亂 無法看到重點
: 本身英文不錯 一般原文書沒問題 但大學是三類的
: 自學C++一些用語看得很亂害我好挫折...
: 大家都說這版書中文版翻得很爛 但對我外行人來說OK嗎? 有沒有輔助效果?
: 還是說一樣繼續看原文的@@
: 還有 他教學的順序是不是跟一般不一樣?
: 我看他是先教class那些在教迴圈@@
C++在cp比上的確不如後來這些新的工具。有時候語言的意義可能只在教學上,而不一定在應用。
看需求吧,基於效能考量,主機遊戲大多都還是用C++開發
作者:
carylorrk (carylorrk)
2014-10-05 03:07:00所以你覺得 Qt 不是人類開發出來的可重用的 framework
作者:
johnpage (johnpage)
2014-10-05 07:10:00每個國家都有自己的語言,電腦語言也是這樣,沒有你說的這麼糟。會因為繁體的用量比簡體少而去學大陸用語嗎嗎?學會多種語言才是王道,世界不會因你而變的。
作者:
Wush978 (拒看低質媒體)
2014-10-05 10:29:00我常常運用C++寫科學運算核心的部份。目前機器學習的程式很多也是C++ or C寫的。
CLI 可以把 C++ 跟 C# 接起來, 沒有問題的
那是在.Net Framework上跑或是C#呼叫native code吧前者效能不同於native code,後者呼叫頻繁時則易造成效能瓶頸。但是如果是把核心演算法用native code實作,然後從.Net Framework呼叫的頻率又不高的話,也OK
現在主流來講, C#寫UI用dllimport拉C dll進來理由倒是滿簡單的:C/C++ 3rd party lib數量多太多像到現在MOGRE(OGRE的C#版)到現在都還鳥鳥的 XD
還是要說,這個要看需求,我們寫主機遊戲的時候基於效能考量,引擎架構是用C++從零寫起的,也沒有自討苦吃
作者:
timTan (用口頭禪區分年記)
2014-10-05 22:32:00非本科可以不熟C+, 本科系我覺得一定要會
其實當專案要jni的時候 身價的差別就會很明顯(被打說笑歸說笑 但是碰到的時候真的就是這樣...
有些人認為OS或VM或framework都是上帝第一天做好的對他們來說C++當然沒什麼用
我寫過c++和C#,個人覺得學C++比較容易學習觀念會C++後學C#上手滿快得,C#處理底層格式轉換有點麻煩不過這是我個人意見....以前是上層用C#,然後底層通訊用C++包成dll給C#用
作者: longlongint (華哥爾) 2014-10-09 13:10:00
Framework本來就很難寫不過我也覺得C++的多型跟STL混用的時候會大爆炸因為可以調整的東西太多 所以不花時間調不出自己想要的效果 XD
多形混用會爆炸代表modern c++ design沒讀好(被打