C++高級編程、Windows程序設計和MFC,這三者學習的順序?

《c++高級編程》(第2版)、《Windows程序設計》(第5版)、《MFCwindows程序設計》和《深入淺出MFC》這四本書的學習順序?又或是學了第一本是不是不需要對後面三本不用太多的學習了?


C++高級編程和Windows程序設計可以同時看,但是MFC就算了。如果你喜歡寫GUI,還是用C#和WPF吧《WPF編程寶典C#2012版》

C++記得看C++11/14,如果那本高級編程不包含這個內容的話,那你可能需要尋找別的書,譬如說C++Design and Evolution(聽說出了C++11的內容


這四本都不用看了- -

win32 靠 windows核心編程+msdn+博客

C++有語言基礎就C++ primer 沒有就C++ primer plus

然後看effective系列 exception系列 STL自修手冊和深入剖析STL系列

IBM的C++系列書 C++11FAQ

差不多了

MFC什麼的忘了吧...去學C#的WPF


mfc不要學了,非有強迫症可以看看孫鑫老師的視頻。


如果要學GUI的話,為什麼不從安卓或者ios開始呢。

WPF沒有項目的話,學著比較無趣的,而且複雜。

MFC就更無趣了,而且也複雜。


我發現好多人都說不學windows不學mfc,其實越好用越高級的框架都是從底層封裝的,你底層摸不透,你能是一個好的程序員嗎?也就是現在大多數的碼農而已。出了問題就不能解決的那種。


後兩本就不要看了,要寫 GUI 程序儘早換去 WPF 之類的微軟推薦的技術吧,別在這裡浪費時間。


就學習而言,侯捷先生寫的深入淺出還是可以看的,也可以看得很快的,真的要寫GUI的還是按照@vczh 大大的建議去干吧


大可不必糾結看什麼書,如果你是一個編程愛好者,痴迷於技術,當然MFC是個不錯的選擇,但大多時候還是看看公司的需求,公司需要你做什麼,你需要用什麼技術去實現


要做gui,能不用c++就不用了,Windows用c#吧。

如果真的要學c++做gui,千萬不要學windows程序設計,wfc和mfc這類的

因為這些會讓你感覺非常難,但是難的原因是微軟設計的太爛了,本來gui是很優美的東西

你看ios和安卓就知道了。

還有windows寫gui可以用python或qt類庫。

候捷先生不是程序員,他那幾本書誤人子弟不少


都過時了,現在都很少碰VC,VC前景不太樂觀。


推薦閱讀:

MFC 中 CString 與 std::string 如何相互轉換?
倘若用文言文語法編程會怎樣?
「作者都承認 C 和 Unix 不過是惡作劇而已」是真的嗎?
我該如何規劃、準備大學的計算機課程?

TAG:編程語言 | C | MFC | Windows開發 |