C++语言程序设计教程
教育部高等学校软件工程专业教学指导委员会推荐教材,配套源码、课件、大纲、习题答案、试卷

作者:赵小薇,田琳琳,蒋光远,于红,范晓娅

丛书名:高等学校软件工程专业系列教材

定价:69.8元

印次:1-1

ISBN:9787302709572

出版日期:2026.03.01

印刷日期:2026.03.09

图书责编:黄芝

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

"本书是一本系统介绍C++编程的教材,旨在帮助读者从基础到高级逐步掌握C++编程语言。本书主要涵盖三部分内容,包括C++语言基础、面向对象思想及语言要素和应用基础。第一部分总结C++面向过程的语法点,介绍数据类型、流程控制、函数、数组及指针,在巩固基础知识的同时,对C++中引进的流、重载、引用、动态空间管理进行较为详尽的讲解。第二部分着重于面向对象的程序设计思想及其在C++中的实现。这一部分首先介绍了类的概念,包括类的定义、对象创建与使用。接着,深入探讨了构造函数与析构函数的作用,以及继承和多态性等面向对象的核心概念。此外,还涉及友元函数与友元类、运算符重载、类的关系等高级主题。通过丰富的实例和图表,帮助读者深刻理解面向对象编程的原理,并能够熟练运用C++语言进行有效的程序设计。第三部分介绍应用C++编程的关键技术与机制,包括模板、STL、异常以及Windows编程。由于该部分涉及内容很多,采用向导式进行案例分析,读者可以在简单应用中理解语法机制。 本书注重案例设计的合理性,引导读者理解并应用面向对象程序设计的思想方法,从应用出发注重激发读者的学习兴趣,通过理论与实践相结合的方式,引导读者由浅入深地学习C++编程,最终达到能够独立完成复杂项目开发的目标。 "

赵小薇,博士,大连理工大学软件学院副教授,硕士生导师。已发表论文40余篇,其中SCI检索20余篇。获计算机软件著作权15项。主持国家自然科学基金2项,中央高校基本科研业务费3项。参与国家自然科学基金5项,主持和参与横向项目10余项。主要研究自然语言处理中的情绪与情感分析、基于群体智慧的合作博弈等。

前言 在当今的软件开发领域中,C++语言以其强大的功能和灵活性,成为面向对象程序设计(ObjectOriented Programming,OOP)的代表性语言。它不仅融合了多范式编程的精髓,还通过其丰富的语法规则,为开发者提供了实现复杂系统的能力。然而,要真正精通C++并发挥其潜力,仅掌握表面的语法是远远不够的。理解并内化面向对象的程序设计思想,才是通往高效、可维护代码的关键所在。这种思想不仅构成了C++的核心,也为后续诸如“数据结构”“编译原理”“操作系统”“软件工程”等专业课程的学习奠定了坚实的基础,进而为未来的软件开发职业生涯铺平道路。 在多年的教学实践中,我们发现学生在学习C++面向对象程序设计时,常常陷入一个误区: 他们倾向于关注基本的语法细节,却忽视了更为重要的面向对象设计理念。这导致了他们的程序虽然在技术上能够运行,但缺乏真正的面向对象特性,如封装不当、未能充分利用继承和多态性,或是仍然采用传统的结构化编程方法来构建本应基于对象的系统。这样的结果往往是代码难以复用、扩展性差,且不利于长期维护。 C++作为一门全面的编程语言,不仅包含类、继承、多态等面向对象的基本要素,还引入了诸如多继承、拷贝构造函数、运算符重载、模板等高级特性,使得它既强大又灵活。然而,这些丰富的特性也增加了学习的复杂度,特别是对于初学者而言,繁多且微妙的语法规则很容易让他们感到困惑和挫败,从而影响到学习的积极性和深入探索的意愿。此外,理论与实践之间的脱节也是普遍存在的问题,学生们往往在掌握了语法知识后,却不知道如何将其应用于实际的应用程序开发中,感到无所适从...

目录
荐语
查看详情 查看详情

目录

第1章概述

1.1面向对象由来

1.2面向对象思想

1.3面向对象特征

1.4C++概述

1.5C++程序开发步骤

习题

第2章C++基础

2.1C++程序结构

2.2基本数据类型及操作

2.2.1字符集

2.2.2标识符和关键字

2.2.3运算符和表达式

2.2.4数据类型

2.2.5输入与输出

2.3流程控制

2.3.1分支结构

2.3.2循环结构

2.3.3几种循环语句比较

2.4程序结构

2.4.1函数定义

2.4.2函数分类

2.4.3函数调用和声明

2.4.4形式参数与实际参数

2.4.5函数返回值

2.4.6函数重载

2.4.7函数默认参数

2.4.8函数递归调用

2.5数据结构与数据访问

2.5.1数组

2.5.2指针

2.5.3引用

2.5.4动态空间管理

习题

第3章类与对象

3.1理解类

3.2类的定义与实现

3.2.1类的定义

3.2.2类的实现

3.3对象定义及访问

3.3.1对象的定义

3.3.2对象的访问

3.4构造函数和析构函数

3.4.1构造函数

3.4.2析构函数

3.5拷贝构造函数

3.5.1浅拷贝与深拷贝

3.5.2标记拷贝构造

3.5.3函数参数与返回值

3.6对象数组

3.7this关键字... 查看详情

面向科学发展前沿,反映教学需要,实施精品战略,突出重点,保证质量。教育部高等学校软件工程专业教学指导委员会推荐教材,配套源码、课件、大纲、习题答案、试卷


查看详情