Problem solving with C++ = C++面向对象程序设计 / 6th ed.
副标题:无
作 者:Walter Savitch著 ; 佟俐娟 ... [等]改编.
分类号:
ISBN:9787302167136
微信扫一扫,移动浏览光盘
简介
双语教学的效果,除了师资的水平和学生的接受能力之外,另一个重要的因素是双语教学使用的英文版教材。它应该是国外非常受欢迎的权威作者的经典教材,并能反映该学科的最新发展动态。基于这样的理念,我们课题组在大量的检索和查询的基础上,详细阅读了几本“面向对象程序设计”方面的英文版教材,最后选择了非常著名的美国加州大学圣地亚哥分校计算机科学系的Walter Savitch 教授编写的“Problem Solving with C++”一书。
这是一本非常受师生欢迎的书,在世界各地有数十万的读者。从编排上看,书中除了有基本的讲解外,还有总结框、编程提示、编程陷阱,各章都有自测题、小结和编程项目。有的章还有案例学习(Case Study)。从内容上看,除了有面向对象的基本知识,如I/O流、类、继承、多态,同时还包括比较新的高级主题,如异常处理、模板、标准模板库等。
但这本教材同时也用了大量篇幅讲解了C语言部分的基础知识。对于我国很多院校来说,“面向对象程序设计”是在C语言之后的一门课,因此该书有很多冗余之处。作为“面向对象程序设计”的教材,原书约有1000多页,显得非常厚重。这不仅会增加学生的经济更多>>
目录
chapter 1 introduction to c++
1.1 introduction to c++
origins of the c++ language
c++ and object-oriented programming
a sample c++ program
programming tip: input and output syntax
layout of a simple c+~ program
pitfall: putting a space before the include file name
compiling and running a c++ program
programming tip: getting your program to run
1.2 program style
comments
naming constants
chapter summary
programming projects
chapter 2 c++ basics
2.1 variables and assignments
variables
names: identifiers
variable declarations
. assignment statements
ptfall: uninitialized variables
2.2 input and output
output using cout
programming tip: end each program with a \n or endl
include directives and namespaces
formatting for numbers with a decimal point
input using cin
designing input and output
programming tip: line breaks in i/o
iv problem solving with c++ 6th edition
2.3 data types and expressions
simple types
introduction to the class string
type compatibitities
arithmetic operators and expressions
2.4 flow of control
boolean expressions
branching mechanisms
loop mechanisms
chapter summary
programming projects
chapter 3 functions
3.1 the basics of functions
using predefined functions
type casting
programmer-defined functions
namespaces revisited
case study: buying pizza
3.2 call-by-reference parameters
a view of call-by-value
a first view of call-by-reference
call-by-reference in detail
programming tip: what kind of parameter to use
3.3 overloading function names
introduction to overloading
programming example: revised pizza-buying program
3.4 procedural abstraction
the black box analogy
case study: supermarket pricing
3.5 testingand debugging functions
stubs and drivers
3.6 general debugging techniques
keep an open mind
check common erros
localize the error
the assert macro
chapter summary
programming projects
chapter 4 arrays and pointers
chapter 5 i/o streams as an introduction to objects and classes
chapter 6 strings and vectors
chapter 7 defining classes
chapter 8 friends,overloaded operators,arrays in classes
chapter 9 sepailation and namespaces
chapter 10 inheritance
chapter 11 exception handling
chapter 12 templates
chapter 13 standard template library
appendix 1 c++keywords
appendix 2 precedence of operators
appendix 3 some library functions
appendix 4 inline functions
appendix 5 overloading the array index square brackets
appendix 6 the this pointer
appendix 7 overloading operators as member operators
1.1 introduction to c++
origins of the c++ language
c++ and object-oriented programming
a sample c++ program
programming tip: input and output syntax
layout of a simple c+~ program
pitfall: putting a space before the include file name
compiling and running a c++ program
programming tip: getting your program to run
1.2 program style
comments
naming constants
chapter summary
programming projects
chapter 2 c++ basics
2.1 variables and assignments
variables
names: identifiers
variable declarations
. assignment statements
ptfall: uninitialized variables
2.2 input and output
output using cout
programming tip: end each program with a \n or endl
include directives and namespaces
formatting for numbers with a decimal point
input using cin
designing input and output
programming tip: line breaks in i/o
iv problem solving with c++ 6th edition
2.3 data types and expressions
simple types
introduction to the class string
type compatibitities
arithmetic operators and expressions
2.4 flow of control
boolean expressions
branching mechanisms
loop mechanisms
chapter summary
programming projects
chapter 3 functions
3.1 the basics of functions
using predefined functions
type casting
programmer-defined functions
namespaces revisited
case study: buying pizza
3.2 call-by-reference parameters
a view of call-by-value
a first view of call-by-reference
call-by-reference in detail
programming tip: what kind of parameter to use
3.3 overloading function names
introduction to overloading
programming example: revised pizza-buying program
3.4 procedural abstraction
the black box analogy
case study: supermarket pricing
3.5 testingand debugging functions
stubs and drivers
3.6 general debugging techniques
keep an open mind
check common erros
localize the error
the assert macro
chapter summary
programming projects
chapter 4 arrays and pointers
chapter 5 i/o streams as an introduction to objects and classes
chapter 6 strings and vectors
chapter 7 defining classes
chapter 8 friends,overloaded operators,arrays in classes
chapter 9 sepailation and namespaces
chapter 10 inheritance
chapter 11 exception handling
chapter 12 templates
chapter 13 standard template library
appendix 1 c++keywords
appendix 2 precedence of operators
appendix 3 some library functions
appendix 4 inline functions
appendix 5 overloading the array index square brackets
appendix 6 the this pointer
appendix 7 overloading operators as member operators
Problem solving with C++ = C++面向对象程序设计 / 6th ed.
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×