书籍详情
C++实现问题求解:程序设计目标(第5版影印版国外优秀信息科学与技术系列教学用书)
作者:(美)萨维奇
出版社:高等教育出版社
出版时间:2006-02-01
ISBN:9787040183627
定价:¥68.00
购买这本书可以去
内容简介
本书是畅销书作家WalterSavitch的一部力作,涵盖了C++和基本程序设计方法的内容,帮助学生深刻理解基本程序设计工具以构造自定义类。本版编写体例适用于教学,各章内容相对独立且不失连贯性。内容清晰,编写方式友好,注重适合学生阅读。书中内容符合最新ANSI/ISOC++编译标准。各知识点有明显框式标注的总结性文字。本版增加了关于继承、异常处理和标准模板库的内容。用案例学习和实例讲解程序设计方法、C++专题和良好的编程习惯,含有习题教学、程序设计项目、程序设计技巧、程序缺陷诊断等内容。各章有丰富的自测试题并配有答案。本书提供网上支持教学资源http://www.aw.com/codemate。本书适用于高等院校本科计算机及相关专业的高级语言程序设计类课程。
作者简介
暂缺《C++实现问题求解:程序设计目标(第5版影印版国外优秀信息科学与技术系列教学用书)》作者简介
目录
Table of Contents
1. Introduction to Computers and C++ Programming.
Computer Systems.
Programming and Problem Solving.
Introduction to C++.
Testing and Debugging.
2. C++ Basics.
Variables and Assignments.
Input and Output.
Data Types and Expressions.
Simple Flow of Control.
Program Style.
3. Functions that Return a Value.
Top-Down Design.
Programmer-Defined Functions.
Procedural Abstraction.
Local Variables.
Overloading Function Names.
4. Functions for All Subtasks.
void-Functions.
Call-by-Reference Parameters.
Using Procedural Abstraction.
5. I/O Streams as an Introduction to Objects and Classes.
Streams and Basic File I/O.
Tools for Stream I/O.
Character I/O.
Inheritance.
6. Defining Classes.
Structures.
Classes.
Abstract Data Types.
7. More Flow of Control.
Using Boolean Expressions.
Multiway Branches.
Designing Loops.
8. Friends and Overload Operators.
Friend Function.
Overloading Operators.
9. Separate Compilation and Namespaces.
Separate Compilation.
Namespaces.
10. Arrays.
Introduction to Arrays.
Arrays in Functions.
Programming with Arrays.
Arrays and Classes.
Multidimensional Arrays.
11. Strings and Vectors.
An Array Type for Strings.
Vectors.
12. Pointers and Dynamic Arrays.
Pointers.
Dynamic Arrays.
Classes and Dynamic Arrays.
13. Recursion.
Recursive Functions for Tasks.
Recursive Functions for Values.
Thinking Recursively.
14. Templates.
Templates of Algorithm Abstraction.
Syntax for Class Templates.
15. Pointers and Linked Lists.
Nodes and Linked Lists.
A Linked List Application.
16. Inheritance.
Inheritance Basics.
Inheritance Details.
Polymorphism.
17. Exception Handling.
Exception Handling Basics.
Programming Techniques for Exception Handling.
18. Standard Template Library.
Iterators.
Containers.
Generic Algorithms.
Appendices.
Appendix 1. C++ Keywords.
Appendix 2. Precedence of Operators.
Appendix 3. ASCII Character Set.
Appendix 4. Some Library Functions.
Appendix 5. The Assert Statement.
Appendix 6. Inline Functions.
Appendix 7. Overloading the Array Index Square Brackets.
Appendix 8. The This Pointer.
Appendix 9. Overloading Operators as Member Operators.
1. Introduction to Computers and C++ Programming.
Computer Systems.
Programming and Problem Solving.
Introduction to C++.
Testing and Debugging.
2. C++ Basics.
Variables and Assignments.
Input and Output.
Data Types and Expressions.
Simple Flow of Control.
Program Style.
3. Functions that Return a Value.
Top-Down Design.
Programmer-Defined Functions.
Procedural Abstraction.
Local Variables.
Overloading Function Names.
4. Functions for All Subtasks.
void-Functions.
Call-by-Reference Parameters.
Using Procedural Abstraction.
5. I/O Streams as an Introduction to Objects and Classes.
Streams and Basic File I/O.
Tools for Stream I/O.
Character I/O.
Inheritance.
6. Defining Classes.
Structures.
Classes.
Abstract Data Types.
7. More Flow of Control.
Using Boolean Expressions.
Multiway Branches.
Designing Loops.
8. Friends and Overload Operators.
Friend Function.
Overloading Operators.
9. Separate Compilation and Namespaces.
Separate Compilation.
Namespaces.
10. Arrays.
Introduction to Arrays.
Arrays in Functions.
Programming with Arrays.
Arrays and Classes.
Multidimensional Arrays.
11. Strings and Vectors.
An Array Type for Strings.
Vectors.
12. Pointers and Dynamic Arrays.
Pointers.
Dynamic Arrays.
Classes and Dynamic Arrays.
13. Recursion.
Recursive Functions for Tasks.
Recursive Functions for Values.
Thinking Recursively.
14. Templates.
Templates of Algorithm Abstraction.
Syntax for Class Templates.
15. Pointers and Linked Lists.
Nodes and Linked Lists.
A Linked List Application.
16. Inheritance.
Inheritance Basics.
Inheritance Details.
Polymorphism.
17. Exception Handling.
Exception Handling Basics.
Programming Techniques for Exception Handling.
18. Standard Template Library.
Iterators.
Containers.
Generic Algorithms.
Appendices.
Appendix 1. C++ Keywords.
Appendix 2. Precedence of Operators.
Appendix 3. ASCII Character Set.
Appendix 4. Some Library Functions.
Appendix 5. The Assert Statement.
Appendix 6. Inline Functions.
Appendix 7. Overloading the Array Index Square Brackets.
Appendix 8. The This Pointer.
Appendix 9. Overloading Operators as Member Operators.
猜您喜欢