2024香港最具教育競爭力中學/小學/幼稚園50強龍虎榜
2024香港最具教育競爭力中學/小學/幼稚園排名指南
最近十一年香港最具教育競爭力中學/小學/幼稚園50強完整版榜單:
2024202320222021/202019201820172016201520142013
教育競爭力評比體系說明
校風評比體系說明
服务全球华人的中英文書籍網上書店
您的購物車是空的

Essential C++(註釋版)

  • 作者:(美國) 斯坦利 (Stanley B.Lippman) 著
  • 出版社: 機械工業出版社
  • 出版時間:2010-10-01
  • 版次:1
  • 商品編號: 10299102

    紙張:膠版紙

    ISBN:9787111312215


HK$74.10 (速遞費用須知)
購買額滿HK$158免運費
免郵費優惠僅限香港、澳门、
台灣及中國大陸

購買數量:

內容簡介

 

《Essential C++(註釋版)》為那些沒有太多時間學習的程序員提供了一條在工作中學習C++的捷徑。它把重點放在那些C++編程中重要的要素上,並覆蓋能夠幫助解決實際編程問題的特性和技術。《Essential C++(註釋版)》將C++的基本內容按照過程風格、泛型風格、基於對象風格,以及面向對象風格進行組織。《Essential C++(註釋版)》以複雜度漸進的風格展開,並在討論解決方案的過程中引入語言特性,便於學習C++的功能和結構,同時理解其目的和基本理念。

作者簡介

  斯坦利(Stanley B.Lippman),是夢工廠動畫公司核心技術小組的成員。在加入夢工廠之前,Starfley是迪斯尼動畫公司的首席軟件工程師。他在貝爾實驗室期間領導過cfront 3.0版和2.1版編譯器開發團隊。他曾經是Bjarne Stroustrup領導下的貝爾實驗室基金會項目的一員。Starfley著有廣受歡迎的《C++Primer》和《Inside the C++Objecl Model》。他曾編輯由劍橋大學出版社出版的《C++ Gems》。他還是多部動畫長片的製作成員,其中包括《巴黎聖母院》和《幻想曲2000》。

媒體評論

  「通過閱讀本書,你可以在很短的時間裡熟悉和瞭解C++。Starfley成功地將複雜深厚的內容濃縮成基本的要素,讓你可以學習到編寫真正程序所需知道的一切。書中涉及大量非常實用的案例分析。」
  ——Steve Vinoski,IONA

目錄

序言
前言
Chapter 1: Basic C++ Programming
1.1: How to Write a C++ Program
1.2: Defining and Initializing a Data Object
1.3: Writing Expressions
1.4: Writing Conditional and Loop Statements
1.5: How to Use Arrays and Vectors
1.6: Pointers ALlow for Flexibility
1.7: Writing and Reading Files

Chapter 2: Procedural Programming
2.1: How to Write a Function
2.2: Invoking a Function
2.3: Providing Default Parameter Values
2.4: Using Local Static Objects
2.5: Declaring a Function Inline
2.6: Providing Overloaded Functions
2.7: Defining and Using Template Functions
2.8: Pointers to Functions Add Flexiblity
2.9: Setting Up a Header File

Chapter 3: Generic Programming
3.1: The Arithmetic of Pointers
3.2: Making Sense of Iterators
3.3: Operations Common to All Containers
3.4: Using the Sequential Containers
3.5: Using the Generic Algorithms
3.6: How to Design a Generic Algorithm
3.7: Using a Map
3.8: Using a Set
3.9: How to Use Iterator Inserters
3.10: Using the iostream Iterators

Chapter 4: Object-Based Programming
4.1: How to Implement a Class
4.2: What Are Class Constructors and the Class Destructor?
4.3: What Are mutable and const?
4.4: What Is the this Pointer?
4.5: Static Class Members
4.6: Building an Iterator Class
4.7: Collaboration Sometimes Requires Friendship
4.8: Implementing a Copy Assignment Operator
4.9: Implementing a Function Object
4.10: Providing Class Instances of the iostream Operators
4.11: Pointers to Class Member Functions

Chapter 5: Object-Oriented Programming
5.1: Object-Oriented Programming Concepts
5.2: A Tour of Object-Oriented Programming
5.3: Polymorphism without Inheritance
5.4: Defining an Abstract Base Class
5.5: Defining a Derived Class
5.6: Using an Inheritance Hierarchy
5.7: How Abstract Should a Base Class Be?
5.8: Initialization, Destruction, and Copy
5.9: Defining a Derived Class Vh-tual Function
5.10: Run-Tune Type Identification

Chapter 6: Programming with Templates
6.1: Parameterized Types
6.2: The Template Class Definition
6.3: Handling Template Type Parameters
6.4: Implementing the Template Class
6.5: A Function Template Output Operator
6.6: Constant Expressions and Default Parameters
6.7: Template Parameters as Strategy
6.8: Member Template Functions

Chapter 7: Exception Handling
7.1: Throwing an Exception
7.2: Catching an Exception
7.3: Trying for an Exception
7.4: Local Resource Management
7.5: The Standard Exceptions
Appendix A: Exercise Solutions
Appendix B: Gener/c Algorithms Handbook
Index
註釋


我們接受以下的付款方式︰VISA、Mastercard、JCB 信用卡、PayPal、銀行轉帳。