注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)C++編程思想(英文本)

C++編程思想(英文本)

C++編程思想(英文本)

定 價(jià):¥58.00

作 者: (美)Bruce Eckel著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 經(jīng)典原版書(shū)庫(kù)
標(biāo) 簽: C++

ISBN: 9787111091622 出版時(shí)間: 2002-01-01 包裝: 膠版紙
開(kāi)本: 21cm+光盤(pán)1片 頁(yè)數(shù): 828 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《C++編程思想》(英文版第2版)是叢書(shū)中的一本,叢書(shū)不僅涵蓋了程序設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、計(jì)算機(jī)體系結(jié)構(gòu)、數(shù)據(jù)庫(kù)、編譯原理、軟件工程、圖形學(xué)、通信與網(wǎng)絡(luò)、離散數(shù)學(xué)等國(guó)內(nèi)大學(xué)計(jì)算機(jī)專業(yè)普遍開(kāi)設(shè)的核心課程,而且各具特色:有的出自語(yǔ)言設(shè)計(jì)者之手、有的歷三十年而不衰、有的已被全世界的幾百所高校采用。在這些圓熟通博的名師大作的指引之下,讀者必將在計(jì)算機(jī)科學(xué)的宮殿中由登堂而入室。

作者簡(jiǎn)介

  作者:BruceEckelBruceEckel從1986年至今,已經(jīng)發(fā)表了超過(guò)150篇計(jì)算機(jī)技術(shù)文章,出版了6本書(shū)(其中4本是關(guān)于C++的),并且在全世界做了數(shù)百次演講。他是《ThinkinginJava》、《ThinkinginC++》、《C++Inside&Out》《UsingC++》和《ThinkinginPatterns》的作者,同時(shí)還是《BlackBeltC++》文集的編輯。他的《ThinkinginC++》一本書(shū)在1995年被評(píng)為“最佳軟件開(kāi)發(fā)圖書(shū)”,《ThinkinginJava》被評(píng)為1999年JavaWorld“最愛(ài)讀者歡迎圖書(shū)”,并且贏得了編輯首選圖書(shū)獎(jiǎng)。C++編程思想第2卷:實(shí)用編程技術(shù)>>更多作品

圖書(shū)目錄

What's inside...
Preface
 What's new in
 the second edition
 Prerequisites
 Learning C++
 Goals
 Chapters
 Exercises
 Source code
 Language
 standards
 The book's
 CD ROM
 CD ROMs, seminars
 and consulting
 Errors
 About the cover
 Book design and
 production
 Acknowledgements
1: Introduction to
 Objects
 The progress of
 abstraction
 An object has an
 interface
 The hidden
 implementation
 Reusing the
 implementation
 Inheritance: reusing
 the interface
 Interchangeable
 objects with
 polymorphism
 Creating and
 destroying objects
 Exception handling:
 dealing with errors
 Analysis
 and design
 Extreme
 programming
 Why C++
 Succeeds
 Strategies for
 transition
 Summary
2: Making & Using
 Dbjects
 The process of
 fanguage
 transtation
 Tools for separate
 compilation
 Your first
 C++ program
 More about
 iostreams
 Introducing
 strings
 Reading and
 writing files
 Introducing
 vector
 Summary
 Exercises
3: The C in C++
 Creating
 functions
 Controlling
 execution
 Introduction to
 operators
 Introduction to
 data types
 Scoping
 Specifying storage
 allocation
 Operators and
 their use
 Composite type
 creation
 Debugging hints
 Function
 addresses
 Make:managing
 separate
 compilation
 Summary
 Exercises
4: Data Abstraction
 A tiny C-like
 library
 What's wrong?
 The basic object
 What's an object?
 Abstract
 data typing
 Object details
 Header file
 etiquette
 Nested structures
 Summary
 Exercises
5: Hiding the
 Implementation
 Setting limits
 C++ access
 control
 Friends
 Object layout
 The class
 Handle classes
 Summary
 Exercises
6: Initialization &
 Cleanup
 Guaranteed
 InitiaIization with the
 constructor
 Guaranteed cleanup
 with the
 destructor
 Elimination of the
 definition block
 Stash with
 constructors and
 destructors
 Stack with constructors
 & destructors
 Aggregate
 initialization
 Default
 constructors
 Summary
 Exercises
7: Function Overloading
 & Default
 Arguments
 More name
 decoration
 Overloading
 example
 unions
 Default
 arguments
 Choosing overloading
 vs. default
 arguments
 Summary
 Exercises
8: Constants
 Value substitution
 Pointers
 Function arguments &
 return values
 Classes
 volatife
 Summary
 Exercises
9: Inline Functions
 Preprocessor
 pitfalls
 Inline functions
 Stash & Stack
 with inlines
 Inlines &
 the compiler
 Reducing clutter
 More preprocessor
 features
 Improved error
 checking
 Summary
 Exercises
10: Name Control
 Static elements
 from C
 Namespaces
 Static members
 in C++
 Static initialization
 dependency
 Alternate linkage
 specifications
 Summary
 Exercises
11:References & the Copy-Constructor
 Pointers in C++
 References
 in C++
 The copy-
 constructor
 Pointers
 to members
 Summary
 Exercises
12: Operator
 Overloading
 Warning &
 reassurance
 Syntax
 Overloadable
 operators
 Non-member
 operators
 Overloading
 assignment
 Automatic type
 conversion
 Summary
 Exercises
13: Dynamic
 Object Creation
 Object creation
 Early examples
 redesigned
 new & delete
 for arrays
 Running out
 of storage
 Overloading
 new & delete
 Summary
 Exercises
14: Inheritance &
 Composition
 Composition
 syntax
 Inheritance
 syntax
 The constructor
 initializer list
 Combining composition
 & inheritance
 Name hiding
 Functions that
 don't automatically
 inherit
 Choosing composition
 vs. inheritance
 protected
 Operator overloading
 & inheritance
 Multiple
 inheritance
 Incremental
 development
 Upcasting
 Summary
 Exercises
15: Polymorphism &
 Virtual Functions
 Evolution of C++
 programmers
 Upcasting
 The problem
 virtual functions
 How C++ implements
 late binding
 Why virtual
 functions?
 Abatract base classes
 and pure virtual
 functions
 Inheritance and
 the VTABLE
 Overloading &
 overriding
 virtual functions &
 constructors
 Destructors and
 virtual destructors
 Operator
 overloading
 Downcastion
 Summary
 Exercises
16:Introduction to
 Templates
 Containers
 Overview
 of templates
 Template syntax
 Stack and Stash
 as templates
 Turning ownership
 on and off
 Holdinq objects
 by value
 Introducing
 iterators
 Why iterators?
 Summary
 Exercises
 Coding Style
 Programming
 lidelines
 Recommended
 ading
 C
 General C+ +
 Depth &
 dark corners
 Analysis & design
Index

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)