看板 Soft_Job 關於我們 聯絡資訊
※ 引述《killer5039 (hjfcjgf)》之銘言: : 大家好 : 小弟最近想要學C++為以後求職工具 : 由於是完全沒學過的新手 想說先自學一陣子在去補習班 : 想請各位推薦幾本C++初學者的書 : 另外有沒有跟我一樣的前輩可以分享一下呢 學物件選python/perl/ruby 甚至C#/java都會是比C++好的入門語言 學記憶體管理選C 想找工作把C寫好因為台灣都是半導體硬體類系統廠 如果只是想入門C++ 上課或網路查一查資源很多 稍微對語法有概念後(ex: template/operator/overload......) 大致上先選一種「查詢方向」作為平常開發的風格 1. 自我風格 : 幾乎靠網路查詢 各種寫法都會混到你的code裡XD 雖然C++是一種很free style的語言 但是看你的code的人會抓狂 2. script風格 : 簡單說把C++當手稿語言在寫 常用auto lambda之類語法 很少處理建構解構和空間new/delete問題 幾乎只用iterator做事 <Effective Modern C++> 一本就夠 頂多再一本<Effective STL> 3. c++98風格 : 熟悉建構解構和new/delete管理 各種operator和建構式的overlaod 以及被呼叫的時機 這種大概就<Effective C++>, <More Effective C++>, <C++ Primer Plus> 4. 類C風格 : 以C的精神去學C++ 幾乎在摸語言的邊界問題 <The C++ Programming Language> , <The C++ Standard Library> 身為軟體人 遇到問題自然會去理解原理 如果不會這樣思考 那不建議走這行 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.63.41 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1490907869.A.887.html
loveflames: exception safety光看2不會懂 03/31 07:36
不管選哪一個方向都會有另一個不會的領域.... 只能說C++的學習成本真的很高
loveflames: 其實2就是Scott Meyers說的STL子語言,跟OO沒什麼關係 03/31 08:55
loveflames: 3就是OO的部分 03/31 08:59
大神
csfgsj: 第4點看的不是很懂,能再詳細說明嗎? 03/31 10:10
就等於在摸語言特性 ex:什麼時候有BUG 相似的語法或是行為相似的code 實際上底層行為差在那 雖然相容C 但實際上不是行為完完全全一樣 ※ 編輯: Sidney0503 (140.113.210.217), 03/31/2017 10:21:11
csfgsj: Thanks :-D 03/31 10:29
cybergenie: Perl? 03/31 13:29
dragonyy: 物件不要用Perl學 03/31 21:41
genius945: 推 04/01 01:36