《VisualC++应用开发》课程简介_第1页
《VisualC++应用开发》课程简介_第2页
《VisualC++应用开发》课程简介_第3页
《VisualC++应用开发》课程简介_第4页
《VisualC++应用开发》课程简介_第5页
已阅读5页,还剩3页未读, 继续免费阅读

下载本文档

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

文档简介

1、Visual C+应用开发说课方案(20152016学年第二学期)一、课程简介Visual C+应用开发主要介绍C+面向对象编程语言基础和win32窗体编程方法。本课程为网络工程和通信工程专业的专业选修课程,也可作为其他专业的选修课。总计64学时,理论学时32学时,实验学时32学时,共3学分。(一)课程的地位和作用Visual C+是目前应用程序开发的一门主流语言,Visual C+应用开发作为网络工程、通信工程本科专业的一门专业选修课,目的是使学生掌握一门高级程序设计语言,了解面向对象程序的基本概念与方法,掌握windows窗体编程、windows网络编程,进而学会用该语言解决一般应用问题,

2、为后续课程奠定程序设计基础。本课程主要介绍:C+语言中的数据类型、运算、流程控制语句、数组、函数、指针及引用;C+面向对象编程的基本概念和方法;win32编程方法;windows网络编程方法;windows多线程和数据库编程方法。本课程主要学习两个方面内容:C+面向对象编程语言基础和win32窗体编程方法。C+面向对象编程语言基础部分主要介绍C+语言中的数据类型、运算、流程控制语句、数组、函数、指针及引用等;win32窗体编程部分介绍windows窗体中常用的各种控件的设计和编程,以及网络编程和数据库编程。(二)人才培养目标(1) 进一步培养学生的程序设计能力,加深对C+面向对象程序设计语言的

3、掌握和运用。(2) 培养学生win32编程方法,提高学生Windows窗体类程序设计的能力,。(3) 通过同步上机实习,进一步锻炼学生的动手能力,培养学生解决实际问题的能力。二、教材与资源(一)教材Visual C+应用开发,青岛东合信息技术有限公司编著,电子工业出版社,2013年(二)参考资料【参考书目】1. Visual C+ 2010入门经典,Ivor Horton著,苏正泉,李文娟译,清华大学出版社,2010年2. VC+深入详解(修订版),孙鑫主编,清华大学出版社,2012年3. windows程序设计(珍藏版),Charles Petzold著, 方敏 译,清华大学出版社,2010

4、年4. 赵英良 仇国巍等. C+程序设计教程. 清华大学出版社,2013.8. ISBN 978-7-302-33057-8 5. 赵英良 卫颜俊等. C+程序设计实验指导与习题解析. 清华大学出版社,2013.8. ISBN 978-7-302-33058-56. 谭浩强. C+程序设计(第2版). 清华大学出版社, 2011.7. Stanley B. Lippman,Josée Lajoie,Barbara E. Moo 著. 王刚,杨巨峰 译.C+ Primer(中文版 第5版). 电子工业出版社, 2013.8. 美 Stephen Prata 著. 张海龙,袁国忠译.C+

5、 Primer Plus(第6版 中文版). 人民邮电出版社,2012. 9. 阚道宏编著.C+语言程序设计(MOOC版).清华大学出版社,2016ISBN 978-7-302-42104-710. 姜学锋、周国清、刘君瑞,C+程序设计,清华大学出版社,2012年11魏英,C+程序设计实验教程,清华大学出版社,2011年12刘君瑞,C+程序设计习题与解析,清华大学出版社,2011年13. 郑莉等. C+语言程序设计(第4版).清华大学出版社【电子资源参考网站】1. 中国大学MOOC 计算机程序设计(C+)/course/xjtu-460

6、06#/info2. 中国大学MOOC C+语言程序设计(上) /course/cau-368007#/info3. 中国大学MOOC C+语言程序设计(下)/course/cau-432001#/info4. 中国大学MOOC C+语言程序设计/course/nwpu-494001#/info5. 学堂在线 VC+面向对象与可视化程序设计6. 学堂在线 C+语言程序设计基础7. 网易云课堂C+语言程序设计入门8. 清华大学MOOC平台 VC+面向对象

