本书每章内容分为三部分:第一部分是内容提要,主要为学习者指明学习重点,归纳知识点;第二部分是实验,采用由浅入深、循序渐进、逐步引导的方式让学习者掌握本章程序的编写;第三部分是习题测试,帮助学习者加深对本章知识点的理解。书中附录配有每个实验习题和测试题的参考答案,以适合不同层次学习者的需要。
《C++程序设计基础实践教程》是《C++语言程序设计》的配套教材,是为更好地学习“C++语言程序设计”课程而编写的,其章节内容与《C++语言程序设计》相对应。《C++程序设计基础实践教程》针对C++语言的学习过程,采用了由浅入深、由易到难的方式逐渐展开。
本书根据C++程序设计教学的要求与特点,每章先对学习内容的知识点、重点、难点及要求做一概述说明,再将学习内容分为三部分:□□部分是内容提要,主要为学习者指明学习重点,归纳知识点;第二部分是实验,由“实验目的” “实验任务” “实验步骤”“分析与讨论”四部分组成,逐步引导学习者掌握本章程序编写;第三部分是习题测试,帮助学习者加深对本章知识点的理解。
本书实例力求简单易懂,通过简单的编程实现直接反映C++编程语言的应用技巧,把大篇幅的理论介绍融入实践编程,分布在各个实例中,读者可以从中体会到C++编程语言的灵活机制和强大的功能。书中的程序基本全在Microsoft Visal Studio □019环境下调试通过,并给出运行结果。本书配有每个实验习题和测试题的参考答案,以适合不同层次学习者的需要。
本书精心选编了一些选择题和主观分析题作为习题,对C++编程语言的基本操作语句和基本应用给出了实际应用中常见问题的解决方案和解决模式,也加入了笔者多年在C++编程语言教学方面的经验和技巧总结。其中,部分习题选自牛客网,以便让学习者了解该类基础问题在职场面试与笔试中的应用角度与范围。
本书适用于C++编程语言初学者,为了提高读者的学习效率,增强学习效果,笔者建议学习每章内容时,先预习内容提要,再独立完成实验任务;若实在难以完成实例编写,可参照答案部分源代码思考实例实现的思路及涉及知识,然后再独立编写,这样的学习效果会更好。
本书由方艳红编写。在写作过程中,作者参考分析过很多网络代码和面试材料,通过对比分析编写了一些习题,在此对网络上C++工作者的辛勤工作表示感谢。由于作者水平有限,疏漏与不足之处在所难免,恳请各位专家以及广大读者批评指正。
1 C++程序的运行环境及方法
1.1 内容提要
1.□ 编程实验
1.3 习题
□ C++语言基础知识
□.1 内容提要
□.□ 编程实验
□.3 习题
3 类与对象
3.1 内容提要
3.□ 编程实验1
3.3 编程实验□
3.4 编程实验3
3.5 习题
4 数据的共享与保护
4.1 内容提要
4.□ 编程实验
4.3 习题
5 数组、指针与字符串
5.1 内容提要
5.□ 编程实验
5.3 习题
6 类的继承与派生
6.1 内容提要
6.□ 编程实验1
6.3 编程实验□
6.4 习题
7 类的多态性
7.1 内容提要
7.□ 编程实验
7.3 习题
8 流类库与输入输出
8.1 内容提要
8.□ 编程实验
8.3 习题
9 C++模板和泛型程序设计
9.1 泛型程序设计的概念和术语
9.□ 编程实验
10 基于MFC的可视化程序开发
10.1 基本内容
10.□ 编程实验
11 综合程序设计
11.1 实验目的
11.□ 实验任务
11.3 实验步骤
11.4 分析与讨论
参考文献