C++程序設(shè)計原理與實踐

出版時間:2010.7  出版社:機(jī)械工業(yè)出版社  作者:(美)Bjarne Stroustrup  頁數(shù):649  譯者:王剛 等  
Tag標(biāo)簽:無  

前言

程序設(shè)計是這樣一門藝術(shù),它將問題求解方案描述成計算機(jī)可以執(zhí)行的形式。程序設(shè)計中很多工作都花費(fèi)在尋找求解方案以及對其求精上。通常,只有在真正編寫程序求解一個問題的過程中才會對問題本身理解透徹。本書適合于那些從未有過編程經(jīng)驗但愿意努力學(xué)習(xí)程序設(shè)計的初學(xué)者,它能幫助你理解使用C++語言進(jìn)行程序設(shè)計的基本原理并獲得實踐技巧。我的目標(biāo)是使你獲得足夠多的知識和經(jīng)驗,以便能使用最新最好的技術(shù)進(jìn)行簡單有用的編程工作。達(dá)到這一目標(biāo)需要多長時間呢?作為大學(xué)一年級課程的一部分,你可以在一個學(xué)期內(nèi)完成這本書的學(xué)習(xí)(假定你有另外四門中等難度的課程)。如果你是自學(xué)的話,不要期望能花費(fèi)更少的時間完成學(xué)習(xí)(一般來說,每周15個小時,共14周是合適的學(xué)時安排)。三個月可能看起來是一段很長的時間,但要學(xué)習(xí)的內(nèi)容很多,寫第一個簡單程序之前,就要花費(fèi)一個小時。而且,所有學(xué)習(xí)過程都是漸進(jìn)的:每一章都會介紹一些新的有用的概念,并通過從實際應(yīng)用中獲取的例子來闡述這些概念。隨著學(xué)習(xí)進(jìn)程的推進(jìn),你通過程序代碼表達(dá)思想的能力——也就是讓計算機(jī)按你的期望工作的能力,會逐漸穩(wěn)步地提高。我從不會說:“先學(xué)習(xí)一個月的理論知識,然后看看你是否能使用這些理論吧。”為什么要學(xué)習(xí)程序設(shè)計呢?因為計算機(jī)文化是建立在軟件之上的。如果不理解軟件,那么你將退化到只能相信“魔術(shù)”的境地,并且將被排除在很多最為有趣、最具經(jīng)濟(jì)效益和社會效益的領(lǐng)域之外。當(dāng)談?wù)摮绦蛟O(shè)計時,我所想到的是整個計算機(jī)程序家族,從帶有GuI(圖形用戶界面)的個人計算機(jī)程序,到工程計算和嵌入式系統(tǒng)控制程序(如數(shù)碼相機(jī)、汽車和手機(jī)中的程序),以及文字處理程序等,在很多日常應(yīng)用和商業(yè)應(yīng)用中都能看到這些程序。程序設(shè)計與數(shù)學(xué)有些相似,如果認(rèn)真去做的話,它會是一種非常有用的智力訓(xùn)練,可以鍛煉我們的思考能力。然而,由于計算機(jī)能做出反饋,程序設(shè)計又不像大多數(shù)數(shù)學(xué)形式那么抽象,因而對更多人來說更容易接受??梢哉f,程序設(shè)計是一條能夠打開你的眼界,將世界變得更美好的途徑。最后,程序設(shè)計非常有趣。為什么學(xué)習(xí)c++這門程序設(shè)計語言呢?學(xué)習(xí)程序設(shè)計不可能不借助一門程序設(shè)計語言,而c++直接支持現(xiàn)實世界中的軟件所使用的那些關(guān)鍵概念和技術(shù)。c++是使用最為廣泛的程序設(shè)計語言之一,其應(yīng)用領(lǐng)域幾乎沒有局限。從大洋深處到火星表面,到處都能發(fā)現(xiàn)c++程序的身影。C++是由一個開放的國際標(biāo)準(zhǔn)組織全面考量、精心設(shè)計的。在任何一種計算機(jī)平臺上都能找到高質(zhì)量的和免費(fèi)的C++實現(xiàn)。而且,你用c++所學(xué)到的程序設(shè)計思想,大多數(shù)都可直接用于其他程序設(shè)計語言,如c、c#、Fonran以及Java。最后一個原因,我喜歡c++適合編寫優(yōu)美、高效的代碼這一特點。

內(nèi)容概要

