C++程式設計原理與實踐 試讀後寫了個書評

來源:互聯網
上載者:User

前面的話:很高興申請到了試讀機會,感謝下華章圖書&w3china。不過呢,只是大學時(很遙遠了,sigh)主要通過
錢能的C++程式設計、c++primer還有inside C++ object
model學習過C++,大學後沒有太多機會做一些c++的工業應用(用的主要是java)。所以呢,對C++的印象基本上都停留在語言機制層面,呵呵,屬
於這本書中作者批評的沒有太多實踐經驗的那群人。希望書評(這也是申請到試讀機會的網友的作業)對考慮入手這本書的tx有點參考。

=============書評開始的分割線================

 

概括來說,這是一本以C++為載體講述如何學習程式設計的書。書的起始(第0章),作者在表明了對一些常見學習程式設計思路的不認同後,表達了在方法論層
面上自己對如何學習程式設計的觀點:在程式設計的實踐中學習程式設計。隨後,作者以學習C++程式設計為例示範了這樣的一個學習過程。前言中作者表示,這
是本寫給初學者的書,確實,他在第1章就聊了點電腦的事兒給完全的新人看,然後(第2-5章)介紹了些面向過程編程的基本概念(運算式、語句、程式和常
見錯誤等)讓讀者很快上手,並在第6-7章通過示範實現一個計算機的過程鞏固了前面的知識點、展示了程式設計的一些被實踐證明的傳統思路。再接下去的第
8-9章中,作者補充了前面處於方便讀者上手而忽略的關於函數和類的細節,至此,作者講完了他所要介紹的基本知識。作者在第二-三部分提供了關於C++語
言的更多細節,在第四部分提供了些拓展閱讀內容(其它程式設計的書很少涉及這些內容,根據我這方面比較匱乏的閱讀量)。關於第二-四部分的內容,大家翻翻
目錄就能有個大致瞭解。

 

封底用了“C++初學者的權威指南”的標籤,我覺得並不誇張。學一項新東西,最關鍵的是在入門階段能掌握正統正確的基本概念,並且在學習過程中不走彎
路。(想想那些勤奮而且iq也很不錯的民間科學家,我想他們的主要不足是在入門階段沒有得到受過正規學科訓練、懂得什麼是對什麼是錯的行家的指點,這挺讓
人心痛的。)出於這樣的考慮,我推薦初學程式設計的朋友買一本,因為這本書最大的賣點(在我看來)在於它內容正統;並且明確強調了一條有效學習途徑:掌
握語言的基本要素後,在大量實踐中學習程式設計。而且,即使以後不做C++程式員,這本書第一部分的基礎知識是通用的,對學習絕大多數語言都會有協助。此
外,我非常喜歡的一點是:作者在介紹C++的一些語言機制的同時,展示了自己在設計這些語言機制時的考慮(為了更好的表達思路或避免某些編程中易犯的錯誤
等)。這種把讀者引到C++背後的表述方式,會更有說服力也更能引發讀者的思考。我推薦這本書給初學程式設計的在校學生以及對C++理解還不是那麼到位的
C++程式員。

 

對於已經通過入門階段並且有較豐富經驗的朋友,我覺得這本書就不是那麼重要了:可能是因為作者太懂C++了,這本書寫得有點行雲流水的感覺,與那些中規中
矩的書相比,不是很適合做參考手冊。當然,作者粉絲可能會必備一本。總得來說,這本書翻譯得還可以,有點字面上的問題也就不挑剔了,畢竟校對這麼厚一本書
是挺容易疲勞疏忽的,好在這樣的問題不多,不影響閱讀。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.