看板 Soft_Job 關於我們 聯絡資訊
※ 引述《powenyu (powen0706)》之銘言: : 小弟不才 打算在暑假選一本C++的書來啃 OK 不多說 C++ Primer : 我本身有稍微碰過C,但是觀念非常不扎實,像是指標、陣列、遞迴之類的 : 我目前是計畫把zerojudge的題目A在暑假做完,但是 還是希望能配著書來讀 做題目跟寫程式的觀念不一定有關係 用Java 用Python 用Go blah blah blah library有I/O的都可以解題 (好啦 我收回Java 用Java解題太痛苦 你可能寫個100題 東西都還是寫在main裡面跟麵條一樣 準備出社會被主管電爆 因為不去使用陌生的技術 留在舒適圈 不去思考 是永遠不會提升程式觀念的 : 想問大神們對這種狀況有什麼推薦的書籍嗎,像有一本:插畫學C語言 我覺得圖解對我的 : 觀念有很大的幫助,但是我覺得他講太少了,例題不夠內文不連貫,蠻可惜的,但是如果 : 有類似的書,歡迎大家推薦。 你的狀況 還談不上"語言的觀念" 指標 陣列 這些東西都是C語言的基本 C語言是C++的子集 你連子集都搞不定 C++一堆零碎的小規則你一定崩潰 既然你要解題 我覺得這個出發點很好 C std library那些字串處理的function都別用了 字串處理就是基本功 等到你寫到可以處理不定長度的輸入字串 切割出token 就差不多了 如果你練到這裡 還沒有放棄跑去學Python C++ Primer原文一本 直接給他買下去 反正如果英文看不懂 你未來工作那些亂七八糟的API大概也看不懂 STL會用 template知道在幹嘛 多型會看 就打趴50%的本科大學生了 但是到這邊 你只能算是會寫c++ 還不算會用c++ effective c++跟MC++給他買下去 modern c++ design、object model放在桌上拜 豬屎陪燙放一本在廁所 stl源碼剖析睡前看 你會睡得很香 把打lol overwatch 神魔 戰女的時間 通通拿去練習默寫API Design for C++ 有名的C++ library全部下載下來自己編譯 通通call在一起 一天一萬次感謝的compile 相信我 六年後 你會後悔為什麼當初不去寫韌體跟做網頁 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.50.60.32 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1529938875.A.E91.html
yamakazi: C++很痛苦 繼承多形STL容器只是基本 如果進到高手多的公 06/25 23:18
yamakazi: 司 會看到一堆超高階應用技 比如boost optional, shared 06/25 23:18
yamakazi: _ptr, multi thread, rvalue reference, QT, lamda expr 06/25 23:18
yamakazi: ession等等 06/25 23:18
yamakazi: 第一次看到根本傻眼 查資料查到生不如死 06/25 23:20
yamakazi: 比起來 刷刷題還有趣多了 06/25 23:20
Ekmund: ...要巡一次的話 光boost C++就會死人的 06/25 23:21
yamakazi: 隨便一個pure virtual method called就被搞了一下午 06/25 23:22
yamakazi: 你要是可以把rvalue reference講清楚 我覺得你應該是萬 06/25 23:25
yamakazi: 中選一的練武奇材 06/25 23:25
nobodycares: 呃 你講的 MT shared_ptr lambda 其實都很基本 06/25 23:36
Ekmund: 像這個? https://goo.gl/GSy1Hr 06/25 23:40
testPtt: inlineasm才是最麻煩的 06/25 23:40
steve1012: 太浮誇了吧.. optional. shared ptr. rvalue reference 06/26 00:03
steve1012: 有這麼難! 06/26 00:03
bakedgrass: 一天一萬次感謝的compile...這東西練出來會是怎樣? 06/26 01:49
bakedgrass: 原本花18個小時的compilation變成compile完還沒天黑? 06/26 01:50
bakedgrass: 編寫速度超越音速?練出百式編程,然後必要時召喚零式 06/26 01:52
bakedgrass: 編程? 06/26 01:52
RadiationXen: C不是C++的子集,C11和C++11之後的差異更大 06/26 07:08
yamakazi: 用久了當然覺得基本 你第一次見到時也這麼覺得? 06/26 08:00
nobodycares: 對 我第一份工作前就會了 啾咪 06/26 08:12
yamakazi: 不過關於MT 我上次在科技版說MT很簡單 不過就是mutex死 06/26 08:24
yamakazi: 鎖資源共享 google一下就懂 有人就說大型系統要做到好沒 06/26 08:24
yamakazi: 那麼簡單 現在我說MT很難 又有人說這很基本 那到底是簡 06/26 08:24
yamakazi: 單還是難啊? 06/26 08:24
smmoon: 這練功等級的幅度有點誇張.升等的條件每個人都不同的 06/26 09:17
lovdkkkk: 如果你練到這裡 還沒有放棄跑去學Python XDD 06/26 09:22
tinlans: 其實還好,學生時代立志每週玩一個 boost lib,大的玩兩 06/27 00:58
tinlans: 週,不用很久就能每個都摸過一遍。不是學生的話,可能比 06/27 00:58
tinlans: 較難,下班跟放假大多數只會想好好休息。 06/27 00:59
tinlans: 就業以後沒學生時代悠閒,才開始學 C++ 應該會很痛苦。 06/27 00:59
Ekmund: 是很痛苦,也很有趣。但像boost那種項目清單一拉出來 06/27 16:42
Ekmund: 會直接衝破物理和精神容許極限,只能在任務導向下當參照 06/27 16:43