网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 C++面向对象程序设计(面向21世纪高等院校计算机系列规划教材)
分类 教育考试-大中专教材-成人教育
作者 张德慧//周元哲
出版社 科学出版社
下载
简介
编辑推荐

本书简明地讲述了面向对象程序设计的基本概念,对C++的面向对象特性:类、对象、派生类、继承、多态性、虚函数、C++标准库等作了深入浅出的介绍,还使用大量简单的实例循序渐进地介绍了C++面向对象程序设计的基本编程方法。本书论述清晰,系统性强,并且理论与实例紧密结合。

序言

面向对象程序设计(0bject-Oriented Programming,OOP)是当前主流的程序设计方法。它能有效降低软件的复杂性,极大地改善软件的重用性和可维护性,显著地降低软件的生产成本,提高软件的质量和开发效率。因此面向对象的程序设计方法已经取代了传统的结构化程序设计的地位而成为软件工业界主流的程序设计方法。

C++语言是在C语言的基础上发展而来的。在C++中不但加入了支持面向对象程序设计的特性,还增加了许多新的特性,并且保持了C语言的高效、简洁和灵活性。如果我们撇开C++的面向对象的特性,则可以把C++看成是“更好的C”。使用C++编写结构化程序也比使用传统的C语言更容易一些。

C++与C高度兼容,这正是C++成为最流行的面向对象程序设计编程语言的一个很重要的原因。一个C程序员通过学习C++来掌握面向对象程序设计,可以使学习的困难降低,而且学习的进展也较快。

为了适应信息产业的需要,目前有许多高等院校都开设了面向对象程序设计的课程。我们在教学中发现有相当多的学生感到面向对象程序设计很难学,究其原因,主要有两个:第一,面向对象程序设计的概念比较多,许多书上又将这些概念编排得很集中,以致理解、记忆这些概念有困难;第二,C++语言是一门实用性的语言,它很复杂而且庞大,初学者容易迷失在一些语言细节中。我们的宗旨是要为面向对象程序设计的初学者解决上述困难,提供一本通俗易懂的快速入门的书,使读者能够在较短的时间内理解面向对象的基本概念并掌握C++面向对象程序设计的方法。因此,我们在编写本书时尽量将面向对象程序设计的概念分散到各章节,以便读者循序渐进地来学习这些基本概念。考虑到大部分高等院校都开设了“C程序设计”的课程,所以我们主要介绍C抖语言的面向对象特性和一些常用的新特性,着重介绍如何使用C++语言进行面向对象程序设计。C++语言的发明者Bjame Stroustrup说得很好,学习一门程序设计语言是为了更好地进行程序设计,更有效地设计新系统和维护已有的系统。因此,对程序设计方法和技巧的掌握比对语言细节的理解重要得多,而对语言细节的透彻理解需要大量的时间和长期的编程实践。

本书共分12章。第1章介绍C++语言在非面向对象方面的一些改进。第2章引出类和对象的概念,并讨论构造函数和析构函数的作用。第3章概述面向对象程序设计的基本概念,包括类和对象、消息和方法、面向对象方法的基本思想、数据抽象等:讨论面向对象程序设计的主要特征:封装性、继承性、多态性等;简单介绍了面向对象的软件工程。第4章介绍对象数组、对象指针和引用的使用,讨论对象作为函数参数和返回值的情况,另外还介绍了类的静态成员和友元的概念。第5章讨论堆与拷贝构造函数。第6章介绍C++语言实现继承性的方法:派生类及其运用。第7章讨论运算符重载。第8章重点讨论多态性和实现动态多态性的方法:虚函数及其运用。第9章介绍模板的概念及其应用。第10章讨论类库概念和C++的标准模板库STL使用方法。第11章介绍C++的标准I/0流类库。第12章讨论C++语言的异常处理方法。

学习计算机程序设计的最好方法是实践,因此我们建议读者上机编写、运行和调试本书所给的例程。本书中的所有程序都在Visual C++6.0环境中调试通过。

本书第1~5和10~12章由张德慧编写,第6~9章由周元哲编写。中国人民解放军第二炮兵青州士官学校的吕建鹏审校了全部书稿,并提出很多宝贵的修改意见。

西安邮电学院的韩俊刚、蒋林对本书的编写给予了大力的支持并提出了指导性意见。西安邮电学院的马力对本教材的写作大纲、写作风格等提出了很多宝贵的意见并审阅了部分书稿。梁琛、王小银也审阅了部分书稿并提出了不少修改意见。衷心感谢上述各位的支持和帮助。

感谢我的家人,如果没有她们的支持,我不可能如期地完成本书的写作。

由于作者水平有限,本书难免有不足之处,我们诚恳期待读者的批评指正,以使本书日臻完善。我们的电子信箱是xazhangdehui@163.com。

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/25 19:14:10