本書是經(jīng)典程序設(shè)計思想與C++開發(fā)實踐的完美結(jié)合,是C++之父回歸校園后對C++編程原理和技巧的全新闡述。書中全面地介紹了程序設(shè)計基本原理,包括基本概念、設(shè)計和編程技術(shù)、語言特性以及標(biāo)準(zhǔn)庫等,教你學(xué)會如何編寫具有輸入、輸出、計算以及簡單圖形顯示等功能的程序。此外,本書通過對C++思想和歷史的討論、對經(jīng)典實例(如矩陣運(yùn)算、文本處理、測試以及嵌入式系統(tǒng)程序設(shè)計)的展示,以及對C語言的簡單描述,為你呈現(xiàn)了一幅程序設(shè)計的全景圖。
·C++初學(xué)者的權(quán)威指南。無論你是從事軟件開發(fā)還是其他領(lǐng)域的工作,本書將為你打開程序開發(fā)之門。
·中高級程序員的必備參考。通過觀察程序設(shè)計大師如何處理編程中的各種問題,使你獲得新的領(lǐng)悟和指引。
·全面闡釋C++基本概念和技術(shù)。與傳統(tǒng)的C++教材相比,本書對基本概念和技術(shù)的介紹更為深入,為你編寫實用、正確、易維護(hù)和有效的代碼打下堅實的基礎(chǔ)。
·強(qiáng)調(diào)現(xiàn)代C++編程風(fēng)格。本書從開篇就介紹現(xiàn)代C++程序設(shè)計技術(shù),并揭示了大量關(guān)于如何使用C++標(biāo)準(zhǔn)庫來簡化程序設(shè)計的原理,使你快速掌握實用編成技巧。
·配套教輔資源豐富。本書網(wǎng)站(www.stroustrup.com/Programming)提供了豐富的輔助資料,包括實例源碼、PPT、勘誤等。

作者簡介

Bjarne Stroustrup
英國劍橋大學(xué)計算機(jī)科學(xué)博士,C++的設(shè)計者和最初的實現(xiàn)者。他現(xiàn)在是德州農(nóng)工大學(xué)計算機(jī)科學(xué)首席教授。1993年,由于在C++領(lǐng)域的重大貢獻(xiàn),他獲得了ACM的
Grace Murray Hopper大獎并成為ACM院士。在進(jìn)入學(xué)術(shù)界之前,他在AT&T貝爾實驗室工作,是ISO
C++標(biāo)準(zhǔn)委

書籍目錄

出版者的話
譯者序
前言
第0章 致讀者
0.1 本書結(jié)構(gòu)
0.2 講授和學(xué)習(xí)本書的方法
0.3 程序設(shè)計和計算機(jī)科學(xué)
0.4 創(chuàng)造性和問題求解
0.5 反饋方法
0.6 參考文獻(xiàn)
0.7 作者簡介
第1章 計算機(jī)、人與程序設(shè)計
1.1 介紹
1.2 軟件
1.3 人
1.4 計算機(jī)科學(xué)
1.5 計算機(jī)已無處不在
1.6 程序員的理想
第一部分 基本知識
第2章 Hello,World!
2.1 程序
2.2 經(jīng)典的第一個程序
2.3 編譯
2.4 鏈接
2.5 編程環(huán)境
第3章 對象、類型和值
3.1 輸入
3.2 變量
3.3 輸入和類型
3.4 運(yùn)算和運(yùn)算符
3.5 賦值和初始化
3.6 組合賦值運(yùn)算符
3.7 命名
3.8 類型和對象
3.9 類型安全
第4章 計算
4.1 計算
4.2 目標(biāo)和工具
4.3 表達(dá)式
4.4 語句
4.5 函數(shù)
4.6 向量
4.7 語言特性
第5章 錯誤
5.1 介紹
5.2 錯誤的來源
5.3 編譯時錯誤
5.4 連接時錯誤
5.5 運(yùn)行時錯誤
5.6 異常
5.7 邏輯錯誤
5.8 估計
5.9 調(diào)試
5.10 前置條件和后置條件
5.11 測試
第6章 編寫一個程序
6.1 一個問題
6.2 對問題的思考
6.3 回到計算器問題
6.4 文法
6.5 將文法轉(zhuǎn)換為程序
6.6 試驗第一個版本
6.7 試驗第二個版本
6.8 單詞流
6.9 程序結(jié)構(gòu)
第7章 完成一個程序
7.1 介紹
7.2 輸入和輸出
7.3 錯誤處理
7.4 處理負(fù)數(shù)
7.5 模運(yùn)算:%
7.6 清理代碼
7.7 錯誤恢復(fù)
7.8 變量
第8章 函數(shù)相關(guān)的技術(shù)細(xì)節(jié)
8.1 技術(shù)細(xì)節(jié)
8.2 聲明和定義
8.3 頭文件
8.4 作用域
8.5 函數(shù)調(diào)用和返回
8.6 求值順序
8.7 名字空間
第9章 類相關(guān)的技術(shù)細(xì)節(jié)
9.1 用戶自定義類型
9.2 類和成員
9.3 接口和實現(xiàn)
9.4 演化一個類
9.5 枚舉類型
9.6 運(yùn)算符重載
9.7 類接口
9.8 Date類
第二部分 輸入和輸出
第10章 輸入/輸出流
第11章 定制輸入/輸出
第12章 一個顯示模型
第13章 圖形類
第14章 設(shè)計圖形類
第15章 繪制函數(shù)圖和數(shù)據(jù)圖
第16章 圖形用戶界面
第三部分 數(shù)據(jù)結(jié)構(gòu)和算法
第17章 向量和自由空間
第18章 向量和數(shù)組
第19章 向量、模板和異常
第20章 容器和迭代器
第21章 算法和映射
第四部分 拓寬視野
第22章 理念和歷史
第23章 文本處理
第24章 數(shù)值計算
第25章 嵌入式系統(tǒng)程序設(shè)計
第26章 測試
第27章 C語言
術(shù)語表
參考書目
第五部分 附錄?
附錄A C++語言概要
附錄B 標(biāo)準(zhǔn)庫概要
附錄C Visual Studio簡要入門教程
附錄D 安裝FLTK
附錄E GUI實現(xiàn)

