Re: [請益] C++觀念參考書選擇

看板Soft_Job (軟體人)作者 (沒人在乎)時間7年前 (2018/06/25 23:01), 編輯推噓8(8026)
留言34則, 10人參與, 7年前最新討論串3/4 (看更多)
※ 引述《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

06/25 23:18, 7年前 , 1F
C++很痛苦 繼承多形STL容器只是基本 如果進到高手多的公
06/25 23:18, 1F

06/25 23:18, 7年前 , 2F
司 會看到一堆超高階應用技 比如boost optional, shared
06/25 23:18, 2F

06/25 23:18, 7年前 , 3F
_ptr, multi thread, rvalue reference, QT, lamda expr
06/25 23:18, 3F

06/25 23:18, 7年前 , 4F
ession等等
06/25 23:18, 4F

06/25 23:20, 7年前 , 5F
第一次看到根本傻眼 查資料查到生不如死
06/25 23:20, 5F

06/25 23:20, 7年前 , 6F
比起來 刷刷題還有趣多了
06/25 23:20, 6F

06/25 23:21, 7年前 , 7F
...要巡一次的話 光boost C++就會死人的
06/25 23:21, 7F

06/25 23:22, 7年前 , 8F
隨便一個pure virtual method called就被搞了一下午
06/25 23:22, 8F

06/25 23:25, 7年前 , 9F
你要是可以把rvalue reference講清楚 我覺得你應該是萬
06/25 23:25, 9F

06/25 23:25, 7年前 , 10F
中選一的練武奇材
06/25 23:25, 10F

06/25 23:36, 7年前 , 11F
呃 你講的 MT shared_ptr lambda 其實都很基本
06/25 23:36, 11F

06/25 23:40, 7年前 , 12F
06/25 23:40, 12F

06/25 23:40, 7年前 , 13F
inlineasm才是最麻煩的
06/25 23:40, 13F

06/26 00:03, 7年前 , 14F
太浮誇了吧.. optional. shared ptr. rvalue reference
06/26 00:03, 14F

06/26 00:03, 7年前 , 15F
有這麼難!
06/26 00:03, 15F

06/26 01:49, 7年前 , 16F
一天一萬次感謝的compile...這東西練出來會是怎樣?
06/26 01:49, 16F

06/26 01:50, 7年前 , 17F
原本花18個小時的compilation變成compile完還沒天黑?
06/26 01:50, 17F

06/26 01:52, 7年前 , 18F
編寫速度超越音速?練出百式編程,然後必要時召喚零式
06/26 01:52, 18F

06/26 01:52, 7年前 , 19F
編程?
06/26 01:52, 19F

06/26 07:08, 7年前 , 20F
C不是C++的子集,C11和C++11之後的差異更大
06/26 07:08, 20F

06/26 08:00, 7年前 , 21F
用久了當然覺得基本 你第一次見到時也這麼覺得?
06/26 08:00, 21F

06/26 08:12, 7年前 , 22F
對 我第一份工作前就會了 啾咪
06/26 08:12, 22F

06/26 08:24, 7年前 , 23F
不過關於MT 我上次在科技版說MT很簡單 不過就是mutex死
06/26 08:24, 23F

06/26 08:24, 7年前 , 24F
鎖資源共享 google一下就懂 有人就說大型系統要做到好沒
06/26 08:24, 24F

06/26 08:24, 7年前 , 25F
那麼簡單 現在我說MT很難 又有人說這很基本 那到底是簡
06/26 08:24, 25F

06/26 08:24, 7年前 , 26F
單還是難啊?
06/26 08:24, 26F

06/26 09:17, 7年前 , 27F
這練功等級的幅度有點誇張.升等的條件每個人都不同的
06/26 09:17, 27F

06/26 09:22, 7年前 , 28F
如果你練到這裡 還沒有放棄跑去學Python XDD
06/26 09:22, 28F

06/27 00:58, 7年前 , 29F
其實還好,學生時代立志每週玩一個 boost lib,大的玩兩
06/27 00:58, 29F

06/27 00:58, 7年前 , 30F
週,不用很久就能每個都摸過一遍。不是學生的話,可能比
06/27 00:58, 30F

06/27 00:59, 7年前 , 31F
較難,下班跟放假大多數只會想好好休息。
06/27 00:59, 31F

06/27 00:59, 7年前 , 32F
就業以後沒學生時代悠閒,才開始學 C++ 應該會很痛苦。
06/27 00:59, 32F

06/27 16:42, 7年前 , 33F
是很痛苦,也很有趣。但像boost那種項目清單一拉出來
06/27 16:42, 33F

06/27 16:43, 7年前 , 34F
會直接衝破物理和精神容許極限,只能在任務導向下當參照
06/27 16:43, 34F
文章代碼(AID): #1RCGExwH (Soft_Job)
文章代碼(AID): #1RCGExwH (Soft_Job)