[問題] 請推薦一本進階者使用的C++書籍

看板C_and_CPP (C/C++)作者 (胖逼=口=)時間14年前 (2011/10/16 19:27), 編輯推噓11(11047)
留言58則, 16人參與, 最新討論串1/1
手邊C++的書只有三本 第一本是高中社團叫我們掏錢買的 基峯 C++教學手冊 這本只是每篇都給幾個小程式講解基礎 並未深入著墨 第二本是大學修課在用的原文書 A Structured Programmong Approach Using C++ 因為是原文所以我也只跟到上課進度而已(上課未把這本上完) 第三本是大學趕作業應急加貪便宜(當時這本特價199)亂買的 Standard C++ 徹底研究 博碩文化 (譯本) 這本裡面程式碼範例超級多 但是很亂很雜 用來查查方法還可以 但是拿來學習不太適用 上面三本書齡都快有10年了.... ---------------------------- 我的C++程度大概在 大學題目基本上處理邏輯都沒問題 ex: quicksort 八皇后 計算機 畫面顯示方式則是慣用很陽春的命令提示字元 計算機還是用清除畫面的方式下去寫的 所以也卡關在這個部份 1.比如說要我寫一隻貪食蛇 我就不會寫了= = 但我找不出我不會寫的原因是什麼 因為我從未在命令提示字元底下寫過一個讓user按上下左右鍵去控制移動的物件 而且貪食蛇是會依照時間自由移動的 當然我也有想過網路上找code 但基本上是看不懂 複製貼上想自己慢慢try出人家的寫法也做不到 因為編譯不讓我過= = 2.mfc我不會 = = 這就導致我寫什麼程式都在秀所謂的"陽春畫面" 3.很多東西不懂 比如說打開vc建置專案 裡面有 CLR / MakeFile / Win32 / Win Form / 類別庫 這些我都不太清楚是做啥用的 我都只是用最基本的空專案下去寫 然後新增項目的時候 UI/程式碼/屬性工作表 我也分不太清楚 我都是建C++檔下去寫 ------------------------------------- 所以想請各位版友推薦一本中文書 排版淺顯易懂 讓我能了解這些東西... 在此非常感謝大家的意見 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.252.93.176

10/16 19:31, , 1F
visual C++自己拉一拉查查MSDN就會了吧
10/16 19:31, 1F

10/16 19:31, , 2F
其實我覺得你的那三點跟C++這個語言本身關係不大...
10/16 19:31, 2F

10/16 19:34, , 3F
我想你需要的是win api去看msdn吧
10/16 19:34, 3F

10/16 19:34, , 4F
板上公認的進階參考書《C++ Primer》也不會講這些東西
10/16 19:34, 4F

10/16 19:35, , 5F
你想學的那三點跟C++關係不大 +1
10/16 19:35, 5F

10/16 19:36, , 6F
我看組語也不太懂別人寫貪吃蛇啊.硬讀,久了就懂一點了
10/16 19:36, 6F

10/16 19:37, , 7F
你後面兩個問題有部份可以看這本書 http://ppt.cc/OGE9
10/16 19:37, 7F

10/16 19:38, , 8F
至少這本書有不少篇幅在講 MFC 跟 C++/CLI 與 winform
10/16 19:38, 8F

10/16 19:39, , 9F
不過我會覺得這些東西用到再學就好...特別是MFC
10/16 19:39, 9F

10/16 19:41, , 10F
如果你是想精進C++,就買C++ Primer或effective C++吧
10/16 19:41, 10F

10/16 19:44, , 11F
嗯謝謝樓上這三本我會去書局翻看看
10/16 19:44, 11F

10/16 19:58, , 12F
不過我覺得現在學MFC有效益上的問題
10/16 19:58, 12F

10/16 19:58, , 13F
所以我才說有用到再學 XDD
10/16 19:58, 13F

10/16 19:59, , 14F
畢竟從好幾年前開始MFC就已經不是微軟主推的framework了
10/16 19:59, 14F

10/16 20:01, , 15F
建議原po可以多參考一些不同的界面framework再挑自己喜歡的
10/16 20:01, 15F

10/16 20:02, , 16F
如果想要寫遊戲..學OpenGL或STL也是一個方向
10/16 20:02, 16F

10/16 20:02, , 17F
因為可以跨平台
10/16 20:02, 17F

10/16 20:02, , 18F
sorry SDL不是STL,打太習慣了
10/16 20:02, 18F

10/16 20:05, , 19F
如果只是為了要寫有UI的東西,MFC的dialog隨便寫一下就好了
10/16 20:05, 19F

10/16 20:17, , 20F
可是要寫貪食蛇還是需要學習GDI的繪圖
10/16 20:17, 20F

10/16 20:19, , 21F
直接換去 C# 比較快
10/16 20:19, 21F