章節(jié)摘錄

插圖:第0章 致讀者 本章匯集了多種信息,目的是使你對本書剩余部分的內(nèi)容有初步了解。你可以略過本章,直接閱讀后面你感興趣的部分。對教師來說,可以立即發(fā)現(xiàn)很多有用的內(nèi)容。如果沒有一個好的老師指導(dǎo)你學(xué)習(xí)本書,請不要試圖閱讀并理解本章的所有內(nèi)容,只要閱讀“本書結(jié)構(gòu)”一節(jié)和“講授和學(xué)習(xí)本書的方法”一節(jié)的第一部分即可。當(dāng)你已經(jīng)能自如編寫和執(zhí)行小程序時,可能需要回過頭來重讀本章。0.1 本書結(jié)構(gòu)本書由四個部分和若干個附錄組成:·第一部分:基本知識,介紹了程序設(shè)計的基本概念和技術(shù),以及開始編寫代碼需要了解的一些C++語言和庫的知識。這部分包括類型系統(tǒng)、算術(shù)運(yùn)算、控制結(jié)構(gòu)、錯誤處理,以及函數(shù)和用戶自定義類型的設(shè)計、實現(xiàn)和使用等內(nèi)容?!さ诙糠郑狠斎耄敵?,介紹了如何從鍵盤和文件獲取數(shù)值和文本數(shù)據(jù),以及如何生成相應(yīng)的輸出到屏幕和文件。然后介紹了如何以圖形化方式表示數(shù)值數(shù)據(jù)、文本和幾何圖形,以及如何從圖形用戶界面(graphical user interface,GUI)獲取輸入數(shù)據(jù)。·第三部分:數(shù)據(jù)結(jié)構(gòu)和算法,關(guān)注C++標(biāo)準(zhǔn)庫中的容器和算法框架(標(biāo)準(zhǔn)模板庫standard template library.STL)。展示了容器(如向量、列表和映射)是如何(用指針、數(shù)組、動態(tài)內(nèi)存、異常和模板)實現(xiàn)的以及如何使用它們。還展示了標(biāo)準(zhǔn)庫算法(如排序、查找和內(nèi)積)如何設(shè)計及使用。·第四部分:拓寬視野,通過對C++思想和歷史的討論,通過一些實例(如矩陣運(yùn)算、文本處理、測試以及嵌入式系統(tǒng)程序設(shè)計),以及通過C語言的一個簡單描述,為我們呈現(xiàn)了程序設(shè)計的一個全景。·第五部分:附錄,提供了一些不適合作為教學(xué)但很有用的內(nèi)容,如c++語言和標(biāo)準(zhǔn)庫的概要介紹,以及集成開發(fā)環(huán)境(integrated development environment,IDE)和圖形用戶界面庫(GUl庫)的入門簡介等。

媒體關(guān)注與評論

“這本書非常好,首先它以簡單、易懂的方式闡述了C++原理和實踐.而且強(qiáng)調(diào)養(yǎng)成良好的編程習(xí)慣,注意編程細(xì)節(jié),C++編程人員都應(yīng)該人手一冊,常讀常新?!?“作為C++語言的發(fā)明人,作者站在專業(yè)程序員的角度講述如何為現(xiàn)實世界中的計算問題設(shè)計有效的解決方案。盡管《C++程序設(shè)計原理與實踐》采用的是C++語言,但其中涵蓋的程序設(shè)計思想同樣適用于其他語言,而且這些頗具實踐意義的編程思想還可以彌補(bǔ)高校程序設(shè)計課程偏重語法細(xì)節(jié),忽視總體思想方法和整體過程實現(xiàn)的問題,使讀者充分認(rèn)識到程序設(shè)計是一種解決問題的方法和能力,最終是對程序設(shè)計語言的應(yīng)用,這也是《C++程序設(shè)計原理與實踐》的價值所在?!?“這本書是學(xué)習(xí)程序設(shè)計的最佳選擇.無論是課堂學(xué)習(xí)還是自學(xué),《C++程序設(shè)計原理與實踐》獨具深度的思想、縝密的思路、開闊的視野及專業(yè)的講解都會使你獲益匪淺?!?“這本書與作者另一本享有盛譽(yù)的著作——《C++程序設(shè)計語言(特別版)》相輔相成……”  ——Amazon評論

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    C++程序設(shè)計原理與實踐 PDF格式下載


