C++是在C語言基礎上開發的一種集面向對象編程、泛型編程和過程化編程于一體的編程語言,是C語言的超集?!禖++ Primer Plus(第6版)英文版(上、下冊)》是根據2003年的ISO/ANSI C++標準編寫的,通過大量短小精悍的程序詳細而地闡述了C++的基本概念和技術,并專辟一章介紹了C++11新增的功能。
全書分18章和10個附錄,分別介紹了C++程序的運行方式、基本數據類型、復合數據類型、循環和關系表達式、分支語句和邏輯運算符、函數重載和函數模板、內存模型和名稱空間、類的設計和使用、多態、虛函數、動態內存分配、繼承、代碼重用、友元、異常處理技術、string類和標準模板庫、輸入/輸出、C++11新增功能等內容。
《C++ Primer Plus(第6版)英文版(上、下冊)》針對C++初學者,書中從C語言基礎知識開始介紹,然后在此基礎上詳細闡述C++新增的特性,因此不要求讀者有C語言方面的背景知識。
《C++ Primer Plus(第6版)英文版(上、下冊)》可作為高等院校C++課程的教材,也可供初學者自學C++時使用。
經久不衰的C++暢銷經典教程
涵蓋C++11新標準
本書是精心設計而且經過仔細測試的C++完整教程,涵蓋了C++語言的大多數核心主題。本書作為C++語言的經典巨著,講解了編程原理(包括結構化代碼和自頂向下設計)、類、繼承、模板、異常、lambda表達式、智能指針和移動語義等知識。
本書作者以一種清晰、易于理解的方式對C++進行了介紹,還講解了基本的編程概念以及C++語言的具體細節。本書還通過短小實用的示例一次解釋一兩個概念,并立即學以致用,以幫助讀者迅速掌握新的主題。
每章后面的復習題和編程練習題可以幫助讀者關注大多數關鍵信息,并消化、吸收困難的概念。
本書組織有序、易于學習和使用,無論是對編程感興趣的學生,還是已經精通其他編程語言,但是想更好地理解C++語言核心本質的開發人員,本書都是他們想要的。
本書在之前版本的基礎上進行了更新,并涵蓋了C++11新標準的細節。
在本書中可以找到深度與廣度齊備的多種教學技術和工具,以加深學習:
完整、綜合討論了C語言基本知識和其他C++特性;
給出了何時、為何使用特性的明確指導;
通過簡潔、簡單的示例一次掌握一兩個概念;
包含數百個實用程序示例;
每章后面的復習題和編程練習題可以測試你的理解情況;
涵蓋了C++泛型編程,給予了程度的靈活性;
講解了ISO標準,包括模板、標準模板庫、string類、異常、RTTI和名稱空間的討論。
Stephen Prata在美國加州肯特菲爾得的馬林學院教授天文、物理和計算機科學。他畢業于加州理工學院,在美國加州大學伯克利分校獲得博士學位。他單獨或與他人合作編寫的編程圖書有十多本,包括C++ Primer Plus的之前版本以及C Primer Plus,后者還獲得了計算機出版聯合會1991年度"How-to"計算機圖書獎提名。
上冊
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
全新正版,努力啃下去。
多年來一直在當當購買圖書,一直比較滿意!這次也不例外,全五星評價!
雙十二難得打折打到4.9折,忍不住就買了
可以,看著很有逼格
漏發了一本,退換了,書不錯,用來自學的。
很好的英文專業書籍
是好書,只是包裝不咋樣,書也被壓得有折痕
快遞快,不過書上有褶皺
還沒看,給兒子準備的,包裝和質量看起來不錯
還好每本書都有保護,只是外包裝簡陋,箱子都裂開了,希望當當能強化這方面,因為書籍有重量,最好書籍與紙箱之間有緩沖區,比如海綿或其它之類的,可以有效防止書籍破損或淋雨。紙箱有點薄,能換厚點的么?運輸過程中肯定會裂開的!
是用的一個紙箱裝的,所以沒有之前看的評論里說的“折痕變形”這個現象,紙質一般,是新書
由于包裝只有一個袋子,拿到的時候袋子都破了,書的塑封皮也開了,導致書有一點污損,以及折痕若干。不過書的內容很好,湊合用吧。
包裝完好,物流很快!
書頁質量很好,純英文版的編程書看起來比較舒服,減價買的書,很實惠。
程序界的圣經之作,沒得說
書很棒,既可以學習英語的,也可以品味原版書的魅力
一如既往的好印刷。質量非常不錯。內容我就不用說了。非常的棒
都可以,但是強烈要求換快遞?。≌彼驼媸恰徽f什么了,第一天早上就說配送結果第二天晚上才收到
書非常好,內容豐富,適合c加加初學者,但是由于是全英文教材,所以對英語程度不是很好的朋友不太友好,另外書送過來的時候有些皺褶,總體滿意。
英文版重在質量原汁原味,比起中文版的確實更加注重作者原來的想法。紙質可以,英文內容更加容易看懂。還是看英文版的更加合適。
活動價買的,比預想的大,而且重!本來有中文版的了,不過這種書讀英文版更好一些,而且這個好像是新出版的,希望紙質好些吧~
此為英文版的c++primer第六版,該書是眾所周知的暢銷書,英文版有助于讀者直接面對作者的原文,避免譯者的翻譯時出現的偏差,同時有助于提高英文水平。