出版時間:2012-7-18 出版社:電子工業(yè)出版社 作者:Stanley B. Lippman,Josée LaJoie,Barbara Moo 頁數(shù):842 字數(shù):132000 譯者:陳碩
Tag標簽:無
內(nèi)容概要
《C++
Primer(評注版第4版)》是一本系統(tǒng)而權(quán)威的C++教材,它全面而深入地講解了C++語言及其標準庫。本書作者Stanley B.
Lippman(李普曼)在20世紀80年代早期即在C++ 之父Bjarne Stroustrup 領(lǐng)導(dǎo)下開發(fā)C++
編譯器,另一作者Josée
Lajoie(拉喬伊)曾多年擔任C++標準委員會核心語言組主席,他們對這門編程語言的理解與把握非常人可比。本書對C++
語法和語義的闡釋兼具準確性與可讀性,在坊間無出其右者。第4版更吸收了先進的C++
教學(xué)經(jīng)驗,在內(nèi)容組織上對初學(xué)者更加友好,詳略得當且重點突出,使讀者能更快上手編寫有用的程序,也更適合自學(xué)。全球已有45萬人通過該書的各個版本學(xué)習了C++
編程。
對于國外技術(shù)圖書,選擇翻譯版還是影印版,常常讓人陷入兩難的境地。本評注版力邀國內(nèi)資深專家執(zhí)筆,在英文原著基礎(chǔ)上增加中文點評與注釋,旨在融合二者之長,既保留經(jīng)典的原創(chuàng)文字與味道,又以先行者的學(xué)研心得與實踐感悟,對讀者閱讀與學(xué)習加以點撥、指明捷徑。
經(jīng)過評注的版本,更值得反復(fù)閱讀與體會。希望這本《C++
Primer(評注版第4版)》能夠幫助您跨越C++的重重險阻,領(lǐng)略高處才有的壯美風光,做一個成功而快樂的C++程序員。
作者簡介
作者:(美國)李普曼(Stanley B. Lippman) (美國)拉喬伊(Josee Lajoie) (美國)莫(Josee Lajoie) 其他責任者:陳碩 Stanley B.Lippman曾任微軟Visual C++團隊架構(gòu)師,他從1984年起在貝爾實驗室與C++之父Bjarne Stroustrup一同工作,開發(fā)C++編譯器。他曾在迪斯尼和夢工廠從事電影動畫制作,曾擔任美國噴氣推進實驗室的顧問。他還撰寫了《深度探索C++對象模型》等書。 Josee Lajoie,曾就職于IBM加拿大C/C++編譯器開發(fā)組。為ISO C++標準委員會服務(wù)了7年,擔任核心語言工作組主席,并是《C++ Report》的專欄作者。 Barbara E.Moo現(xiàn)在是一名獨立顧問,具有25年軟件研發(fā)經(jīng)驗。她在AT&T與Stroustrup和Lippman緊密合作,管理復(fù)雜的C++開發(fā)項目。Moo和Andrew Koenig一同撰寫了《Accelerated C++》和《Ruminations on C++》。 陳碩,北京師范大學(xué)碩士,擅長C++多線程網(wǎng)絡(luò)編程和實時分布式系統(tǒng)架構(gòu)現(xiàn)任職于香港某跨國金融公司IT部門,從事實時外匯交易系統(tǒng)開發(fā)。編寫了開源C++網(wǎng)絡(luò)庫Muduo;參與翻譯了《代碼大全(第2版)》(電子工業(yè)出版社出版)和《C++編程規(guī)范(繁體版)》(臺灣碁峰出版);2009年在上海C++技術(shù)大會做技術(shù)演講《當析構(gòu)函數(shù)遇到多線程》,同時擔任Stanley B.Lippman先生的日譯員;2010年在珠三角技術(shù)沙龍做技術(shù)演講《分布式系統(tǒng)的工程化開發(fā)方法》;2012年在“我們的開源項目”深圳站做《Muduo網(wǎng)絡(luò)庫:現(xiàn)代非阻塞C++網(wǎng)絡(luò)編程》演講。
書籍目錄
Preface
Chapter 1 Getting Started (新增評注29 條)
1.1 Writing a Simple C++Program
1.1.1 Compiling and Executing Our Program
1.2 AFitLookat Input/Output
1.2.1 StandardInput andOutputObjects
1.2.2 AProgramthatUses the IOLibrary
1.3 AWordAboutComments
1.4 Control Structures
1.4.1 The whileStatement
1.4.2 The forStatement
1.4.3 The ifStatement
1.4.4 ReadinganUnknownNumberof Inputs
1.5 IntroducingClasses
1.5.1 The Sales_itemClass
1.5.2 AFitLookatMemberFunctio
1.6 The C++Program
Part Ⅰ The Basics
Chapter 2 Variables and Basic Types(新增評注42 條)
2.1 PrimitiveBuilt-inTypes
2.1.1 IntegralTypes
2.1.2 Floating-PointTypes
2.2 LiteralCotants
2.3 Variables
2.3.1 What Is aVariable?
2.3.2 TheNameof aVariable
2.3.3 DefiningObjects
2.3.4 VariableInitializationRules
2.3.5 Declaratio andDefinitio
2.3.6 Scopeof aName
2.3.7 DefineVariablesWhereTheyAreUsed
2.4 cotQualifier
2.5 References
2.6 TypedefNames
2.7 Enumeratio
2.8 ClassTypes
2.9 Writing Our Own Header Files
2.9.1 DesigningOurOwnHeade
2.9.2 ABrief IntroductiontothePreprocessor
Chapter 3 Library Types (新增評注30 條)
3.1 Namespace usingDeclaratio
3.2 Library stringType
3.2.1 Defining and Initializing strings
3.2.2 Reading andWriting strings
3.2.3 Operatio on strings
3.2.4 Dealing with the Characte of a string
3.3 Library vectorType
3.3.1 Defining and Initializing vecto
3.3.2 Operatio on vecto
3.4 IntroducingIterato
3.4.1 IteratorArithmetic
3.5 Library bitsetType
3.5.1 Defining and Initializing bitsets
3.5.2 Operatio on bitsets
Chapter 4 Arrays and Pointe (新增評注33 條)
4.1 Arrays
4.1.1 DefiningandInitializingArrays
4.1.2 OperatioonArrays
4.2 IntroducingPointe
4.2.1 What Is aPointer?
4.2.2 DefiningandInitializingPointe
4.2.3 OperatioonPointe
4.2.4 UsingPointe toAccessArrayElements
4.2.5 Pointe and the cotQualifier
4.3 C-StyleCharacterStrings
4.3.1 DynamicallyAllocatingArrays
4.3.2 InterfacingtoOlderCode
4.4 MultidimeionedArrays
4.4.1 Pointe andMultidimeionedArrays
Chapter 5 Expressio (新增評注49 條)
5.1 ArithmeticOperato
5.2 Relational andLogicalOperato
5.3 TheBitwiseOperato
5.3.1 Using bitsetObjectsor IntegralValues
5.3.2 Usingthe ShiftOperato for IO
5.4 AssignmentOperato
5.4.1 Assignment IsRightAssociative
5.4.2 AssignmentHasLowPrecedence
5.4.3 CompoundAssignmentOperato
5.5 Increment andDecrementOperato
5.6 TheArrowOperator
5.7 TheConditionalOperator
5.8 The sizeofOperator
5.9 CommaOperator
5.10 EvaluatingCompoundExpressio
5.10.1 Precedence
5.10.2 Associativity
5.10.3 OrderofEvaluation
5.11 The new and deleteExpressio
5.12 TypeConveio
5.12.1 WhenImplicitTypeConveioOccur
5.12.2 TheArithmeticConveio
5.12.3 Other ImplicitConveio
5.12.4 ExplicitConveio
5.12.5 WhenCastsMightBeUseful
5.12.6 NamedCasts
5.12.7 Old-StyleCasts
……
Chapter 6 Statements (新增評注29 條)
Chapter 7 Functio (新增評注56 條)
Chapter 8 The IO Library(新增評注11 條)
Part Ⅱ Containe and Algorithms
Chapter 9 Sequential Containe (新增評注54 條)
Chapter 10 Associative Containe (新增評注22 條)
Chapter 11 Generic Algorithms (新增評注18 條)
Part Ⅲ Classes and Data Abstraction
Chapter 12 Classes 429(新增評注26 條)
Chapter 13 Copy Control (新增評注30 條)
Chapter 14 Overloaded Operatio and Conveio (新增評注31 條)
Part Ⅳ Object-Oriented and Generic Programming
Chapter 15 Object-Oriented Programming (新增評注56 條)
Chapter 16 Templates and Generic Programming (新增評注31 條)
Part Ⅴ Advanced Topics
Chapter 17 Tools for Large Programs (新增評注37 條)
Chapter 18 Specialized Tools and Techniques (新增評注22 條)
Appendix A The Library
章節(jié)摘錄
版權(quán)頁: Writing to a Stream The first statement in the body of main executes an expression. In C++ an expression is composed of one or more operands and (usually) an operator. The expressions in this statement use the output operator (the
編輯推薦
《C++ Primer(第4版)(評注版)》編輯推薦:經(jīng)過評注的版本,更值得反復(fù)閱讀與體會。希望這本書能夠幫助您跨越C++ 的重重險阻,領(lǐng)略高處才有的壯美風光,做一個成功而快樂的C++ 程序員。
名人推薦
本書在全世界C++教學(xué)領(lǐng)域的突出和重要,已經(jīng)無須我再贊言?!?——侯捷,汁算饑技術(shù)書籍作家、譯者、書評人 《C++ Primer》是公認的學(xué)習C++的絕佳書藉之一,對各種層次的C++程序員都能帶來幫助。第4版鞏固并增強了這種地位?!?——Steve Vinoski,IONA Technologies 首席工程師 “本書真的能讓你人手學(xué)習C++這門龐大而復(fù)雜的語言。” ——Justin Shaw. Aerospace集團,編程技術(shù)指導(dǎo)委員會資深委員 “本書不僅讓初學(xué)者盡早上手,還傳授良好的編程實踐?!?——Nevin“:一)”Liber,總工程師(1988年起其就是C++開發(fā)者)
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載