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

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

前言

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

內(nèi)容概要

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

作者簡介

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

書籍目錄

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

章節(jié)摘錄

插圖:第0章 致讀者 本章匯集了多種信息,目的是使你對(duì)本書剩余部分的內(nèi)容有初步了解。你可以略過本章,直接閱讀后面你感興趣的部分。對(duì)教師來說,可以立即發(fā)現(xiàn)很多有用的內(nèi)容。如果沒有一個(gè)好的老師指導(dǎo)你學(xué)習(xí)本書,請(qǐng)不要試圖閱讀并理解本章的所有內(nèi)容,只要閱讀“本書結(jié)構(gòu)”一節(jié)和“講授和學(xué)習(xí)本書的方法”一節(jié)的第一部分即可。當(dāng)你已經(jīng)能自如編寫和執(zhí)行小程序時(shí),可能需要回過頭來重讀本章。0.1 本書結(jié)構(gòu)本書由四個(gè)部分和若干個(gè)附錄組成:·第一部分:基本知識(shí),介紹了程序設(shè)計(jì)的基本概念和技術(shù),以及開始編寫代碼需要了解的一些C++語言和庫的知識(shí)。這部分包括類型系統(tǒng)、算術(shù)運(yùn)算、控制結(jié)構(gòu)、錯(cuò)誤處理,以及函數(shù)和用戶自定義類型的設(shè)計(jì)、實(shí)現(xiàn)和使用等內(nèi)容?!さ诙糠郑狠斎耄敵觯榻B了如何從鍵盤和文件獲取數(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ù)組、動(dòng)態(tài)內(nèi)存、異常和模板)實(shí)現(xiàn)的以及如何使用它們。還展示了標(biāo)準(zhǔn)庫算法(如排序、查找和內(nèi)積)如何設(shè)計(jì)及使用?!さ谒牟糠郑和貙捯曇?,通過對(duì)C++思想和歷史的討論,通過一些實(shí)例(如矩陣運(yùn)算、文本處理、測試以及嵌入式系統(tǒng)程序設(shè)計(jì)),以及通過C語言的一個(gè)簡單描述,為我們呈現(xiàn)了程序設(shè)計(jì)的一個(gè)全景?!さ谖宀糠郑焊戒?,提供了一些不適合作為教學(xué)但很有用的內(nèi)容,如c++語言和標(biāo)準(zhǔn)庫的概要介紹,以及集成開發(fā)環(huán)境(integrated development environment,IDE)和圖形用戶界面庫(GUl庫)的入門簡介等。

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

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

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


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


用戶評(píng)論 (總計(jì)151條)

 
 

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

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




































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

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

京ICP備13047387號(hào)-7