
初学面向对象程序设计的人员,可以作为高校面向对象程序设计课程的专业教科书。
随着计算机软件技术的发展,计算机软件应用范围越来越广,复杂程序也越来越高,传统的结构化程序思想越来越不能适应软件开发工作的需要。面向对象技术是计算机应用领域迅速发展起来的一种软件开发技术,与传统的结构化程序设计思想相比有许多优点。采用面向对象的观点看待所要解决的问题并将其抽象为系统是极其自然的,因为它更符号人类的思维习惯。 面向对象的程序设计方法突出的可重性好,这就大大缩短了编程、修改和维修时间,可以大幅度提高软件开发的效率。由于面向对象的程序设计方法的突破性优点,目前它已经成为开发大型软件时采用的主要方法。 近年来,许多传统的程序设计语言都引进了面向对象的程序设计思想,因此有必要让学生了解面向对象的程序设计思想,并能够比较熟练地使节用一种面向对象的程序设计语言。 C++语言是一种影响极大的面向对象的程序设计语言,它较全面地体现了面向地象的程序设计思想。C++是C语言的超集,适合在C语言课程的基础上学习面向对象的基本思想和程序设计方法。 本书首先介绍了C++语言与C语言的关系及C++编译器的使用,以便读者可以很快排除语法表达上的障碍。第二章介绍了面向对象的程序设计思想及其基本概念。第三章介绍了C++语言的重载特性。第四章介绍了C++语言的继承性。上述章节是C++语言的核心,是面向对象程序设计方法最重要的部分。 然后就本书实用的宗旨,介绍了面向对象程序开发的基本方法。 长期以来,C++语言一直被认为是比较难使用的专业开发工具,因为它的涉及面广。而事实上,针对高等学校教学和爱好者自学的需要,完全沁有必要一开始就将大量的琐碎的细节问题摆在学习者的面前,因此,本书在内容上做了精选取,使得读者可以更方便地掌握面向对象思想的最精华部分。 本书由赵雷、朱晓旭编写。另外,本书在编写过程中得到了苏州大学计算机科学与技术学院的大力支持,在此谨表谢意。
编者的话
前言
第1章 从C到C++
1.1 C++语言的基本要素
1.2 输入和输出
1.3 函数
1.4 引用
1.5 习题
第2章 类和对象
2.1 类
2.2 构造函数
2.3 析构函数
2.4 举例
2.5 习题
第3章 重载
3.1 函数重载
3.2 运算符重载
3.3 举例
3.4 习题
第4章 继承
4.1 继承的概念
4.2 单一继承
4.3 多重继承
4.4 多态性
4.5 举例
4.6 习题
第5章 模板
5.1 模板的概念
5.2 使用模板的必要性
5.3 函数模板
5.4 重载模板函数
5.5 类模板
5.6 举例
5.7 习题
第6章 Visual C++程序设计入门
6.1 第一个Windws应用“Hello World!”
6.2 对话框与常用控件
6.3 图形设备接口(GDI)
6.4 小结
6.5 习题
第7章 用Visual C++设计常用Windows程序
7.1 鼠标与键盘
7.2 单文档与多文档应用程序
7.3 动态链接库
7.4 小结
7.5 习题
第8章 Visual C++与数据库访问
8.1 通过ODBC访问数据库
8.2 使用DAO技术访问数据库
8.3 小结
8.4 习题