看板 C_and_CPP 關於我們 聯絡資訊
請問已經有JAVA的底子,想要學C++,直接讀"C++ Primer 4/e中文版"這本可以通嗎? 還是要去找訪間的C++入門書比較好? 另外要先學C還是C++比較好?我想說會JAVA有一些物件導向的觀念從C++下手比較好。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.227.71.186 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1510487394.A.F70.html
Hazukashiine: 雖然一定會有人覺得C++是新的語言不需要先學C語言 11/12 19:56
Hazukashiine: 但是我還是覺得先學C再學C++也是妥妥的啊 >///< 11/12 19:57
Hazukashiine: 至少我是這樣學的也是蠻順利的啊 所以還是看人ㄅ 11/12 19:57
loveflames: 一開始可以不用特別去學C,不過指標這個概念遲早要會 11/12 20:25
loveflames: 這本第四版我記得還沒到C++11 11/12 20:26
loveflames: 讀這本要小心一開始就掉入語言細節的學習 11/12 20:28
loveflames: 如果要從OO著手,請先忘記private/protected/virtual/ 11/12 20:39
loveflames: 多重繼承 11/12 20:39
loveflames: 等到學到一定程度時再來看它們怎麼用 11/12 20:39
alan23273850: Primer 比較像工具書,用來查的 11/12 20:43
loveflames: 這本性質偏工具書沒錯,我當初是會C,以零碎的方式學C 11/12 20:48
loveflames: ++,之後再靠書去補完,有沒有那種讓初學者入門的書 11/12 20:49
loveflames: 啊 11/12 20:49
loveflames: 不是拼命塞一堆語法細節的那種,而是講解一些淺顯易 11/12 20:52
loveflames: 懂的OO範例 11/12 20:52
所以各位前輩還是比較推薦先去找入門書嗎?那訪間有哪本比較推薦? 可是已經會if,迴圈,類別等等語法基礎,訪間的入門書都從這裡開始,書不就已經會1/3了 ※ 編輯: MoonPow (36.227.71.186), 11/12/2017 21:31:14
MOONRAKER: 那就直接寫阿 網路時代還買什麼書 不用買啦 安啦 11/12 22:44
james732: 不過C++的眉角很多,去借effective系列回來看? 11/12 23:35
alan23273850: 坦白說我看完原po回應之後覺得原po應該是強者,我的 11/13 00:06
alan23273850: 感覺是書已經會1/3了,還有2/3可以看阿 11/13 00:06
alan23273850: 而且既然都找到書了,為什麼不先讀讀看 11/13 00:07
抱歉我有點太誇飾了造成大大的誤解,我的意思是指入門書都是建立在完全沒有程式語言 基礎的情況下撰寫的,前面幾章都是講解一樣的東西,書我還沒買,學生剛畢業沒甚麼預 算所以想找比較符合我的書,不想買了之後發現沒甚麼用,不過聽了上面兩位前輩的話發 現網路上有effective C++的PDF檔,我先看一下懂不懂再考慮要不要買書好了,謝謝大家 的意見。 ※ 編輯: MoonPow (36.227.71.186), 11/13/2017 00:30:47 ※ 編輯: MoonPow (36.227.71.186), 11/13/2017 00:33:09
alan23273850: 原來是買書考量,那我推下面這本: 11/13 00:57
alan23273850: Starting Out With C++ Early Objects 7ed 11/13 00:57
alan23273850: 大一的C++用書,教授說用這本是因為它比較簡單 11/13 00:57
alan23273850: 其實對原po來說好像太簡單,我推只是因為它有電子檔 11/13 00:58
alan23273850: 也是可以先過目一下再決定要不要買(不過真的太簡單) 11/13 00:59
KoenigseggG: C++ How to program? 11/13 01:46
現階段我想先找中文書來學,不過還是謝謝給書單。 ※ 編輯: MoonPow (36.227.71.186), 11/13/2017 11:45:37
loveflames: effective C++你啃不下去的,不是給初學者看 11/13 12:04
ericikari: MoonPow大 如果只是"想學一門新語言"才學C++,推薦先學C 11/13 19:37
ericikari: C的入門好書更好找,如是為了物件導向,考慮python看看? 11/13 19:38
不是不是XD我的意思是會JAVA已經有物件導向的觀念了,學C++之後再回頭補C是不是比較 輕鬆,Python我會一些皮毛了,現階段我看還是看看網路介紹基礎語法再來寫幾個作業練 習練習,真的卡住在考慮買書吧。 ※ 編輯: MoonPow (36.227.71.186), 11/13/2017 23:01:02
ersfw4418: 讀5/e直接進C++11 11/13 23:06
firejox: 建議直接學C++,因為它越來越複雜了 11/14 06:54
orafrank: c++ how to program .... ....... 11/14 16:56
freeunixer: 我建議找一本原文的 sams tesch yourself 24hours c++ 11/14 18:11
freeunixer: 那系列的書都是入門書,但這本最威的是已經提到 C++17 11/14 18:12
freeunixer: 一開始不要挑太難的,能看完一本後,再去找更深入的書看 11/14 18:13
sorryla: discovering modern C++ 11/15 05:25
ronin728: 直接The C++ Programming Language就好了 11/16 17:28
ronin728: 會C++之後,C上手很快的。先學C的話效率不會比較好 11/16 17:29
steve1012: tc++pl 太長了 懂一點架構就可以開始寫 寫了以後對很多 11/17 08:49
steve1012: 東西才會更有感觸 11/17 08:49
welkins: absolute c++ 11/20 11:56
gaber: 為什麼不直接看語言標準規格文件就好? 11/20 14:55
loveflames: 樓上那是什麼鬼建議 11/20 17:05