程序设计综合实训课程教学大纲_第1页
程序设计综合实训课程教学大纲_第2页
程序设计综合实训课程教学大纲_第3页
程序设计综合实训课程教学大纲_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、PAGE PAGE - 4 -本科生课程大纲课程名称程序设计综合实训Comprehensive Programming Practice课程代码082302103227课程属性学科基础课时/学分2周/2课程性质必修实践学时2周责任教师 课外学时60课程属性:公共基础/通识教育/学科基础/专业知识/工作技能,课程性质:必修、选修一、 课程介绍 课程描述: 程序设计综合实训是自动化专业本科生的一门重要专业必修基础课程。该课程与本科生的许多专业课(微机原理及接口技术、信号与系统、数据结构、数字图像处理等)有着较强的联系。程序设计综合实训将为自动化专业、电子信息专业、计算机科学与技术专业的学生,强化训

2、练程序编制与调试的基本能力,掌握基于Visual C+的软件设计的思想、框架与方法,也为各相关专业学生后续课程的学习及设计实践环节打下良好的编程和软件开发基础。课程主要内容包括: MFC编程框架与消息映射编程实训;文档/视图结构编程实训;图形设备接口和资源编程实训;对话框编程实训;控件编程实训;文档读写与打印编程实训;静态场景加运动目标编程实训;BMP图像处理软件设计等内容。设计思路:依照教育部高等学校电子信息与电气学科教学指导委员会与自动化专业教学指导分委员会在2010年12月颁布的普通高校自动化专业规范,程序设计综合实训是自动化专业基础课程之一。依照该规范,课程内容主要包括:MFC编程框架

3、与消息映射编程实训;文档/视图结构编程实训;图形设备接口和资源编程实训;对话框编程实训;控件编程实训;文档读写与打印编程实训;静态场景加运动目标编程实训;BMP图像处理软件设计等内容。3. 课程与其他课程的关系先修课程:C+程序设计。后置课程:数据结构,数字图像处理二、课程目标在C+程序设计学完的基础上,进一步学习Visual C+的编程基础。学习Visual C+编程的框架、思路,熟悉其开发环境,了解Visual C+编程和C+编程的联系与区别,掌握基于MFC程序设计的基本方法。通过多个实训实例,进行基于Visual C+的简单软件算法设计、调试与开发,使学生进一步掌握C+程序设计的方法,具

4、备实际编程和软件开发的能力,为培养高校工程型和应用型专业人才服务。三、学习要求最低学习要求:每节课前预习。授课过程中,接受教师提问。上机编程调试中,积极与教师或助教进行交流,并对遇到的编程问题进行咨询、讨论。独立完成例题、以及老师布置的编程作业,并向教师或助教进行演示完成的作业情况。进一步学习指导:自己主动尝试开发一些具有可视化界面的有趣软件。四、教学内容内容顺序主题计划课时主要内容概述第一章MFC编程框架与消息映射编程实训6(1)熟悉Visual C+程序编程环境,掌握MFC编程基本方法;(2)在客户区输出文字图形,编制鼠标、键盘消息处理函数;(3)在客户区绘制正弦曲线,阿基米德螺线曲线。第

5、二章文档/视图结构编程实训8(1)将在视图类中绘制的各种图形的对应数据存放于文档类中,并从视图类中进行访问并显示。(2)设计简易计数器,单击鼠标左键开始计数,单击鼠标右键停止计数。(3)用键盘移动客户区中的一个气球;用鼠标左键拖动一个气球在客户区移动。(4)设计一个吹泡泡程序,按下鼠标左键就可以产生一个泡泡。第三章图形设备接口和资源编程实训8(1) 在窗口中显示一个椭圆,并用鼠标切换该椭圆的参数;用鼠标左键单击改变其颜色设置。(2)绘制带坐标轴刻度的彩色折线图,用不同颜色和标记绘制折线图,并通过菜单选项改变所画折线的颜色。(3) 显示一张位图文件,并设计3个菜单选项,实现缩小、正常、放大显示。

6、(4)编制飞舞的彩色泡泡程序,在客户区单击鼠标左键可产生红蓝泡泡并向上升起。第四章对话框编程实训8(1)设计一签名留念簿程序,用户单击窗口客户区会弹出对话框,输入姓名后,可在鼠标单击位置显示该签名,签名的颜色、字体大小和方向随机确定。(2)利用对话框通过输入坐标数据,绘制折线图。(3)为前面的吹泡泡程序添加颜色对话框,使其绘制出五颜六色的泡泡。第五章控件编程实训8(1)设计一公司人事管理系统,可以输入、编辑、查看公司的人事档案。人事档案包括姓名、性别、出生日期、所在部门、职务、工资等。(2)AVI播放程序设计。(3)编写一个计算器程序,使用编辑控件直接输入数据,具有加减乘除、平方根和倒数计算功

7、能。(4)设计一电子时钟,有秒针、分针、时针等,可运行,单击鼠标左键可弹出一个对话框,用于调整当前时间等。第六章文档读写与打印编程实例8(1)序列化编程,改进前面的吹泡泡程序,使用一般数组存放泡泡数据;并实现打印功能,使打印输出与屏幕显示的比例相近,打印格式为每页40行,页眉为文档名,页脚为页码。第七章静态场景加运动目标编程实例8设计一静态场景,包括房子道路以及指示牌等,然后设计一小车沿规定的曲线(如椭圆,正弦曲线或折线)匀速行驶。第八章BMP图像处理软件设计6读入BMP图像并显示,可进行缩放、分割处理并显示,保存处理后图像为BMP文件。五、参考教材与主要参考书1、选用教材:Visual C+ 与面向对象程序设计教程(第二版),吕军等编著,高等教育出版社,2004年3月2、主要参考书:(1)Visaul C+课程设计案例精编,严华峰等编著,中国水利水电出版社,2002年4月(2)Visaul C+简明教程,张海林等编著,电子工业出版社,2007年6月六、成绩评定(一)考核方式 D.考查 :A.闭卷考试 B.开卷考试 C.论文 D.考查 E.其他(二)成绩综合评分体系: 成绩综合评分体系比例%1.上机实践60%2.实训报告40%总计100%七、学术诚

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论