C++是在C語言基礎(chǔ)上開發(fā)的一種集面向?qū)ο缶幊獭⒎盒途幊毯瓦^程化編程于一體的編程語言,是C語言的超集。《C++ Primer Plus(第6版)英文版(上、下冊)》是根據(jù)2003年的ISO/ANSI C++標(biāo)準(zhǔn)編寫的,通過大量短小精悍的程序詳細(xì)而地闡述了C++的基本概念和技術(shù),并專辟一章介紹了C++11新增的功能。
全書分18章和10個附錄,分別介紹了C++程序的運(yùn)行方式、基本數(shù)據(jù)類型、復(fù)合數(shù)據(jù)類型、循環(huán)和關(guān)系表達(dá)式、分支語句和邏輯運(yùn)算符、函數(shù)重載和函數(shù)模板、內(nèi)存模型和名稱空間、類的設(shè)計和使用、多態(tài)、虛函數(shù)、動態(tài)內(nèi)存分配、繼承、代碼重用、友元、異常處理技術(shù)、string類和標(biāo)準(zhǔn)模板庫、輸入/輸出、C++11新增功能等內(nèi)容。
《C++ Primer Plus(第6版)英文版(上、下冊)》針對C++初學(xué)者,書中從C語言基礎(chǔ)知識開始介紹,然后在此基礎(chǔ)上詳細(xì)闡述C++新增的特性,因此不要求讀者有C語言方面的背景知識。
《C++ Primer Plus(第6版)英文版(上、下冊)》可作為高等院校C++課程的教材,也可供初學(xué)者自學(xué)C++時使用。
經(jīng)久不衰的C++暢銷經(jīng)典教程
涵蓋C++11新標(biāo)準(zhǔn)
本書是精心設(shè)計而且經(jīng)過仔細(xì)測試的C++完整教程,涵蓋了C++語言的大多數(shù)核心主題。本書作為C++語言的經(jīng)典巨著,講解了編程原理(包括結(jié)構(gòu)化代碼和自頂向下設(shè)計)、類、繼承、模板、異常、lambda表達(dá)式、智能指針和移動語義等知識。
本書作者以一種清晰、易于理解的方式對C++進(jìn)行了介紹,還講解了基本的編程概念以及C++語言的具體細(xì)節(jié)。本書還通過短小實用的示例一次解釋一兩個概念,并立即學(xué)以致用,以幫助讀者迅速掌握新的主題。
每章后面的復(fù)習(xí)題和編程練習(xí)題可以幫助讀者關(guān)注大多數(shù)關(guān)鍵信息,并消化、吸收困難的概念。
本書組織有序、易于學(xué)習(xí)和使用,無論是對編程感興趣的學(xué)生,還是已經(jīng)精通其他編程語言,但是想更好地理解C++語言核心本質(zhì)的開發(fā)人員,本書都是他們想要的。
本書在之前版本的基礎(chǔ)上進(jìn)行了更新,并涵蓋了C++11新標(biāo)準(zhǔn)的細(xì)節(jié)。
在本書中可以找到深度與廣度齊備的多種教學(xué)技術(shù)和工具,以加深學(xué)習(xí):
完整、綜合討論了C語言基本知識和其他C++特性;
給出了何時、為何使用特性的明確指導(dǎo);
通過簡潔、簡單的示例一次掌握一兩個概念;
包含數(shù)百個實用程序示例;
每章后面的復(fù)習(xí)題和編程練習(xí)題可以測試你的理解情況;
涵蓋了C++泛型編程,給予了程度的靈活性;
講解了ISO標(biāo)準(zhǔn),包括模板、標(biāo)準(zhǔn)模板庫、string類、異常、RTTI和名稱空間的討論。
Stephen Prata在美國加州肯特菲爾得的馬林學(xué)院教授天文、物理和計算機(jī)科學(xué)。他畢業(yè)于加州理工學(xué)院,在美國加州大學(xué)伯克利分校獲得博士學(xué)位。他單獨(dú)或與他人合作編寫的編程圖書有十多本,包括C++ Primer Plus的之前版本以及C Primer Plus,后者還獲得了計算機(jī)出版聯(lián)合會1991年度"How-to"計算機(jī)圖書獎提名。
上冊
Introduction
1Getting Started with C++
Learning C++: What Lies Before You
The Origins of C++: A Little History
Portability and Standards
The Mechanics of Creating a Program
Summary
2Setting Out to C++
C++ Initiation
C++ Statements
More C++ Statements
Functions
Summary
Chapter Review
Programming Exercises
3Dealing with Data
Simple Variables
The const Qualifier
Floating-Point Numbers
C++ Arithmetic Operators
Summary
Chapter Review
Programming Exercises
4Compound Types
Introducing Arrays
Strings
Introducing the string Class
Introducing Structures
Unions
Enumerations
Pointers and the Free Store
Pointers, Arrays, and Pointer Arithmetic
Combinations of Types
Array Alternatives
Summary
Chapter Review
Programming Exercises
5Loops and Relational Expressions
Introducing for Loops
The while Loop
The do while Loop
The Range-Based for Loop (C++11)
Loops and Text Input
Nested Loops and Two-Dimensional Arrays
Summary
Chapter Review
Programming Exercises
6Branching Statements and Logical Operators
The if Statement
Logical Expressions
The cctype Library of Character Functions
The ?: Operator
The switch Statement
The break and continue Statements
Number-Reading Loops
Simple File Input/Output
Summary
Chapter Review
Programming Exercises
7Functions: C++'s Programming Modules
Function Review
Function Arguments and Passing by Value
Functions and Arrays
Functions and Two-Dimensional Arrays
Functions and C-Style Strings
Functions and Structures
Functions and string Class Objects
Functions and array Objects
Recursion
Pointers to Functions
Summary
Chapter Review
Programming Exercises
8Adventures in Functions
C++ Inline Functions
Reference Variables
Default Arguments
Function Overloading
Function Templates
Summary
Chapter Review
Programming Exercises
9Memory Models and Namespaces
Separate Compilation
Storage Duration, Scope, and Linkage
Namespaces
Summary
Chapter Review
Programming Exercises
10Objects and Classes
Procedural and Object-Oriented Programming
Abstraction and Classes
Class Constructors and Destructors
Knowing Your Objects: The this Pointer
An Array of Objects
Class Scope
Abstract Data Types
Summary
Chapter Review
Programming Exercises
11Working with Classes
Operator Overloading
Time on Our Hands: Developing an Operator Overloading Example
Introducing Friends
Overloaded Operators: Member Versus Nonmember Functions
More Overloading: A Vector Class
Automatic Conversions and Type Casts for Classes
Summary
ChapterReview
Programming Exercises
12Classes and Dynamic Memory Allocation
Dynamic Memory and Classes
The New, Improved String Class
Things to Remember When Using new in Constructors
Observations About Returning Objects
Using Pointers to Objects
Reviewing Techniques
A Queue Simulation
Summary
Chapter Review
Programming Exercises
下冊
13Class Inheritance
Beginning with a Simple Base Class
Inheritance: An Is-a Relationship
Polymorphic Public Inheritance
Static and Dynamic Binding
Access Control: protected
Abstract Base Classes
Inheritance and Dynamic Memory Allocation
Class Design Review
Summary
Chapter Review
Programming Exercises
14Reusing Code in C++
Classes with Object Members
Private Inheritance
Multiple Inheritance
Class Templates
Summary
Chapter Review
Programming Exercises
15Friends, Exceptions, and More
還可以,英文版。
還行
好書,沒問題。
非常棒,就是看不懂o(0.0)o
好
ok
全新正版,努力啃下去。
多年來一直在當(dāng)當(dāng)購買圖書,一直比較滿意!這次也不例外,全五星評價!
雙十二難得打折打到4.9折,忍不住就買了
可以,看著很有逼格
漏發(fā)了一本,退換了,書不錯,用來自學(xué)的。
很好的英文專業(yè)書籍
是好書,只是包裝不咋樣,書也被壓得有折痕
快遞快,不過書上有褶皺
還沒看,給兒子準(zhǔn)備的,包裝和質(zhì)量看起來不錯
還好每本書都有保護(hù),只是外包裝簡陋,箱子都裂開了,希望當(dāng)當(dāng)能強(qiáng)化這方面,因為書籍有重量,最好書籍與紙箱之間有緩沖區(qū),比如海綿或其它之類的,可以有效防止書籍破損或淋雨。紙箱有點(diǎn)薄,能換厚點(diǎn)的么?運(yùn)輸過程中肯定會裂開的!
是用的一個紙箱裝的,所以沒有之前看的評論里說的“折痕變形”這個現(xiàn)象,紙質(zhì)一般,是新書
由于包裝只有一個袋子,拿到的時候袋子都破了,書的塑封皮也開了,導(dǎo)致書有一點(diǎn)污損,以及折痕若干。不過書的內(nèi)容很好,湊合用吧。
包裝完好,物流很快!
書頁質(zhì)量很好,純英文版的編程書看起來比較舒服,減價買的書,很實惠。
程序界的圣經(jīng)之作,沒得說
書很棒,既可以學(xué)習(xí)英語的,也可以品味原版書的魅力
一如既往的好印刷。質(zhì)量非常不錯。內(nèi)容我就不用說了。非常的棒
都可以,但是強(qiáng)烈要求換快遞!!宅急送真是…不說什么了,第一天早上就說配送結(jié)果第二天晚上才收到
書非常好,內(nèi)容豐富,適合c加加初學(xué)者,但是由于是全英文教材,所以對英語程度不是很好的朋友不太友好,另外書送過來的時候有些皺褶,總體滿意。
英文版重在質(zhì)量原汁原味,比起中文版的確實更加注重作者原來的想法。紙質(zhì)可以,英文內(nèi)容更加容易看懂。還是看英文版的更加合適。
活動價買的,比預(yù)想的大,而且重!本來有中文版的了,不過這種書讀英文版更好一些,而且這個好像是新出版的,希望紙質(zhì)好些吧~
此為英文版的c++primer第六版,該書是眾所周知的暢銷書,英文版有助于讀者直接面對作者的原文,避免譯者的翻譯時出現(xiàn)的偏差,同時有助于提高英文水平。