1. 程式人生 > >孫鑫VC++深入詳解視訊及書籍評價

孫鑫VC++深入詳解視訊及書籍評價

花了大概一個半月的時間,看完孫鑫老師的vc++深入詳解視訊及配套書,(由於機子上沒有vb,所以沒有觀看activeX控制元件以及資料庫訪問這兩部分),感想頗多:

首先,上課的內容是通過現場寫程式、演示操作來完成的,這一點特別適合於新手。包括編譯器的使用、嚮導的使用,如何除錯等等。其次,從SDK的API函式講起,追本溯源,非常完整,只有理解了Windows訊息機制,才能理解MFC的訊息是怎麼走的。然後第二章對於C++的講解,詳略非常適當!如果你不太熟悉C++,那麼通過這一小節,就能解決MFC使用的C++的大部分問題。個人感覺是比較好的C++入門視訊。對於MFC的講解,各個章節是基本相互獨立的(當然對於基礎問題,肯定總是會用到,比如選單),如果你急著需要某一節的知識,可以跳著看。還有就是學習了MFC之後,我才明白為什麼很多單位的筆試題都喜歡考一些強制型別轉化、函式指標等等問題,因為在應用中,它們的確頻繁出現,而且容易使用錯誤。

當然缺點也是有的:

1.首先,學完之後,感覺一般,就跟譚浩強老師的C語言書一樣,看起來很好懂,學完以後能夠看懂一些程式,但是如果讓你自己寫程式,那就抓瞎了。這本書的感覺也是如此。感覺還是知識量很大,但是分佈的比較散,沒有圍繞一個專案將它們緊密聯絡起來。也許這就是國外經典程式設計入門書籍與國內書籍的最大差別。

2.其次,老師的講課風格稍微有點死板(相對於楊力祥老師),而且只強調怎麼做,不告你為什麼這樣做。比如為什麼畫圖時需要使用DC之類,讓你知道很鬱悶。也許應用程式跟作業系統結合起來講會有所幫助。

3.就是剖析MFC架構的那一小節,整體難度稍微有些大,如果換一個簡單點的MFC程式,而不是上來就用單文件,可能會好一些。而且如果仔細推敲的話,裡面的線索還是斷了一部分的。也沒有仔細分析訊息對映巨集的作用。

4.跟第3點相關,寫程式有點依賴於類嚮導,而不是手寫程式碼,讓人一開始不能區分什麼是必須的,什麼是次要的。在《MFC Windows程式設計(第二版)》中,他上來剖析的,是一個最精簡的(少的不能再少的)MFC程式,這樣有助於新手理解MFC脈絡架構。