





定价:49元
印次:2-6
ISBN:9787302544524
出版日期:2020.01.01
印刷日期:2024.01.08
图书责编:龙启铭
图书分类:教材
本教材遵循CDIO工程教育理念,以项目驱动为主线,全面而深入浅出地介绍了面向对象程序设计的编程思想及基本概念、标准C++面向对象程序设计技术。按照教材的引导一步步完成项目案例程序的编制,让学生“学中做”、“做中学”,在编程实践中提高学生的自主学习能力、工程实践能力等多方面能力。
邵兰洁,主持参与省市级课题10余项,发表学术论文20余篇,出版计算机相关图书10余本。从事教育工作19年。
当今,面向对象编程技术是软件开发领域的主流技术,该技术从根本上改变了人们以往设计软件的思维方式。它把数据和对数据的操作封装起来,集抽象性、封装性、继承性和多态性于一体,可以帮助人们开发出可靠性高、可重用性好、易修改、易扩充的软件,极大地降低了软件开发的复杂度,提高了软件开发的效率,尤其适用于功能庞大而复杂的大型软件开发。C++为面向对象编程技术提供全面支持,是主流的面向对象程序设计语言,在当前软件开发领域占据重要地位。全国各级各类高校计算机及相关专业基本上都开设了该课程,目的是让学生掌握面向对象程序设计的基本知识和基本技能,学会利用C++语言进行面向对象程序设计,解决一般应用问题,并为后续专业课程的学习奠定程序设计基础。 C++由C语言发展而来,它在C语言的基础上进行功能扩充,增加了面向对象的机制。无论从编程思想、代码效率、程序的可移植性和可靠性,还是从语言基础、语言本身的实用性来讲,C++都是面向对象程序设计语言的典范。学好C++,不仅能够用于实际的程序设计,而且有助于理解面向对象程序设计的精髓,再去学习诸如Java、C#之类的面向对象程序设计语言也就简单了。 但是,目前的大多数C++教材在内容安排上都是既介绍C++的面向过程程序设计(这里绝大部分是在介绍原来C语言的内容),又介绍C++的面向对象程序设计。这样的教材对于没有C语言基础的读者来说是合适的。目前有不少高校是把C语言和C++分别作为独立的两门课,尤其对计算机科学与技术专业、软件工程专业的学生来说,这样的安排更合理些。所以需要以C语言为起点的C++教材,这样可以节省教学时间。本书就是应这种需要而产生的。本书的特点...
1.1面向过程程序设计1
1.2面向对象程序设计5
1.2.1面向对象程序设计的思想5
1.2.2面向对象的基本概念6
1.2.3面向对象程序设计的优点9
1.3面向对象的软件开发10
1.4图书馆图书借阅管理系统的面向对象分析与设计12
1.4.1面向对象分析12
1.4.2面向对象设计15
本章小结16
习题17
第2章面向过程程序设计概述/18
2.1从C语言到C++18
2.2简单C++程序19
2.3C++对C语言的扩充24
2.3.1C++的输入输出25
2.3.2C++对C语言数据类型的扩展26
2.3.3常变量27
2.3.4指针29
2.3.5引用42
2.3.6函数48
2.3.7名字空间61
2.3.8字符串变量64
2.3.9复数变量69
2.4C++程序的编写和实现73
本章小结74
习题74〖1〗C++面向对象程序设计(第2版)目录〖3〗〖3〗第3章类与对象/76
3.1类的声明和对象的定义76
3.1.1类和对象的概念及其关系76
3.1.2类的声明77
3.1.3对象的定义78
3.2类的成员函数80
3.2.1成员函数的性质80
3.2.2在类外定义成员函数81
3.2.3inline成员函数82
3.2.4成员函数的存储方式82
3.3对象成员的访问84
3.3.1通过对象名和成员运算符来访问对象的成员84
3.3.2通过指向对象的指针来访问对象的成员84
3.3.3通过对象的引用来访问对象的成员85
3.4构造函数与析构函数8...