





定价:39.5元
印次:1-1
ISBN:9787302312550
出版日期:2013.03.01
印刷日期:2013.02.28
图书责编:杨帆
图书分类:教材
本书是作者在多年的教学实践中摸索出的一套全新概念的C++程序设计教学体系。全书分为3篇15个单元:第1篇共6个单元,前5个单元用于训练面向对象程序设计的基本思维和方法,其中穿插介绍一些最基本的C++语法;第6单元介绍面向对象程序设计的几个基本原则及GoF设计模式。第2篇共5个单元,主要介绍C++常量的表示、数组、存储属性、异常处理、动态内存分配等重要语法知识。第3篇共4个单元,主要介绍C++流类、函数细节、类型变换与运行时鉴别和模板。 本书理念先进、概念清晰、讲解透彻、便于理解,例题经典、习题丰富、覆盖面广;适合作为高等学校各专业学生的程序设计教材,可供培训机构使用,也可供相关领域人员自学。
张基温,教授,著作82本,发表论文一百多篇。
程序设计是IT类专业工作者的看家本领,也是人们为解决复杂问题所需要的基本思维训练。但是在多年的教学实践和外出讲学调研中,笔者却发现,目前程序设计教学中普遍存在的三个突出问题:学习了程序设计课程,但碰到问题还是不知道如何下手;虽能编写程序,但用C++语言编写出来的程序却是面向过程的;编写出了程序却不知道如何测试。 1. 内容体系与写作思想 本书的写作目的就是试图从上述三个方面实现一些突破,改善C++的教学效果。全书分为3篇。第1篇共6个单元,第1单元介绍面向对象的基本概念;接着的4个单元各用一个实例帮助学习者快速进入面向对象世界,并掌握不同程序的基本测试方法;第6单元通过介绍面向对象程序设计的基本原则,使读者知晓如何设计出优美的面向对象的程序。第2篇用5个单元介绍C++支持面向对象程序设计的重要机制,使读者在学习了第1单元后,能在面向对象程序设计上上一个台阶。第3篇用4个单元使读者能进一步了解C++的一些细节。 采用这样的结构是出于如下几点考虑。 (1) 逻辑思维训练先行。 目前几乎所有的程序设计类教材都是采用面向语法的体系。这种从语言的语法手册改写而成的教材,尽管有人进行了“浅显易懂”的加工,说到底还是囿于应试,要把学习者的注意力引导到语法细节而不是程序设计的思路上,就会出现虽然学过程序设计,但遇到问题不知道如何下手的后果。 反思当前程序设计教材的这种弊病,本书第1篇采用了问题体系的写法,目的是把教材为中心的教学体系转移到以问题为中心的体系上来,加强基于算法的逻辑思维训练,通过一些经典的例子,介绍如何整理思路、构造解题算法,提高学习兴趣和解决实际问题的能力。 以...
第1单元 对象世界及其建模3
1.1 程序=模型+表现3
1.1.1 程序的概念3
1.1.2 模型3
1.1.3 模型表现工具5
1.2 面向对象程序设计的基本概念8
1.2.1 对象与类8
1.2.2 类的层次性9
1.2.3 消息传递10
1.3 UML建模10
1.3.1 用例图11
1.3.2 序列图11
1.3.3 状态图11
1.3.4 类图与类间关系12
1.3.5 对象图13
1.3.6 类间联系的UML表示13
习题115
第2单元 学生类17
2.1 类Student的声明17
2.1.1 类静态属性的C++描述17
2.1.2 类行为的C++描述19
2.1.3 类成员的访问控制20
2.1.4 类Student声明的完整形式20
2.2 类Student的实现22
2.2.1 函数定义概述22
2.2.2 成员函数setStud()的定义22
2.2.3 成员函数dispStud()的定义23
2.3 类的测试与主函数24
2.3.1 类测试的概念24
2.3.2 对象的生成及其成员的访问25
2.3.3 主函数25
2.4 用构造函数初始化对象27
2.4.1 构造函数的初始化机制27
2.4.2 部分初始化构造函数、无参构造函数与构造函数重载29
2.4.3 默认构造函数30
2.4.4 析构函数30
2.5 语法知识扩展131
2.5.1 C++程序的组成31
2.5.2 类与对象31
2.5.3 C++单词32
2.5.4 数据类型初步33 ... 查看详情