程序设计综合实训
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中国海洋大学本科生课程大纲
课程属性:公共基础/通识教育/学科基础/专业知识/工作技能,课程性质:必修、选修
一、课程介绍
1.课程描述:
《程序设计综合实训》是自动化专业本科生的一门重要专业必修基础课程。该课程与本科生的许多专业课(微机原理及接口技术、信号与系统、数据结构、数字图像处理等)有着较强的联系。《程序设计综合实训》将为自动化专业、电子信息专业、计算机科学与技术专业的学生,强化训练程序编制与调试的基本能力,掌握基于Visual C++的软件设计的思想、框架与方法,也为各相关专业学生后续课程的学习及设计实践环节打下良好的编程和软件开发基础。
课程主要内容包括:MFC编程框架与消息映射编程实训;文档/视图结构编程实训;图形设备接口和资源编程实训;对话框编程实训;控件编程实训;文档读写与打印编程实训;静态场景加运动目标编程实训;BMP图像处理软件设计等内容。
2.设计思路:
依照教育部高等学校电子信息与电气学科教学指导委员会与自动化专业教学指导分委员会在2010年12月颁布的《普通高校自动化专业规范》,《程序设计综合实训》是自动化专业基础课程之一。依照该规范,课程内容主要包括:MFC编程框架与消息映射编程实训;文档/视图结构编程实训;图形设备接口和资源编程实训;对话框编程实
- 4 -
训;控件编程实训;文档读写与打印编程实训;静态场景加运动目标编程实训;BMP图像处理软件设计等内容。
3. 课程与其他课程的关系
先修课程:C++程序设计。后置课程:数据结构,数字图像处理
二、课程目标
在《C++程序设计》学完的基础上,进一步学习Visual C++的编程基础。学习Visual C++编程的框架、思路,熟悉其开发环境,了解Visual C++编程和C++编程的联系与区别,掌握基于MFC程序设计的基本方法。通过多个实训实例,进行基于Visual C++的简单软件算法设计、调试与开发,使学生进一步掌握C++程序设计的方法,具备实际编程和软件开发的能力,为培养高校工程型和应用型专业人才服务。
三、学习要求
1、最低学习要求:
每节课前预习。授课过程中,接受教师提问。上机编程调试中,积极与教师或助教进行交流,并对遇到的编程问题进行咨询、讨论。独立完成例题、以及老师布置的编程作业,并向教师或助教进行演示完成的作业情况。
2、进一步学习指导:
自己主动尝试开发一些具有可视化界面的有趣软件。
四、教学内容
- 4 -
- 4 -
- 4 -
五、参考教材与主要参考书
1、选用教材:
Visual C++ 与面向对象程序设计教程(第二版),吕军等编著,高等教育出版社,2004年3月
2、主要参考书:
(1)
Visaul C++课程设计案例精编,严华峰等编著,中国水利水电出版社,2002年4月
(2)Visaul C++简明教程,张海林等编著,电子工业出版社,2007年6月
六、成绩评定
(一)考核方式 D.考查 :A.闭卷考试 B.开卷考试 C.论文 D.考查 E.其他 (二)成绩综合评分体系:
七、学术诚信
学习成果不能造假,如考试作弊、盗取他人学习成果、一份报告用于不同的课程等,均属造假行为。他人的想法、说法和意见如不注明出处按盗用论处。本课程如有发现上述不良行为,将按学校有关规定取消本课程的学习成绩。
八、大纲审核
教学院长:院学术委员会签章:
- 4 -