[問題] 學習C++

作者: c2578910 (台中陳奕迅)   2019-08-02 15:00:47
小弟原本是國立大學商管科系畢業
進入外校碩班前,有聽說都要會寫一些程式完成論文才能畢業
碩一上有修過一點python,現在又回頭接觸C++是因為延續學長姐的論文,一些程式碼是用C++撰寫的。
目前有用C++程式設計導論+台大OCW自學
由於不是理工科系,對於程式語言其實不太了解。
想請問
(1)理工人講的演算法與管理科系中最佳化相關的演算法是否為同一類
(2)有聽聞要先定下一目標比較好學習,如果要能“寫出動態規劃問題”,要如何精進C++?
第一次在這版發文,求大家鞭小力點。
感謝各位大大
作者: celestialgod (天)   2019-08-02 16:48:00
演算法(algorithm)跟最佳化的演算法(optimization algorithm) 廣義來說 後者是前者的子集2的話 先弄懂用了什麼STL還有什麼3-party的library然後先從這些文件開始
作者: arfa0711 (吃青椒)   2019-08-03 21:11:00
借問 學完C語言 下個該學什麼 C++ or JAVA?本身是唸EE 謝謝
作者: loveme00835 (髮箍)   2019-08-03 22:50:00
回樓上, 怎麼定義 "學完" 這件事?
作者: arfa0711 (吃青椒)   2019-08-03 22:56:00
老師說C算是打基礎 所以最近把教學手冊剩的全部讀完讀懂因為本身不是念CS 所以我其其實也不太清楚體系內的東西這邊說的體系內指 如果本身不是主CS的 該如何循序漸進
作者: Schottky (順風相送)   2019-08-03 23:53:00
佩服五樓,我到現在還不敢說我C學完了建議以眼前用得到的為主,老師的研究目前用哪種語言就去學那一種,目標順利畢業就對了,這才是最實用的不過原PO也沒講自己碩士班唸哪個領域
作者: sarafciel (Cattuz)   2019-08-04 01:40:00
我當初把Expert C programming看完時也以為我把C學完了然後看了linux kernel code之後我才知道我根本懂個屁XD比起就直接學第二門語言 我是建議找個開源專案看一看
作者: thefattiger (LT)   2019-08-04 21:09:00
跟樓上持不同意見,每個語言要深究都沒有學完的一天如你想學DP或其他演算法,像Python這種語言會更適合
作者: MOONRAKER (㊣牛鶴鰻毛人)   2019-08-05 15:14:00
考備建構員讀完讀懂嗎 那慘了
作者: boss0405 (boss)   2019-08-06 09:33:00
C要不要繼續深究確實看應用面,不過如果對C有興趣的,真的要多看看LinuxKernel的code,有些寫法真的太漂亮了
作者: MartinJ40 (Martin J-40)   2019-08-06 11:10:00
愛惜生命 遠離C++大部份走演算法python夠用了 光numpy和其他數學庫就比幾乎跟matlab打成平手了 沒必要C++沒有學完又怎樣... 重點是設計和實現 不用全會也可實作對有些人來說C++要熟boost才叫會 呵呵
作者: F04E (Fujitsu)   2019-08-06 14:24:00
該學什麼應該是要先看你要在哪用吧
作者: loveme00835 (髮箍)   2019-08-06 20:23:00
“沒有學完又怎樣” 顆顆 沒有學完你確定可以榨出效能嗎 xD 寫得比 python 慢就哭哭
作者: Lipraxde (Lipraxde)   2019-08-07 00:55:00
這樣不就是要人家開心用 python 嗎...
作者: james732 (好人超)   2019-08-07 11:51:00
其實python用得開心真的不是非用C/C++不可
作者: KanzakiHAria (神崎・H・アリア)   2019-08-07 22:14:00
寫得比python慢 所以用python阿XDC++已經不是給一般應用的語言了 C++現在只給追求極致效能調教需求的地方 比如說遊戲引擎 超高頻交易演算法時間複雜度的差距不差 C++/python那一咪咪
作者: ketrobo (貓蘿蔔)   2019-08-08 01:04:00
本科基礎學問automata, algorithm,基礎應用能力就是做出compiler,剩下的就是跟其它領域知識一起運用
作者: nthank (不謝)   2019-08-21 15:59:00
如果是要做商科使用 不推C++

Links booklink

Contact Us: admin [ a t ] ucptt.com