10/16 20:20, , 22F
只會API的路過..
10/16 20:20, 22F

10/16 20:21, , 23F
說真的,看目的而且有時候會覺得寫C#比較快
10/16 20:21, 23F

10/16 20:21, , 24F
C++/CLI寫起來真的會覺得...很怪
10/16 20:21, 24F

10/16 20:22, , 25F
為什麼這一類的問題有一堆人推文?(._.?)不懂~
10/16 20:22, 25F

10/16 20:24, , 26F
同意,要學GUI的話不如跳到C#
10/16 20:24, 26F

10/16 20:27, , 27F
你在 C# 隨便用個自動完成,旁邊馬上提示中文說明,換成你
10/16 20:27, 27F

10/16 20:27, , 28F
用 VC 用自動完成,中文說明...想都別想,從這就知道微軟
10/16 20:27, 28F

10/16 20:28, , 29F
的陰謀是什麼了
10/16 20:28, 29F

10/16 20:30, , 30F
Visual studio對C++跟C#的偏心很明顯啊XDDDDD
10/16 20:30, 30F

10/16 20:40, , 31F
Effective C++, More effective C++, Modern c++ design
10/16 20:40, 31F

10/16 20:40, , 32F
以上三本都有中文版
10/16 20:40, 32F

10/16 21:50, , 33F
我本來想推 Jeff Prosisce 的,不過看完推文就不敢推了.
10/16 21:50, 33F

10/16 22:00, , 34F
是Jeff Prosise嗎?MFC那本超厚書的作者?
10/16 22:00, 34F

10/16 22:19, , 35F
就是那本!但他的書目前似乎只到2e,mfc新增比較好用的
10/16 22:19, 35F

10/16 22:20, , 36F
class/control 就沒再放進去.. (我想推的還真都是老書)
10/16 22:20, 36F

10/16 22:24, , 37F
我連翻都還沒翻過耶....XDDD
10/16 22:24, 37F

10/16 22:29, , 38F
那本現在要翻的話,機會可能不大了,不過說到console介面
10/16 22:29, 38F

10/16 22:30, , 39F
google "daviddr",有console 貪食蛇,俄羅斯方塊,看程式
10/16 22:30, 39F

10/16 22:30, , 40F
碼心得是:奇才!! 全調用 win32 api console function.
10/16 22:30, 40F

10/16 22:31, , 41F
oh,還有坦克大戰,這好像還蠻有名的..
10/16 22:31, 41F

10/16 22:38, , 42F
版上應該還有一些用dos.h 指令來填console畫面顏色,寫類
10/16 22:38, 42F

10/16 22:39, , 43F
似DOS環境下的文字編輯器的文章可以看看.
10/16 22:39, 43F

10/16 22:41, , 44F
假如你真的要用C 來寫 dos-like 的一些東西, 可以再去研
10/16 22:41, 44F

10/16 22:41, , 45F
究看看.
10/16 22:41, 45F

10/16 22:45, , 46F
可是原PO說的是C++, 我上面四行又白推了 XD
10/16 22:45, 46F

10/16 22:47, , 47F
搞GUI已經很麻煩了你還叫他玩那個XDDDD
10/16 22:47, 47F

10/16 22:49, , 48F
因為...本來想說原PO會比較喜歡寫console-based的介面嘛
10/16 22:49, 48F

10/16 22:50, , 49F
要做好console-based可能會比GUI還難搞...
10/16 22:50, 49F

10/16 22:54, , 50F
"C++程式設計原理與實務" C++之父的新書(相對新XD)
10/16 22:54, 50F

10/16 22:58, , 51F
假如原PO有VS 2005/2008/2010 的軟體可用,去圖書館借書
10/16 22:58, 51F

10/16 22:59, , 52F
學一下基於Visual Studio IDE環境下的寫程式方式.
10/16 22:59, 52F

10/17 00:16, , 53F
其實看了推文下來突然想說乾脆弄C# 所以剛剛稍微裝了一下VS
10/17 00:16, 53F

10/17 00:16, , 54F
結果樓樓上就提了...
10/17 00:16, 54F

10/17 00:19, , 55F
推坑C# XDDD 其實C#是C++++ (by 象形文字意義的誤)
10/17 00:19, 55F

10/17 07:41, , 56F
\ Qt / \ Qt / \ Qt / \ Qt / \ Qt / \ Qt /
10/17 07:41, 56F

10/18 14:22, , 57F
= =看來微軟真的很不爽標準委員會
10/18 14:22, 57F

10/27 00:10, , 58F
今天看了primer 感想是 真的很棒 謝謝推薦
10/27 00:10, 58F
文章代碼(AID): #1Ech-qgu (C_and_CPP)
文章代碼(AID): #1Ech-qgu (C_and_CPP)