Re: [問題] 非本科自修C++原文書混亂是正常的嗎QQ

看板C_and_CPP作者 (無)時間10年前發表 (2014/10/04 14:36), 10年前編輯推噓8(9127)
留言37則, 13人參與, 最新討論串2/2 (看更多)
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

10/05 00:56, , 1F
請問C++真的這麼糟嗎?
10/05 00:56, 1F
真的滿糟的。CP值真的超低。 所以我一再強調,要用C++,請當個使用者,不要當個開發者。 意思就是你學到能自由運用MFC, QT這些東西即可。 不要嘗試拿著C++去寫MFC,QT這種類似的東西,自討苦吃。

10/05 02:09, , 2F
C++在cp比上的確不如後來這些新的工具。有時候語言的意
10/05 02:09, 2F

10/05 02:10, , 3F
義可能只在教學上,而不一定在應用。
10/05 02:10, 3F

10/05 02:13, , 4F
我還以為只是用途不同
10/05 02:13, 4F

10/05 02:58, , 5F
看需求吧,基於效能考量,主機遊戲大多都還是用C++開發
10/05 02:58, 5F

10/05 03:07, , 6F
所以你覺得 Qt 不是人類開發出來的可重用的 framework
10/05 03:07, 6F

10/05 07:10, , 7F
每個國家都有自己的語言,電腦語言也是這樣,沒有你說
10/05 07:10, 7F

10/05 07:10, , 8F
的這麼糟。會因為繁體的用量比簡體少而去學大陸用語嗎
10/05 07:10, 8F

10/05 07:10, , 9F
嗎?學會多種語言才是王道,世界不會因你而變的。
10/05 07:10, 9F

10/05 10:29, , 10F
我常常運用C++寫科學運算核心的部份。
10/05 10:29, 10F

10/05 10:29, , 11F
目前機器學習的程式很多也是C++ or C寫的。
10/05 10:29, 11F

10/05 10:33, , 12F
CLI 可以把 C++ 跟 C# 接起來, 沒有問題的
10/05 10:33, 12F

10/05 11:20, , 13F
那是在.Net Framework上跑或是C#呼叫native code吧
10/05 11:20, 13F

10/05 11:21, , 14F
前者效能不同於native code,後者呼叫頻繁時則易造成效
10/05 11:21, 14F

10/05 11:21, , 15F
能瓶頸。但是如果是把核心演算法用native code實作,
10/05 11:21, 15F

10/05 11:22, , 16F
然後從.Net Framework呼叫的頻率又不高的話,也OK
10/05 11:22, 16F
※ 編輯: Ting1024 (114.41.191.16), 10/05/2014 11:44:56

10/05 13:53, , 17F
現在主流來講, C#寫UI用dllimport拉C dll進來
10/05 13:53, 17F

10/05 13:53, , 18F
理由倒是滿簡單的:C/C++ 3rd party lib數量多太多
10/05 13:53, 18F

10/05 13:54, , 19F
像到現在MOGRE(OGRE的C#版)到現在都還鳥鳥的 XD
10/05 13:54, 19F

10/05 15:43, , 20F
還是要說,這個要看需求,我們寫主機遊戲的時候基於效
10/05 15:43, 20F

10/05 15:43, , 21F
能考量,引擎架構是用C++從零寫起的,也沒有自討苦吃
10/05 15:43, 21F

10/05 22:32, , 22F
非本科可以不熟C+, 本科系我覺得一定要會
10/05 22:32, 22F

10/06 01:20, , 23F
其實當專案要jni的時候 身價的差別就會很明顯(被打
10/06 01:20, 23F

10/06 01:20, , 24F
說笑歸說笑 但是碰到的時候真的就是這樣...
10/06 01:20, 24F

10/06 08:02, , 25F
有些人認為OS或VM或framework都是上帝第一天做好的
10/06 08:02, 25F

10/06 08:02, , 26F
對他們來說C++當然沒什麼用
10/06 08:02, 26F

10/07 23:38, , 27F
我寫過c++和C#,個人覺得學C++比較容易學習觀念
10/07 23:38, 27F

10/07 23:38, , 28F
會C++後學C#上手滿快得,C#處理底層格式轉換有點麻煩
10/07 23:38, 28F

10/07 23:38, , 29F
不過這是我個人意見....
10/07 23:38, 29F

10/07 23:39, , 30F
以前是上層用C#,然後底層通訊用C++包成dll給C#用
10/07 23:39, 30F

10/09 13:10, , 31F
Framework本來就很難寫
10/09 13:10, 31F

10/09 13:11, , 32F
不過我也覺得C++的多型跟STL混用的時候會大爆炸
10/09 13:11, 32F

10/09 13:13, , 33F
因為可以調整的東西太多 所以不花時間調不出自己想
10/09 13:13, 33F

10/09 13:13, , 34F
要的效果 XD
10/09 13:13, 34F

10/10 22:34, , 35F
多形混用會爆炸代表modern c++ design沒讀好(被打
10/10 22:34, 35F

11/02 10:17, , 36F
呵~~C++到oo熟練真的需要個最快兩年~雖辛苦~但可應用在許多
11/02 10:17, 36F

11/02 10:18, , 37F
程式上~~若沒OO觀念~寫JAVA是也不錯~不過遇到C++-like就GG
11/02 10:18, 37F
文章代碼(AID): #1KC0O0rJ (C_and_CPP)
文章代碼(AID): #1KC0O0rJ (C_and_CPP)