7、与可视化程序设计 9. 安阳工学院 Visual C+程序设计精品课程网站10. 南通大学 Visual C+程序设计精品课程网站【电子资源数据库】1.百度文库三、教学大纲与内容(一)课程教学大纲设计本课程系统地介绍使用Visual C+进行面向对象与可视化程序设计的基本原理与方法。教学内容主要包括两个方面的内容:C+面向对象程序设计基础和windows窗体编程。具体如下:第一部分为C+面向对象程序设计基础,主要讲授C+语言基础和C+面向对象基础知识。其中C+语言基础见教材第2章,主要介绍C+语言中的常量与变量、数据类型、运算符、流程控制、数组、函数、指针、引用等基础知识。C+面向对象基础知识

8、包括类与对象、类继承、虚函数与多态等,见教材第3章。第二部分为windows窗体程序设计,主要讲授windows窗体程序的运行机制和设计方法,见教材第四章至第十章。这部分的教学重点为第4章 win32编程、第8章 网络编程、第9章 多线程和第10章 数据库应用程序。第5章-第7章为选讲内容,根据具体授课进度实际安排。(二)课堂组织课堂讲授全部在实验室进行,采用边讲边练方式。并将学生进行分组,4人为一小组。课堂练习和实验内容以小组形式完成,每一个小组选派一位负责人,由小组负责人进行任务安排和成绩评定。一方面培养学生教学学生逻辑思维能力、分析问题和解决问题能力,培养学生有较强的独立思考能力和创造能

9、力,让课堂教学从填鸭式转变为学生自主学习模式,另一方面也培养学生团队合作意识和能力,为日后程序设计打下坚实的基础。(三)教学内容进程安排Visual C+应用开发课程以2学时为教学单元进行教学,学时分配和课程内容安排如下。教学时数分配具体如下图所示: 编号内容要点讲授学时1第1章 C+编程概述1学时2第2章 C+基础5学时3第3章 C+面向对象6学时4第4章 win32编程7学时5第8章网络编程4学时6第9章 多线程4学时7第10章 数据库应用程序2学时8第5章 MFC基础19第6章 MFC文档视图110第7章 MFC对话框1总计课时数32学时四、教学方式与手段实验法教学:所有教学内容都在实验

10、室完成,学生可以边学边练,教师可以根据学生的练习结果随时调整教学内容和进度。案例法教学:上课过程中选取常接触的应用程序案例贯穿整个教学内容的讲授,提高学生的学习兴趣。讨论法教学:学生在完成作业和实验的过程中,可以在小组内和小组间进行讨论,提高学生的自主学习能力和程序设计能力。五、教学内容创新情况课堂教授内容结合不同专业实际情况选取学生感兴趣并能够完成的应用程序案例进行教学,采用边讲边练形式,根据学生完成情况进行个性化辅导及答疑。实验内容则将学生进行分组,每个小组可以在相应实验主题下选择不同具体内容的实验题目,合作完成。六、学情分析本次授课面向对象为2013级网络工程专业和通信工程专业学生。这两

11、个专业学生在程序设计语言方面只接触过C语言,并且该语言是在大一期间学习,很多学生本来基础就不够扎实,到了大三时期程序设计语言及方法基本所剩无几。同时,C+语言作为一门面向对象程序设计语言有一定难度,windows窗体编程中API特别多,学生掌握起来难度颇大。因此,在本课程的教学过程中,不追求讲的又全又多,而是根据学生实际掌握情况灵活调整教学内容和实验内容,目的是让学生想学,最终会学。七、教学评价与考核方式;(1)命题标准:本课程采用学生提交作品进行考核,学生可以自选题目或者指定命题,根据学生作品完成情况确定其成绩;(2)成绩构成:学业成绩=主卷成绩*60%+平时成绩*40%。平时成绩包括考勤成

