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