用戶評論 (總計151條)

 
 

  •   畢竟是大師寫出來的書,作者由C++的最初設(shè)計者轉(zhuǎn)為教授之后,為讓更多的人學(xué)習(xí)C++寫出的好書。
    這本書不象是一本教材,而象是一出美國大片。為闡述C++的編程理念,盡快讓讀者使用C++語言思維,并進(jìn)行程序設(shè)計,對實現(xiàn)特定功能微型的程序進(jìn)行設(shè)計、修改,讓你直接進(jìn)入c++的世界。對一些重點內(nèi)容,一開場就出現(xiàn)了,并反復(fù)出現(xiàn),讓你形成初步印象后再來做專門針對性地設(shè)計體驗。正如書名所指,本書是解釋原理和進(jìn)行試驗實踐C++語言的,完全不同于其他的按部就班的教科書。
    作者建議學(xué)習(xí)完這本書后,就可以進(jìn)入項目設(shè)計,有了經(jīng)驗后或者在項目設(shè)計同時,進(jìn)一步學(xué)習(xí)《c++程序設(shè)計語言》。兩本書學(xué)習(xí)好了,那就算是真正入門了。
    另外,本書的翻譯比《C++程序設(shè)計語言》好很多。唯一不足,附錄是電子版的PDF文件,要到華章的網(wǎng)站下載,兩個文件。第二個文件中的“附錄D”是在進(jìn)入12章學(xué)習(xí)前一定要先看的。另外一些源文件要到作者的個人網(wǎng)站上下載。
  •   這是一本以C++為載體講述如何學(xué)習(xí)程序設(shè)計的書,告訴我們?nèi)绾卧诔绦蛟O(shè)計的實踐中學(xué)習(xí)程序設(shè)計。這本書語言通俗易懂,理論與實踐相結(jié)合,內(nèi)容全面,思路清晰。
  •   誰能比C++之父更了解C++?
    此書不單單是講述C++語言,更講述的設(shè)計模塊,設(shè)計軟件的思路。
    我想這比語言本身更重要,因為,我們往往覺得程序無法下手的原因不是語言上的問題,而是沒有明確的思路。
    很好,受益匪淺。不論,你C++掌握到什么程度,你都會從這本書中收益
  •   這本書由淺入深,講的已經(jīng)不是一個語言,我覺得他的重點也并不是C++這個語言哪一些關(guān)鍵字,標(biāo)準(zhǔn),之類的,他講的是一個有豐富經(jīng)驗的程序員,教你如何編寫一個健壯的,可讀性好的優(yōu)美的程序。

    在讀本書前,我一直是一個使用C++關(guān)鍵字的C程序員,讀了這書,我覺得自己有很很大的提高,受益匪淺。
  •   個人覺得這本書是見過的最適合c++入門級別的書了。BS典型的學(xué)院派語言,講解起來溫和而又耐人尋味,更像是BS手把手在教你怎么用c++~~~,比起譚浩強(qiáng)的c++程序設(shè)計,此書更值得做你邁入c++大門的第一本敲門書!
  •   和另外一本《C++程序設(shè)計語言》是絕配。正在看,受益匪淺。比國內(nèi)教材要實用些,內(nèi)容更容易讓人接受,想自學(xué)就選他。
  •   C++之父的經(jīng)典之作,這次翻譯還算可以,比C++編程語言翻譯的要好點,值得一看
  •   內(nèi)容很全面,很基礎(chǔ),適合c++學(xué)習(xí)的編程愛好者
  •   當(dāng)在csdn看到這本書的介紹時我沒有任何疑慮就買下了這本 書。
    Bjarne Strousstrup的著作絕對稱得上是經(jīng)典。只要看了就能從中受益。
  •   作者是語言創(chuàng)始人,書的權(quán)威性不用多說,趕緊研讀吧
  •   剛看了一點,感覺這本書的結(jié)構(gòu)很新穎,跟以前看的一些C++的書很不一樣,感覺很不錯,很適合我這種初學(xué)者
  •   書比較實用,也比較全面!
  •   三大C++入門書之一,非常值得推薦,經(jīng)典就是經(jīng)典
  •   理論性較強(qiáng),有時間想研究C++原理的可以看看
  •   書的質(zhì)量很好,還沒看,看到網(wǎng)上的評論很好,所以想買回來作為參考。
  •   書的內(nèi)容很好,要是再有習(xí)題參考答案就更完美了。
  •   這是我們C++老師推薦并非常推崇的大學(xué)參考,我翻過后也覺得學(xué)習(xí)C++的新標(biāo)準(zhǔn)教材非它莫屬
  •   書上的例程在網(wǎng)站上都有,下載來仔細(xì)研究。
  •   寫作很有特色,很其他許多書不同。值得從多角度看一門學(xué)問!
  •   看完了才來評論,對嵌入式的很精彩。。
  •   書很好,與書店的質(zhì)量差不多
  •   書紙張質(zhì)量沒想象的好,但是內(nèi)容不錯,是入門比較好的書
  •   很精粹的書??!以后肯定會當(dāng)成C++的教材,比國內(nèi)的某些粗制濫造的某某名師寫的東西好多了?。。。。。。?!
  •   書本很不錯,適合初學(xué)者。紙張也還好,并沒有像大家所說的那樣紙張很差,就是有一個腳折了一下,整體還是不錯的。
  •   書的質(zhì)量還是很好的,當(dāng)當(dāng)值得信賴
  •   書上很多講的東西都是國內(nèi)書沒有的
  •   還沒有看,單看包裝和作者的名字就知道一定是本好書,作者是C++之父。
  •   C++之父,值得推薦
  •   這本書我看不懂,幫朋友買的,他說很不錯
  •   謝謝 我選對了 這本書正合我意 謝謝




































  •   要是能坐下來好好看看,這本書真的是好書
  •   經(jīng)典書籍,值得擁有;
  •   剛由到,簡要的看了一些章節(jié),非常經(jīng)典。
  •   講的都是很基礎(chǔ)的C++,確實如介紹所說很適合初學(xué)者!
  •   C++之父的書,而且還是面向初學(xué)者的.有其他語言開發(fā)基礎(chǔ)的,學(xué)習(xí)起來會比較快
  •   大致讀了一下,非常好
  •   對于學(xué)習(xí)c++的來說是一本不錯的入門教材!
  •   我是看了電子版后才決定買的,很好很強(qiáng)大
  •   大師新作,懷崇敬之情拜讀,必能受益匪淺!
  •   屬真的很好呀
  •   送貨員態(tài)度很差,送貨速度好
  •   紙質(zhì)不是很好,覺得好貴哦,內(nèi)容還沒有看
  •   謝謝當(dāng)當(dāng)提供這么優(yōu)惠的書籍!
  •   很詳細(xì)的一本c++教材,入門和提升都不錯
  •   沒什么不足,當(dāng)教材用
  •   等看完再來
  •   內(nèi)容還是不錯的,也比較全。有空好好看看
  •   - -! 感覺內(nèi)容超多 希望能學(xué)好吧
  •   紙張薄了一點,價格個人感覺有點貴。。。
  •   可以,蠻不錯的
  •   呵呵 感覺不錯 買來收藏的
  •   初步瀏覽了一些內(nèi)容,感覺不錯??!
  •   正是我需要的.
  •   正在看,翻譯水平一般
  •   剛開始才看,再過段時間看看效果吧……
  •   很好,對學(xué)習(xí)的幫助很大,與英文版對照這讀效果很好。
  •   。。。挺好
  •   包裝很好,對打算從事軟件游戲開發(fā)的有些基礎(chǔ)的同學(xué)我覺得不錯,尤其是那本C++程序設(shè)計里的實踐部分,就是我想要的
  •   國外的一本學(xué)C++非常好的書~強(qiáng)烈推薦
  •   本書是公認(rèn)的C++入門級經(jīng)典著作,敘述相對淺顯易懂,配有編程示例可供讀者鞏固練習(xí),但是C++本身就不容易理解,如果想學(xué)通、學(xué)精,除了反復(fù)閱讀有關(guān)章節(jié)和多編程實踐外,還需要比較閱讀《C++ primer》《Thinking in C++》等其他經(jīng)典著作,加深理解。
  •   我覺得看這個前應(yīng)該看個基礎(chǔ)書,這老頭子挺怪的,受不了
  •   有一些基礎(chǔ)的同志貌似要跳過前面的一些章節(jié)也的確是有些困難的,對課后練習(xí)可以試試……
  •   結(jié)合以前的基礎(chǔ),給了我一定幫助
  •   是正版,快遞迅速!
  •   要好好看??!作為編程人員,擺擺樣子也是必要的
  •   由于是以問題驅(qū)動的方式編寫的,所以這是一本適合從頭讀到尾的初學(xué)者教材,作者是C++之父,內(nèi)容應(yīng)該沒話說,質(zhì)量也不錯。只不過出版商為了節(jié)約成本,砍掉了書后的附錄,有點無恥!
  •   這本書不錯~結(jié)合實例從各方面教授C++的知識~喜歡~受益匪淺
  •   C++經(jīng)典書
  •   比較新版的書,總體看了一下,覺得還是蠻不錯的,值得擁有
  •   c++之父編的,真的不一樣,講解詳細(xì),入門必備
  •   晦澀的問題將得通俗易懂,翻譯的也還不錯
  •   希望這本書能給大家?guī)泶蟮膸椭W:茫?/li>
  •   看了一下 果然不同一般的書 只是略微有點失望
  •   書是蠻好的 。但不得不說,快遞很慢。。。以前沒這么慢的
  •   拓展部門很實用
  •   各方面都很好!唯一的缺陷是,后面的附錄沒有,居然要到***.hzbook****下載,還要注冊!
    真不知這個編輯什么思路
  •   此書為正版,所以70多塊錢一本還是物有所值的。此書跟一般的教科書不同,它既有理論知識,同時也穿插了很多歷史,古今結(jié)合,不錯的。
  •   看了,收獲了一點。不過感覺沒有傳說中的那么好
  •   感覺沒有primer寫的好
  •   原版很好!翻譯不怎的!
  •   速度很快 比京東快很多,但是買的時候是滿69返10元的活動怎么沒有啊?
  •   還沒看,但是很經(jīng)典
  •   書送得慢,還臟,內(nèi)容沒來得及細(xì)看,沒有想象的內(nèi)容多,也就Primer一半厚吧,希望內(nèi)容能讓人滿意。C++之父Stroustrup寫的書能找到的就兩本,另外那本《C++程序設(shè)計語言》因為譯者的問題已經(jīng)被很多人鄙視過了,如果這本書再不好真是TMD中國人的悲哀啊,下輩子一定不要在天朝了!
  •   C++程序設(shè)計原理與實踐
  •   個個感覺新手用這本書當(dāng)教材,沒有資深人士指點的話學(xué)習(xí)有困難。書中提到的兩個頭文件,Simple_window.h和Graph.h快把我弄崩潰了,怎么都找不到。
  •   英文好點的還是看英文版吧
  •   垃圾書,文章全部連在一起,不全部看,還真他媽看不了,看完之后還不知道他究竟說什么,重點一點都不明確,媽比,我上網(wǎng)自學(xué)看文庫資料還好過看這邊書,又沒有答案
  •   第三次評論內(nèi)容:  看了前面的一部分了,不僅僅是翻譯得不順,個別地方根本就詞義顛倒?! ∵€有一章里面把object代碼翻譯成目標(biāo)代碼,然后這一章后面的練習(xí)問題中居然object文件變成對象文件。一個對象,一個目標(biāo),實際是一個意思,有經(jīng)驗的倒容易分辨,如果完全是一個初學(xué)者,鬼才回答得出這個問題?! ‘?dāng)然,不是說這本書不適合初學(xué)者,不過建議初學(xué)者還是試試英文影印版(本來不想買,但還是又買了),如果看中文,千萬千萬不要刻意去理解其中所有的概念。稍稍有些不求甚解的好?! 「某刹钤u了……第二次評論內(nèi)容:A.優(yōu)點(都是原作者的原因): 1.語言風(fēng)趣,讓人有興趣讀下去,只是偶爾翻譯上感覺還有些不順?!?.內(nèi)容深淺得宜,適合初學(xué)者打牢基礎(chǔ),而且從實踐出發(fā),不是教條主義?!?.習(xí)題完備,每章后面都有詳盡的習(xí)題、思考題、要點等,省去了自己大量尋找的時間。B.缺點(都是翻譯和出版社的原因): 1.不僅僅價格貴,同時還把原版的彩色插圖變成了黑白的?!?.翻譯只翻譯了文章內(nèi)容,程序中的注釋沒有翻譯?!?.本來原書有的附錄部分書中居然沒有自帶?。?!要去華章的網(wǎng)站上自行下載!不僅如此,下載前還需要注冊登錄才行!??!...C.結(jié)論: 沒辦法,形勢比人強(qiáng)。雖然是本好書,卻被糟蹋了,但是又不得不買,畢竟買美國的原版現(xiàn)在的錢還不夠。第一次評價內(nèi)容:“不管如何,只是沖著原作者(而不是沖著翻譯者或出版社)我肯定是要投五星的。而出版社為什么不投呢?因為他們貪!明明原書是彩色的插圖,你非要印個黑白的,定價都已經(jīng)那么高,還要從讀者身上再刮一層嗎?而翻譯者為什么不投呢?因為他們懶!翻譯的水平暫且不談,看看程序里面的注釋部分吧,居然全是英文?。。》g的,不要給我用什么慣例說注釋不翻,看看《C++程序設(shè)計語言(特別版-十周年中文紀(jì)念版) 》吧,里面的注釋都是翻譯的?!禖++程序設(shè)計語言(特別版-十周年中文紀(jì)念版) 》那本書是高級階段的書,注釋都翻了。而這本書面向初學(xué)者,你反而不翻?出版社,我不想罵你,中文版也就算了,反正也被翻譯的糟蹋了,圖片黑白就黑白吧。英文影印你居然也給把圖片換成了黑白了?(商品簡介里有,大家自己看)聽說英文版的書本身還印得很小!——這點不奇怪,好幾本原著都這樣了,只知道賺錢,而不顧及讀者體驗的出版社。與其受這樣的折磨,還不如上網(wǎng)找資源了。國家的計算技術(shù)水平為什么常常不及外國?因為就算我們學(xué)好了外語,我們看明白了英文,我們的閱讀體驗也要比外國本土的差?。?!雖然只是一點點,但是見微知著,這里搞掉一點,那里搞掉一點,只知道撈錢的出版社,你們就不明白什么叫千里之堤,潰于蟻穴的道理???哼哼,也許吧,你們明白,但是你們就是不去做?。。?!偏偏這樣的翻譯,這樣的出版社,我們想學(xué)的人,還不得不買,以前錢不夠的做房奴、車奴,受房產(chǎn)商的折磨,現(xiàn)在連我們中國的學(xué)習(xí)者都要成為書奴,受出版社的折磨。不要驚訝為什么奴隸多,因為那些聲稱“顧客是上帝”的家伙,實質(zhì)都只看著“上帝”的錢……我雖然可以看英文版,但是我寧愿先用中文的湊合著,等以后攢夠錢,直接從美國郵本原版的過來,這個什么英文影印版,我是絕對不買的?!?閱讀更多 ›
  •   太貴了 太貴了 太貴了 太貴了 太貴了 太貴了
  •   看到那些對翻譯的詬病。。。我決定不買了。這種重量級的書就應(yīng)該讓重量級的人物去翻譯。重量級的出版社去出版。別TM找一些阿貓阿狗去翻譯。暴殄天物??!
  •   十年以來,Bjarne Stroustrup在不同的場合多次表示過,C++最大的弱點就是它的教學(xué),因此,他許諾要親自寫一本教授C++的書——不同于The C++ Programming Language那樣的、真正面向?qū)W習(xí)者的教程,來正本清源,以一種他認(rèn)為正確的方式來教C++?!禖++程序設(shè)計原理與實踐》這本書就是他實現(xiàn)諾言的作品。這本書并非零起點,對于完全沒有編程基礎(chǔ)的人來說,恐怕并不適合。從技術(shù)點的組織來看,也是一如Bjarne Stroustrup一直以來的風(fēng)格,以一種娓娓道來的方式分布在書中各個地方。光看目錄,你很難知道他會在哪里講到什么技術(shù)點。但如果讀者有一定基礎(chǔ),知道編程是怎么回事,然后愿意以從頭到尾細(xì)細(xì)品讀的方式來學(xué)習(xí)C++,那么這本書應(yīng)該是不錯的選擇。但知識點的分散也有很大問題,也不是所有人都有那個耐心從頭到尾精讀,所以這本書也不能取代其他一些經(jīng)典的C++書,比如可以當(dāng)字典查的C++ Primer和The C++ Standard Library,比如可以當(dāng)博客讀的Effective C++。但是有了這本書以后,學(xué)習(xí)C++的時候確實可以拿它當(dāng)主干,其他的作參考和補(bǔ)充。為什么這么說呢?因為C++這個語言有個大陷阱,就是存在很多誘惑和可能性,很容易讓學(xué)習(xí)者早早就走到那些有趣的底層細(xì)節(jié)和奇技淫巧上,只見樹木不見森林。比如你在...一個類的設(shè)計階段就在考慮是否要讓它的某個成員函數(shù)內(nèi)聯(lián),或者本來要設(shè)計一個類,然后動手時成了一個模板類,重構(gòu)時變成了一個多參數(shù)模板類,這都是疑似墜井的信號。實際上以今天C++語言的成熟程度來講,絕大多數(shù)情況下,程序員可以依賴高級的基礎(chǔ)設(shè)施完成工作,只在非常罕見的地方需要用到高度技巧化和底層化的技術(shù)。因此,按理來說,一個C++學(xué)習(xí)者也應(yīng)該是先掌握這個語言的主體部分,然后才在必要的情況下進(jìn)入細(xì)節(jié)的學(xué)習(xí)。這個應(yīng)該是正途,也是這本書采取的思路。這本書講授C++的最大特色,就是把C++當(dāng)做一個真正高級的語言去講,從頭至尾充分調(diào)動了C++標(biāo)準(zhǔn)庫以及其他高級的基礎(chǔ)設(shè)施。全書處理的非常平和,看不到技巧的炫耀和故作高深的叫賣,一切看上去都挺自然的。從C++自身的發(fā)展來講,這本書的出版,標(biāo)志著C++教學(xué)度過了長達(dá) 20年的青春期,進(jìn)入了成熟期。然而,就現(xiàn)實而言,這本書恐怕是來得太晚了。且不說C++的應(yīng)用領(lǐng)域較之十年前已經(jīng)大幅度萎縮了,即使是仍然在使用 C++的領(lǐng)域里,也早就充斥了大量的傳統(tǒng)遺留代碼。這些傳統(tǒng)的存在,強(qiáng)迫你必須按照奇技淫巧的方式來撰寫你自己的代碼,無論你多么不情愿。所以我不認(rèn)為這本書,以及C++0X的標(biāo)準(zhǔn)能夠總體上改變C++應(yīng)用的現(xiàn)狀。悲觀點的說法是,C++到死,也就是這個樣了,難以有大的改觀。但是如果有人還是以很認(rèn)真很嚴(yán)肅的態(tài)度來學(xué)習(xí)C++,也能夠有機(jī)會在一些領(lǐng)域來做一些全新的工作,這本書應(yīng)該是可以好好讀一下的。很多人可能覺得C++不行了,我相信在未來一段時間里,C++還有一定的用武之地。云計算興起之后,服務(wù)端的競爭可能還會使得C++在某些領(lǐng)域復(fù)興,所以C++還是可以學(xué)一學(xué)的。C++這個語言最好也是最差的地方,就是它萬金油,怎么寫都能工作,好多種風(fēng)格都支持,你用著用著總會有個好惡。比如對我來說,C++這個語言最強(qiáng)的地方在于它的模板技術(shù)提供了足夠復(fù)雜的程序庫開發(fā)機(jī)制,可以把復(fù)雜性高度集中在程序庫里。做得好的話,在應(yīng)用代碼部分我連一個for循環(huán)都不用寫,犯錯誤的機(jī)會就少,效率還不打折扣,關(guān)鍵是看著代碼心里爽。那么它最爛的地方是面向?qū)ο蠡A(chǔ)設(shè)施,簡直不入流,根本不配稱為面向?qū)ο笳Z言。從高的層面來講,C++可以寫組件,但是想做周全了挺麻煩的,算不上好的組件語言。從底層來說,C++跟C差不多是完全兼容,狗急跳墻了,我可以回去寫C代碼。別人可能有不同的看法,不過有一點經(jīng)驗的人,對于C++的長長短短多少都會有個感覺、有個偏愛。但是我現(xiàn)在覺得,用C++,最重要的一條,就是心態(tài)平和,別較勁,別非要讓程序統(tǒng)一到某個你最信仰的風(fēng)格下,更不用為此花一大堆精力去攢包裝(wrapper),什么直接就用什么。你寫程序時第一個想到的路子,也就是你讀程序時最容易理解的路子。用始皇帝張藝謀的話說,就是手中無劍,心中也無劍,就是不殺,就是和平。以前的C++程序員們,多少都有些殺氣,有嗔念,要走過很久才回得來。也許這本書能夠幫助后來者比較快地獲得一顆平常心?沒準(zhǔn)兒。至少我希望是這樣。 閱讀更多 ›
  •   雖然是C++之父寫的,但是感覺里面的內(nèi)容并不是很清晰,想學(xué)C++,還是c++primer吧,想了解面向?qū)ο缶幊趟枷?,還是看設(shè)計模式或?qū)iT的書吧。
  •   首先這本書畢竟是外文翻譯過來的,很對地方給人的感覺就是解釋的有點含糊,而且有些地方讀上去很抽象。。。但總體來說這本書是本經(jīng)典,對學(xué)C++的人來說 這本書將C++的知識點涵蓋的很全。。是本好書,但是我個人看來這本書不太適合初學(xué)者,應(yīng)該屬于那種對C++有過編程經(jīng)歷,覺得自己在某些方面還有欠缺,不完善的那樣一個群體、、、
  •   喜歡這本書,實用性強(qiáng)。
  •   很經(jīng)典的一本書,保存用的!
  •   經(jīng)典的圖書,沒的說。
  •   這本書很好!物超所值
  •   比學(xué)校的教材好玩 但是翻譯有些地方看不懂。辭不達(dá)意的。。。。。另外 附錄呢附錄呢附錄呢??????!?。。。。。。?/li>
  •   書很好,就是翻譯有點惡心。 有些詞不太準(zhǔn)確。推薦有基礎(chǔ)的人看。
  •   看完這個才如了點道,要不python還是難有突破
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7