你真的知道自己該怎麼學C++/VC?

每次上網購書抑或幫別人購書時都會看到一些同僚們在此所發表的看法、觀點,更確切的說應該是心得。雖然自己從事C++/VC編程已有6載,但要學習的東西實在是太多,我現只就如何根據自己個人的情況有選擇性的,高效的掌握C++發表一點個人的看法。我對上次XXX發表的一篇文章不是很贊同,因爲我對其中閱讀一些書的順序不認同,順序很重要!不可否認,C++有如此至多的擁護者,但同樣也有很多盲目的追隨者,因此,望大家對自己有一個正確的認識後再開始學習。
[ 查看本指南所提及的書籍 ]
      首先,我要強調一點,在學C++之前對C一定要有一個徹底地認識,很多人覺得C++是C的超級,無須先學C就可以學好C++,話雖沒錯,但那樣比先學C後學C++浪費很多時間,甚至繞很多彎子。說到學習C語言,很多人會推薦譚浩強的 C語言程序設計 ,非也,全世界公認的是Brian W.Kernighan&&Dennis M.Ritchie的 C程序設計語言 ,而目前國內譯地最好的應該數曹化工和秦友淑的 C語言程序設計 ,學完C後一定要跟上嚴蔚敏的 數據結構(C語言版) ,因爲此書不但能使你再次鞏固所學的C(尤其是結構體的知識這與C++的類同屬一類),而且還能拓寬自己的抽象視野。接下來應該是學C++吧,目前國內我沒發現有寫的比較好的C++書,和多人會納悶,覺得錢能的 C++程序設計教程 不是很好嗎?但一讀你會發現他的這本書對C++的關鍵技術涉及的很少,一味在重複面向過程的一些知識。我們說在你學完C之後,應該對面向過程有了一個很好的瞭解,現在應該邁入面向對象的世界。在此強力推薦Bjarne Stroustrup的 C++程序設計語言(特別版) ,當然我相信你在自修此書的同時也在自修操作系統和編譯原理,對於操作系統我推薦William Stallings的 操作系統——內核與設計原理(第四版) 和Andrew S.Tanenbaum的 現代操作系統 。這是兩本側重於不同方面的經典教程。編譯原理嘛,當然選阿旺的 程序設計語言編譯原理(第3版) 。編程爲什麼要學這兩門課?呵呵,因爲你要繼續學VC++,因爲學VC++需要你對Windows內部機制有一個徹底的瞭解。修完C++需要不時的多看看Bruce_Eckel的 C++編程思想 ,對你很有幫助。我當時有一本Kris Jamsa,Lars Klander的 C/C++程序員實用大全-C/C++最佳編程指南 ,對於鞏固C&&C++來說真是一本好書。說到VC的學習,那真是五花八門,我只是表達我的看法,我一開始就把Charles Petzold的 Windows 程序設計(第5版)(上、下冊) 當作自己學VC編程的入門教材,事實告訴我,我選對了。呵呵,說到VC編程,有一個不得不說的話題,那就是MFC Application Mainframe,哈哈,當然選擇侯捷的 深入淺出MFC(第二版) .對於VC編程,好書真的很多,只是需要根據個人的實際情況有選擇性的看,因爲很多都是重複性的(雖然它們都是好書,比如: C++ Primer 中文版(第三版)  C++程序設計語言(特別版) 只需看其中的一本,這兩本都是經典C++之作)。好書列舉如下: Visual C++技術內幕(第四版)  C++語言的設計和演化  More Effective C++中文版  深入淺出 WINDOWS MFC 程序設計  Windows核心編程  More Effective C++中文版  More Exceptional C++ 中文版  C++並行與分佈式編程  C++經典問答(第二版)  Effective C++中文版 等等,但我仍舊建議大家閱讀英文原版。祝大家成功。
      
每次上網購書抑或幫別人購書時都會看到一些同僚們在此所發表的看法、觀點,更確切的說應該是心得。雖然自己從事C++/VC編程已有6載,但要學習的東西實在是太多,我現只就如何根據自己個人的情況有選擇性的,高效的掌握C++發表一點個人的看法。我對上次XXX發表的一篇文章不是很贊同,因爲我對其中閱讀一些書的順序不認同,順序很重要!不可否認,C++有如此至多的擁護者,但同樣也有很多盲目的追隨者,因此,望大家對自己有一個正確的認識後再開始學習。
[ 查看本指南所提及的書籍 ]
      首先,我要強調一點,在學C++之前對C一定要有一個徹底地認識,很多人覺得C++是C的超級,無須先學C就可以學好C++,話雖沒錯,但那樣比先學C後學C++浪費很多時間,甚至繞很多彎子。說到學習C語言,很多人會推薦譚浩強的 C語言程序設計 ,非也,全世界公認的是Brian W.Kernighan&&Dennis M.Ritchie的 C程序設計語言 ,而目前國內譯地最好的應該數曹化工和秦友淑的 C語言程序設計 ,學完C後一定要跟上嚴蔚敏的 數據結構(C語言版) ,因爲此書不但能使你再次鞏固所學的C(尤其是結構體的知識這與C++的類同屬一類),而且還能拓寬自己的抽象視野。接下來應該是學C++吧,目前國內我沒發現有寫的比較好的C++書,和多人會納悶,覺得錢能的 C++程序設計教程 不是很好嗎?但一讀你會發現他的這本書對C++的關鍵技術涉及的很少,一味在重複面向過程的一些知識。我們說在你學完C之後,應該對面向過程有了一個很好的瞭解,現在應該邁入面向對象的世界。在此強力推薦Bjarne Stroustrup的 C++程序設計語言(特別版) ,當然我相信你在自修此書的同時也在自修操作系統和編譯原理,對於操作系統我推薦William Stallings的 操作系統——內核與設計原理(第四版) 和Andrew S.Tanenbaum的 現代操作系統 。這是兩本側重於不同方面的經典教程。編譯原理嘛,當然選阿旺的 程序設計語言編譯原理(第3版) 。編程爲什麼要學這兩門課?呵呵,因爲你要繼續學VC++,因爲學VC++需要你對Windows內部機制有一個徹底的瞭解。修完C++需要不時的多看看Bruce_Eckel的 C++編程思想 ,對你很有幫助。我當時有一本Kris Jamsa,Lars Klander的 C/C++程序員實用大全-C/C++最佳編程指南 ,對於鞏固C&&C++來說真是一本好書。說到VC的學習,那真是五花八門,我只是表達我的看法,我一開始就把Charles Petzold的 Windows 程序設計(第5版)(上、下冊) 當作自己學VC編程的入門教材,事實告訴我,我選對了。呵呵,說到VC編程,有一個不得不說的話題,那就是MFC Application Mainframe,哈哈,當然選擇侯捷的 深入淺出MFC(第二版) .對於VC編程,好書真的很多,只是需要根據個人的實際情況有選擇性的看,因爲很多都是重複性的(雖然它們都是好書,比如: C++ Primer 中文版(第三版)  C++程序設計語言(特別版) 只需看其中的一本,這兩本都是經典C++之作)。好書列舉如下: Visual C++技術內幕(第四版)  C++語言的設計和演化  More Effective C++中文版  深入淺出 WINDOWS MFC 程序設計  Windows核心編程  More Effective C++中文版  More Exceptional C++ 中文版  C++並行與分佈式編程  C++經典問答(第二版)  Effective C++中文版 等等,但我仍舊建議大家閱讀英文原版。祝大家成功。
      
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章