一、填空题
1.解决方案文件的扩展名为
2.设置断点的方式有
3.要想使用联机帮助,除了正确安装vc++2014之外,还需要安装。
4.使用应用程序向导可以生成的mfc项目类型有
和。
5. windows应用程序运行的核心工作机制,消息往往用一个结构体来表示。
6.windows操作系统下的windows应用程序采用的程序设计,与dos操作系统下的的程序设计有着明显的不同。
7.所有的windows应用程序必须包含两个基本函数和。
类和mfc应用程序最基本的两个类,所有的mfc应用程序都必须包含这两个类。
9.在mfc应用程序中,消息分为消息、消息和
消息三种类型。
10.每当创建一个新的资源对象时,系统就会为其提供一个默认的,并赋一个整数值,该定义保存在文件中。
11.在一个windows应用程序中,菜单的组成分成两大类:菜单和菜单。
12.在菜单项属性caption文本框中,输入“版本(&v)tctrl+f12”,其中,“(&v)”是指,“ctrl+f12”是指。
13.一个状态栏由个窗格组成,每个窗格对应一个命令id,外部数组管理一组与窗格对应的命令id,
决定着窗格在状态栏的位置。
14.对话框分为两种。
15.一种对话框对象包括
16.windows系统通过windows程序的所有图形输出,包括、、。
17.应用程序可以使用gdi创建3种类型的图形输出:
和。
18.cdc类封装了,包含一个的创建和初始化,及通用对象的操作。
时要用到该类。
20.绘图前必须准备好设备上下文。在一个mfc应用程序 中获得dc的常用方法有两种:一种是,另一种是。
21.windows系统提供的标准控件主要包括及等。
22.按钮控件的类型丰富,其中主要有
等。
23.对于要从若干数据项中进行选择的场合,一个方便的方法是。它存在两种样式:
和。
24.在通常情况下,视图通过函数获取指向文档对象的指针,并通过该指针访问。
25.mfc提供了两种独立地面向用户的数据库访问系统,一种是,另一种是。
二、简答题
1、面向对象中继承的作用是什么?c++如何支持集成机制?
2、构造函数和析构函数的作用是什么?有哪些特殊之处?
3、什么windows程序设计?
4、什么是可视化程序设计?
5、什么是面向对象程序设计?
6、简述消息驱动机制及mfc的消息处理方法。
7、为什么不能在文档类定义一个键盘消息的处理函数,而通常在视图?
8、简介创建和使用对话框的主要步骤。
9、模式对话框与无模式对话框有何区别,在编程上有何不同?
10、列出模式对话框从初始化到结束过程中所调用函数的顺序。
11、10、什么dc?什么是cdc类?
12、图形工具对象(画笔、画刷和字体等)的使用步骤?
13、什么是doc/view结构?它们的工作机制是什么?
14、应用程序类的主要功能是什么?它有哪些重要函数?各有什么作用?
15、文档模板类的主要功能是什么?
16、框架窗口类的主要功能是什么?它有哪些重要函数?各有什么作用?
17、文档类的主要功能是什么?它有哪些重要函数?各有什么作用?
18、视图类的主要功能是什么?它有哪些重要函数?各有什么作用?
19、sdi应用程序与mdi应用程序的主要差别是什么?
20、在文档类的成员函数中和视图类的成员函数中都能够修改文档对象的数据,但若要更新视图对文档数据的显示,两者的处理有何不同?
21、文档、视图和窗口之间如何通信?各调用哪些函数实现互访?
22、文档数据串行化的意义是什么?怎样实现它的序列化?
23、ado模型有哪些对象?它们的作用如何?如何遍历一个记录集?
三、设计题
1、为单文档应用的主菜单添加一个弹出式菜单、并将其作为视图的快捷菜单、在工具栏添加相应的按钮、添加相应的加速键,当其菜单项被选中时为其添加复选标记。
2、创建单文档应用,建立鼠标右键单击消息处理函数,每单击一次在状态栏上显示单击的坐标。
3、创建单文档应用,记录鼠标左键单击次数,若是是7的倍数,弹出消息框,显示当前单击了多少次。
4、创建对话框应用,程序运行时,通过编辑框输入被减数与减数的值,单击“计算”按钮,将显示这两个数的差。
5、创建单文档应用,编程实现在视图中央显示尺寸由小到大逐渐变化的文字动画。
6、创建单文档应用,在客户区的中央绘制三色交通灯(或奥运五环旗)。
7、创建对话框应用,将用户在编辑框中输入的字符串用cfile写到一个文本文件中。
8、创建单文档应用,添加一个基于mfc的cstudent类,包括学号、姓名、语文、数学、外语五个数据成员和一个求总分的成员函数,在文档类中添加以cstudent为元素的carray,添加一个“录入”菜单,调用对话框,将用户输入的学生数据放到数组中。
第二篇:可视化程序设计(1)1visual c++、c++概述不断问世,是一个可视化软件开发工具。
2014年推出visual c++.net(即1993visual c++ 7.0年microsoft)公司推出,它只适用于visual c++ 1.0windows 2014 / xp ,新版本/ nt 4.0 了解它的集成开发环境。 visual c++开发环境。已成为专业程序员进行软件开发的首选工具。
visual c++集成开发环境中的程序开发工具很多,要真正掌握它们要使用 visual c++编程,首先要必须结合具体的编程内容。本章只简单介绍 visual c++集成开发环境的一般特点、界面风格和简单工具的使用,使我们对visual c++有一个感性的认识。 2源程序用、visual c++c++的特点语言编写,支持面向对象设计方法,使用功能强大的微软基础类库
mfc(microsoft foundation class)。
开发出来的软件稳定性好、可移植性强。 可以编制各种各样windows应用程序,包括对话框程序、文档 / 视图程序 ……此处隐藏8492个字……的基本方法及获得相应的训练,为以后有关课程的学习和一些实践环节做好必要准备,并为将来在本专业领域中开发和维护应用程序打下基础。要求本专业的学生能在今后的工作中具备扎实的编程能力。对不同专业的学生,我们有不同的要求和目标,对计算机软件专业类学生开设的是96学时课程,要求学生能熟练掌握delphi的编程技术,具备相应独立编程能力,具有一定的算法分析能力,能完成具有一定实用功能的程序,以此打下扎实的专业基础;对于其他专业学生,则开设72学时课程,目标定位于了解编程技术,深化计算机应用能力,培养学生科学严谨的思维方式。
该课程在一个学期内不少于48个学时的专业理论知识学习后,特别注重学生动手能力,实际应用能力的培养,该课程现在已经成为我系计算机专业的主干课程,这为申办优质课程打下了良好的基础。
为了适应计算机技术发展速度,学生的技术知识水平差异和不同的兴趣爱好,且社会需求越来越高的形势,教研室与时俱进地开设一些层次较高的程序设计相关公选课程供学生选择学习。
四、本课程的主要特色
(1)应用为本的教学内容本课程定位于应用型人才的培养,以实用为原则,重在解决实际问题,因此在教学上舍去了实际应用中较少涉及的理论内容。
(2)双师型队伍作为保障经过多年的锻炼本课程的教学队伍中的教师具有丰富的现场实际工作经验和教学实践能力,有助于指导学生学用结合。
(3)学用结合的教学手段通过案例贯穿不同章节的内容,使学生融会贯通教学内容,循序渐进、螺旋式上升。此外,在数据库应用开发等后续课程中继续强化应用,较好地解决了基础教学与实际应用的脱节问题。
五、课程建设现状
我系于2014年开始在2014级计算机应用(学历专业)开设《可视化程序设计》专业课程,从开始单一专业的11个班近700个学生,发展到涉及计算机应用、可视化程序设计、计算机网络技术、计算机软件技术、计算机信息管理五个自考和高职专业。到2014年7月止,共培养具备该专业知识的毕业生近3000名,且就业率为100%。
由于我系《可视化程序设计》教史长久,且经多年的锻炼和提高,我系已培养和造就了一批讲授《可视化程序设计》的专业教师人才,形成了一个具有较高素质的、由17名教师组成的delphi专业团队,这支团队人员充足、队伍稳定,学历结构、年龄结构配备相对合理,师资配置整齐。团队中教授1名,副教授2名,讲师6名,助教8名。其中 80 %讲授《可视化程序设计》超过3年以上,有4名获得学校优秀教师称号。
我系《可视化程序设计》经过多年的教学实践和不断的总结,教学水平不断提高,教学经验不断丰富,已形成一定的专业教学技术知识的积累:
六、教学方法、作业、考试等教学配套措施
(1)改革课堂教学的传统形式,强调课内、课外学习相结合。此外,在教学时,教学内容面向实际应用,用案例贯穿教学过程,具有科学性、应用性和可操作性,与高职高专的培养目标相适应。对知识点的介绍采用螺旋渐进、逐步深入的方法,让学生从易到难逐步掌握。
(2)对作业不局限于批改,要发挥讲评的作用。我们在课堂上对完成较好的作业和有创意的作业进行点名展示和讲评,鼓励学生主动思考、大胆实践,激发学生的潜能;但是,对有问题的学生作业则进行不指名的分析与更正,充分保护学生的学习热情。
(3)考核方式从传统的笔试向“笔试+操作”转化,不仅考察学生对理论知识的掌握程度,更重要的是考察学生运用知识解决问题的能力。对于在课程实验中有突出表现或平时能积极进取的学生,可免考操作。
(4)把教案按章节和讲次精心研制成演示幻灯片并上网。幻灯片要规范而不单调,在大教室范围里文字要清晰。对每个要讲的重点问题和各关键点都在演示幻灯片中明确标示。
(5)从传统的“粉笔+黑板”模式过渡到“计算机+大屏幕”为主的授课模,.授课的电子教案用形象的动画在大屏幕上展示各种抽象算法的执行过程,辅之以板书交流,增加了教师和学生的信息交互。有助于学生从感性到理性的理解与相关知识的掌握。
(6)学生在可视化的教学方式下,感到理解容易,又得到大量的信息,配合相应的辅助教学,弥补了课堂教学的相对不足,也为学生提供了自主学习的自由空间,加上课后答疑,学习效果普遍反映较好。
七、实践教学的设计思想与效果
(1)实践教学的设计
实践性教学体现在平时的上机实验和后一学期的集中课程设计中。学生在上机过程中能把当时所学的本章节内容加以巩固,而通过课程设计可以将一学期所学内容结合实际项目的完成来巩固,达到融会贯通的效果。
课程中的实践性教学在计算机房进行,课程后期的课程设计放在“一周实训”集中进行,通过一周五天的集中设计,完成一个比较完整的项目,加深巩固所学知识,并锻炼学生整体考虑问题的能力,为以后的学习和工作打下基础。课程设计一般要求每个学生独立完成一个有一定实用价值的应用程序,项目有一定的难度(含程序编写),要求调试通过,并撰写一份书面的课程设计报告,从用户需求、模块设计、详细设计及编码调试等角度分析、总结所做项目,以期在理论和实践环节巩固所学内容,进而培养学生分析问题和解决问题的能力。
(2)配套实验教材的效果
我们在教材每章的后面都给出了数量较多的练习题,包含实验题,基本能满足教学的需求。此外,教师在教学中,还可以根据学生的具体情况给出相应的补充练习。为了满足优秀学生的需求,我们还配合本教材编写了相应的实训指导供学生参考。该书从简单到复杂给出6个实训项目:web浏览器的开发、音乐播放器、图片浏览器、基于文件的剧场订票系统、rave报表设计和基于数据库的机房收费管理系统。每个实训项目含实训要求、实训基础和实训指导。其中,“实训基础”包含完成本实训需掌握的概念和理论知识,实训指导只给出完成本项目的提示。该实验材料还可用于课程设计。通过集中实训,学生可进一步了解并掌握delphi应用系统的开发过程,提高分析问题和解决问题的能力。几年来的实践证明,用
课程设计巩固所学内容是很有帮助的,也有助于他们完成以后的毕业设计工作。
附件目录:
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
合编教材1本、自编教材1本 相关论文6篇 教学课件(多媒体)1套 教学辅导材料(实验资料)、习题汇编1套 学院优秀教案2本 教师队伍的组成和基本情况 学生相关的实习成果及毕业论文 教学计划、实验计划、实习计划 关于本课程的听课记录及评价
我们向你推荐更多精彩文章:可视化程序设计课程设计指导书
可视化程序设计(vb)模拟试题
《可视化程序设计(a)》概念部分
可视化程序设计(vb)第一次作业
visual basic与可视化程序设计