首页>参考读物>计算机科学与技术>软件与程序设计

Accelerated C++(英文版)
作者 : Andrew Koenig,Barbara E. Moo
丛书名 : C++设计新思维
出版日期 : 2006-04-21
ISBN : 7-111-18831-4
定价 : 42.00元
扩展资源下载
扩展信息
语种 : 英语
页数 : 336
开本 : 16开
原书名 : Accelerated C++: Practical Programming by Example
原出版社: Addison Wesley
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介


C++之父倍加推崇的入门教材
  Francis Glassborow的《You Can Do It》和Koenig & Moo的《Accelerated C++》是打破旧式而令人厌烦的教育方式的例子。
                        --C++之父Bjarne Stroustrup

  为什么本书给我们的印象会如此深刻呢?这是因为:
  ●它一开始就讲授最有用的概念,而不是最基本的概念。读者很快就能够开始编程。
  ●它描述的是现实中的问题和解决方案,而不只是语言功能。读者不但能够学会这些功能,而且知道如何使用它们。
  ●它的内容涉及语言和标准库。读者从一开始就可以使用标准库来编程。
  作者通过在美国斯坦福大学的教学证明了上述方法的有效性:学生在第一堂课中就学习到如何编写实用的程序。

图书特色

封底文字

作者简介

Andrew Koenig,Barbara E. Moo:Andrew Koenig:  AT&T大规模程序研发部 (前贝尔实验室) 成员。他从1986年开始从事C语言的研究,1977年加入贝尔实验室。在1989年ISO/ANSI C++委员会成立时,他就加入了该委员会,并一直担任项目编辑。他还是《Ruminations on C++》 (C++沉思录) 、《C Traps and Pitfalls》的作者。
Barbara E. Moo: 现任AT&T网络体系结构部门负责人。在1983年加入贝尔实验室不久,她就开始从事Fortran 77编译器的研究工作,这是第一个用C++编写的商业产品。她一直负责AT&T的C++编译器项目。她和丈夫Andrew Koenig合作编写了《Ruminations on C++》。

推荐序

图书目录

0 Getting Started.
Comments.
#include.
The Main Function.
Curly Braces.
Using the Standard Library for Output.
The Return Statement.
A Slightly Deeper Look.
Details.

1. Working with Strings.
Input.
Framing a Name.
Details.

2. Looping and Counting.
The Problem.
Overall Structure.
Writing an Unknown Number of Rows.
Writing a Row.
The Complete Framing Program.
Counting.
Details.

3. Working with Batches of Data.
Computing Student Grades.
Using Medians Instead of Averages.
Details.

4.Organizing Programs and Data.
Organizing computations.
Organizing Data.
Putting it All Together.
Partitioning the Grading Program.
The Revised Grading Program.
Details.

5. Using Sequential Containers and Analyzing Strings.
Separating Students into Categories.
Iterators.
Using Iterators Instead of Indices.
Rethinking Our Data Structure for Better Performance.
The List Type.
Taking Strings Apart.
Testing Our Split Function.
Putting Strings Together.
Details.

6. Using Library Algorithms.
Analyzing Strings.
Comparing Grading Schemes.
Classifying Students, Revisited.
Algorithms, Containers, and Iterators.
Details.

7. Using Associative Containers.
Containers that Support Efficient Look-Up.
Counting Words.
Generating a Cross-Reference Table.
Generating Sentences.
A Note on Performance.
Details.

8. Writing Generic Functions.
What is a Generic Function
Data-Structure Independence.
Input and Output Iterators.
Using Iterators for Flexibility.
Details.

9. Defining New Types.
Student_info revisited.
Class Types.
Protection.
The Student_info class.
Constructors.
Using the Student_info class.
Details.

10. Managing Memory and Low-Level Data Structures.
Pointers and Arrays.
String Literals Revisited.
Initializing Arrays of Character Pointers.
Arguments to Main.
Reading and Writing Files.
Three Kinds of Memory Management.
Details.

11. Defining Abstract Data Types.
The Vec Class.
Implementing the Vec Class.
Copy Control.
Dynamic Vecs.
Flexible Memory Management.
Details.

12. Making Class Objects Act Like Values.
A Simple String Class.
Automatic Conversions.
Str Operations.
Some Conversions are Hazardous.
Conversion Operators.
Conversions and Memory Management.
Details.

13. Using Inheritance and Dynamic Binding.
Inheritance.
Polymorphism and Virtual Functions.
Using Inheritance to Solve Our Problem.
A Simple Handle Class.
Using the Handle Class.
Subtleties.
Details.

14. Managing Memory (Almost) Automatically.
Handles that Copy their Objects.
Reference-Counted Handles.
Handles that Let you Decide When to Share Data.
An Improvement on Controllable Handles.
Details.

15. Revisiting Character Pictures.
Design.
Implementation.
Details.

16. Where Do We Go From Here
Use the Abstractions You Have.
Learn More.

Appendix A. Language Details.
Declarations.
Types.
Expressions.
Statements.

Appendix B. Library Summary.
Input-Output.
Containers and Iterators.
Algorithms.

教学资源推荐
作者: 刘燕君,刘振安,孙忱
作者: 顾元刚
作者: [美]艾伦 A. A. 多诺万(Alan A. A. Donovan)布莱恩 W. 柯尼汉(Brian W. Kernighan)著
作者: 苏俊
参考读物推荐
作者: Kevin Mukhar Chris Zelenak James L.Weaver Jim Crume
作者: 王希海 望岳 吴海亮 等著