作者Sidney0503 (Sidney0503)
看板Soft_Job
標題Re: [請益] C++新手入門書推薦
時間Fri Mar 31 05:04:26 2017
※ 引述《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