[问题] 学习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