12、绩、作业成绩、实验测试成绩。考勤成绩占平时成绩的25%,作业成绩占平时成绩的50%,实验测试成绩占平时成绩的25%。八、教学反馈及教学效果情况1.课外辅导方式方法在教学过程中及时辅导答疑,面对面回答学生问题。对学生反映比较集中的问题进行重点强调或者重新讲解。利用公共电子邮箱(public_ding)和QQ(88207170)定期或不定期进行网上交流指导与答疑。利用固定电话或手机实施电话和短信交流。2.意见收集与反馈方式方法在教学过程中通过书信、网络留言、电子邮箱、手机短信等方式广泛收集学生学习中反映的意见和问题,定期或不定期的与学生交流、沟通、解答,全面促进学生的学习

13、和成长。九、教学保障条件1、课堂要求因为该课程需要边讲边练,所以所有教学都要求在实验室完成,并要求实验室电脑装有Visual studio 2010开发环境。2. 实践实训安排与要求在Visual C+应用开发的教学过程中安排6次实验,要求学生熟练掌握C+面向对象程序设计方法和windows窗体程序设计方法。具体实验课程安排见下表。序号实验项目实验内容(参考)学时方式1C+基础(1)编写一个C+控制台应用程序,设置断点,调试程序,观察输出结果。(2)求1!+2!+n!(3)编写函数,分别用指针和引用实现数组排序4 实验2C+面向对象(1)设计和实现图形类(2)通过图形类派生直线类、矩形类、椭圆

14、类(3)对图形类和三个派生类进行修改,实现多态6实验3win32编程(1)对实验三中的绘图类进行修改,实现类的绘图功能,在窗体上显示直线、椭圆和矩形。(2)对(1)中的窗体添加菜单栏、工具栏和状态栏,完成控件消息处理。8实验4网络编程(1)用UDP通信实现聊天程序。(2)用TCP通信实现聊天程序。6实验5多线程编程用多线程编程实现聊天程序。2实验6数据库编程实现一个可以往数据库添加、删除记录的学生信息管理窗体。6实验十、课程建设规划及实施情况1、建设目标   为适应市场对人才的需求,培养适合区域经济社会发展需求的高素质应用型人才的专业要求,运用现代教育技术手段组织

15、课程内容,切实提高本课程教学质量,努力将本课程建设成为教学内容科学、先进,课程的网络资源和教学辅助资源等丰富、齐全,教学的方式、方法和手段灵活多样,师资队伍的整体素质稳步提高,教学效果和社会反响良好的精品课程。2、建设步骤 (1)教学方式、方法改革:继续探索提高学生软件应用能力的新途径,在教学模式、教学方法与手段、考核评价方式上不断改进,不断完善。 (2)下大力气开发多媒体课件,将先进的教学手段更深入地应用到教学过程中,以提高教学效果。(3)进一步加强网络课程建设,完善网络教学环境,使课堂教学与网络课程密切结合,积极开展网上讨论、交流、提交作业与答疑活动,提高网络资源的有效

16、利用率。 (4)教学辅助资源建设:配合教材建设,丰富与教材内容配套的参考文献资料,不断更新、制作与新教材内容配套的高水平多媒体电子教案。 (5)加强师资队伍建设,促进教师的发展。由骨干教师带领青年教师,促使青年教师在教学科研方面迅速成长,以保障课程队伍的形成和可持续性的发展。 (6)加强教师的教育科研工作,以教学带动科研,因教而研,以教育科研促进教学的改革与发展,使教师的教学科研水平同步提高,从而促进教学质量的稳步提高。 (7)有计划的派出教师参加各类培训,提高业务水平、开拓教师视野,为教学提供更加先进、更加灵活的教学方法。十一、课程建设存在问题1、在教学内容设计上。由于本课程涉及内容广泛,应用领域千差万别。因此要注意教学内容的设计上不能千篇一律,由于通信专业学生对程序设计领域不熟悉、不感兴趣,会造成课程教学效果比较差,所以要有针对性的制定教学计划,还需要进一步完善教学内容与案例。2、在实验环节设计上。由于学生的计算机程序设计基础较为薄弱,实验环节在教学过程中较难把握,因此设计合理的实验教学内容非常重要。课程还需要进一步完善实验教学案例,在实验中锻炼学生分析问题和解决问题的能

温馨提示

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

评论

0/150

提交评论