出版时间:2012-3 出版社:人民邮电出版社 作者:徐惠民 页数:266
内容概要
本书是《C++高级语言程序设计》的学习辅导书。全书共12章,第1章介绍了在VC2005集成开发环境下编程的步骤和程序调试方法,第2章~第9章与主教材《C++高级语言程序设计》对应,包括了原教材各章的习题答案、补充的程序设计案例和上机实验题,第10章、第11章涉及课程设计的相关内容(第10章介绍了Windows程序设计的基础知识,第11章提供了3个课程设计案例和设计题),第12章是全国计算机等级考试C/C++考试真题和详解。
本书的重点是编程案例和课程设计案例。本书编写的目的是为学生打好程序设计的基础,提高其编程能力,因此,在编程案例的选择上特别注意涵盖C++语言的基本概念,不仅给出各案例的程序代码,还附有分析、设计、代码说明、运行结果解释等。另外,示例代码体现了对培养良好编程习惯的重视。
本书为读者学习C++高级语言程序设计、提高编程能力提供了充足的内容,适合作为大学各专业的C++程序设计课程的辅导书和C++课程设计的教材,也可供程序设计爱好者自学使用。
作者简介
徐惠民,北京邮电大学信息与通信工程学院教授、博士生导师、北京地区普通高等学校非计算机专业计算机基础教育教学指导评议委员会委员。享受国务院政府特殊津贴。自1990年开始从事计算机系列课程的建设和教学,是北京邮电大学非计算机专业计算机基础课程改革的主要推动者之一,负责课程有C++程序设计、微机原理与接口技术、现代计算机网络、计算机辅助逻辑设计和模拟、嵌入式系统及实验、面向对象程序设计和C++曾编写教材有《微机原理与接口技术》、《基于VxWorks的嵌入式系统及实验》、《大学计算机基础》、《C++大学基础教程》、《数字逻辑设计与VHDL描述》、《系统开发规范与文档编写》、《计算机应用基础教程》、《单片微型计算机原理、接口及应用》。
书籍目录
第1章 VC2005编程环境介绍
1.1 VC2005集成开发环境简介
1.2 建立WIN32控制台应用程序
1.3 程序调试方法
第2章 基本数据类型和表达式
2.1 《C++高级语言程序设计》习题答案
2.2 编程案例及参考例程
2.3 实验题
第3章 C++控制语句
3.1 《C++高级语言程序设计》习题答案
3.2 编程案例及参考例程
3.3 实验题
第4章 数组及其他自定义类型
4.1 《C++高级语言程序设计》习题答案
4.2 编程案例及参考例程
4.3 实验题
第5章 函数
5.1 《C++高级语言程序设计》习题答案
5.2 编程案例及参考例程
5.3 实验题
第6章 指针和引用
6.1 《C++高级语言程序设计》习题答案
6.2 编程案例及参考例程
6.3 实验题
第7章 类和对象
7.1 《C++高级语言程序设计》习题答案
7.2 编程案例及参考例程
7.3 实验题
第8章 继承与派生
8.1 《C++高级语言程序设计》习题答案
8.2 编程案例及参考例程
8.3 实验题
第9章 多态
9.1 《C++高级语言程序设计》习题答案
9.2 编程案例及参考例程
9.3 实验题
第10章 Windows程序设计基础
10.1 基于Windows API编程
10.2 基于MFC编程
第11章 课程设计
11.1 彩色控制台应用程序
11.1.1 案例分析:俄罗斯方块游戏
11.1.2 题目一
11.1.3 题目二
11.2 MFC应用
11.2.1 案例分析:计算器设计
11.2.2 题目一
11.2.3 题目二
11.3 网络应用程序
11.3.1 案例分析:邮件发送客户端
11.3.2 题目一
11.3.3 题目二
第12章 全国计算机等级考试二级测试及分析
12.1 2011年上半年C++笔试试题及答案
12.2 2010年下半年C++笔试试题及答案
12.3 2011年上半年C语言笔试试题及解答
12.4 C++上机考试模拟题及解答
章节摘录
版权页: 插图: 1.文档类创建的对象负责文稿的管理工作,每个对象负责一份文稿的管理。在单文档程序框架(SDI)中只有一份文稿,也就只需创建一个文档对象负责文稿的管理工作;在多文档程序框架(MDI)中可以有多份不同的文稿,那么就需要文档类创建多个文档对象来管理多份文档,一个对象管理一份文档资料。文稿中内容的增加、删除、修改、归档保存等管理和维护的T作是由文档对象来完成的。 2.黑板用来显示文档的内容,框架类的对象负责黑板的管理工作。一个主框架类的对象负责在黑板上划出一个区域来(主框架)。在这个区域内,主框架对象负责安排摆放如粉笔盒的位置等(菜单、工具条、状态条等的布置)。同时,主框架对象又能够把自己管辖范围内划出的一块区域(窗口)交给一个子框架类对象来管理。这个子框架类对象把管理的窗口中划出一部分交给一个视图对象来使用(客户区),视图对象可以在这个区域内书写内容。 在单文档框架中,主框架类管理的区域内只能分配一个区域(窗口)。此时,只能有一个客户区供一个视图对象来使用。而在多文档框架中,主框架对象可以将黑板中分成多个区域(窗口),每个区域交给一个子框架类对象来管理。子框架类对象将这个区域的一部分(客户区)交给一个视图对象来使用。主框架类根据需求来维护和管理这些区域,像区域的创建、删除、改变大小等的工作都由主框架类来完成的。Windows下的窗口与黑板中的区域不同的是,窗口是可以任意重叠的。 3.视图类的作用是将文档类中的内容进行显示,在黑板中创建的一个子窗口内的客户区都被一个视图对象所使用。同时,这个视图对象在创建时已经被规定了是用来显示哪份文档的。它的任务是将这份文稿中的内容显示在黑板中其拥有的客户区区域。在单文挡框架下,只有一份文档、一个文档类对象,也只有一个视图类对象。这个视图类对象负责把文档的内容显示到黑板上,如何显示(用文字还是用图表现,用大字还是小字,用红粉笔还是白粉笔)是由视图对象决定的。而在多文档资料框架(MDI)下,情况复杂多了,这时可以有多份文稿,黑板中可以创建有多个子窗口区域。一份文稿,可以创建多个视图对象来显示。如,有两份文档,对其中的一份创建了5个视图对象,对于另外一个文档创建了3个视图对象,这时,就有8个视图类对象,创建了8个子框架窗口对象,管理黑板中创建的8个子窗口,5个视图对象在显示第一份文档的内容,3个视图对象在显示另一份文档的内容。一份文稿由多于一个视图对象在不同窗口的区域(客户区)上进行显示就是所谓的多视图,有多于一个的文稿在不同的区域上被显示就是多文档。
编辑推荐
《21世纪高等学校计算机规划教材•精品系列:C++高级语言程序设计案例与实践辅导》为读者学习C++高级语言程序设计、提高编程能力提供了充足的内容,适合作为大学各专业的C++程序设计课程的辅导书和C++课程设计的教材,也可供程序设计爱好者自学使用。
图书封面
评论、评分、阅读与下载