还剩1页未读,继续阅读
文本内容:
《高级编程实训》课程教学大纲课程英文名称AdvanceProgrammingTraining课程编号0800570学分4学时64
一、课程教学对象本教学大纲适用于计算机学院计算机科学与技术专业的本科高年级学生
二、课程性质及教学目的本实训课程是在学生具备了基本的C/C++语言程序设计知识与面向对象技术、数据库原理、计算机网络原理知识的基础上,为进一步提高学生项目实践能力、开拓学生创新能力而设置的实践性课程本课程的目的是帮助学生掌握使用VisualC++开发基本的Windows应用程序所需要的基础知识,熟练使用VisualC++编写实用、规范、可读性好的应用程序并进行调试和运行,为学生就业打下坚实的实践技术基础本实训课程结合案例详细说明Windows应用程序软件项目开发的整个过程,在项目开发过程中逐步讲解项目中需要用到的知识点,使学生掌握C/S结构程序的运行原理和应用技能,最后完成一个完整的软件开发项目培养学生Windows应用程序的开发能力
三、对先修知识的要求学生在学习本课程之前,应先修课程C语言程序设计、面向对象技术、数据库原理、计算机网络原理
四、课程的主要内容、基本要求和学时分配建议总学时数64本实训课程围绕一个完整的Windows应用程序项目而展开,最后要求完成一个完整的软件系统在软件项目选择上遵循的原则是技术上必须覆盖VisualC++开发技术应用最为普遍的编程领域;项目的选择应具有良好的伸缩性,既要难易适中又能充分调动学生的创新能力,让学生有发挥的空间根据以上指定的原则和所需要覆盖的知识点内容,由教师根据具体情况指定一个特定的实训项目例如,局域网即时消息通信系统,但不限于此本实训课程的基本要求包括.掌握VisualC++
6.0集成开发环境IDE的使用;.掌握Windows应用程序的基本框架;.熟悉基本控件的使用;.掌握数据库编程的方法与原理;.掌握Windows的消息机制;.掌握应用程序中多线程的使用;.掌握网络编程的基本原理及用法;.掌握Windows应用程序中动态链接库的使用本实训课程采用机房授课、边学边做的方式开展教学活动,计划总学时为64学时具体安排如下:注知识点中粗体字部分为本课程的重点或难点;对学生知识学习的要求A一熟练掌握,B—理解,C—了解
五、建议使用教材及参考书
[1]KruglinskiD.J.VisualC++技术内幕[M].潘爱民,王国印.第4版.北京清华大学出版社2009⑵孙鑫,余安萍.VC++深入详解[M].北京电子工业出版社,2006
[3]张学志,李金才,池雅庆.VisualC++开发经典模式与实例[M].北京中国铁道出版社,2007
六、课程考核方式每位学生按照实训项目要求完成实训报告,教师对实训的各项内容进行综合考核期评成绩比例为平时考勤30%+实训项目考核70%(包括项目软件验收和实训报告验收)知识模块知识点要求学时学习方式课外学习要求
1、项目背景
1.1实训项目即时消息通信系统的需求B1课堂讲授
1.2项目系统结构分析B1课堂讲授
1.3VisualC++工具的基本使用介绍A1课堂讲授
1.4MSDN的基本使用介绍A1课堂讲授
1.5训练设计数据库结构并在数据库管理系统中实现A2课堂讲授
2、文档视图结构
2.1文档视图结构概述A1课堂讲授
2.2单文档结构A2课堂讲授
2.3多文档结构A2课堂讲授
2.4切分窗口A2课堂讲授
2.5训练实现类似VisualC++
6.0的操作界面A2课堂讲授
3、对话框应用程序
3.1各种控件的使用A4课堂讲授
3.2控件事件的触发及处理A4课堂讲授
3.3界面设计A1课堂讲授
3.4训练完成客户端和服务器端的界面A4课堂讲授
4、数据库连接
4.1VC连接数据库的几种方式A2课堂讲授
4.2通过ADO连接的相关APIA2课堂讲授
4.3构建简单的利用ADO访问SQLServer的例子A2课堂讲授
4.4训练利用ADO实现带数据库的登录A2课堂讲授
5、网络编程
5.1Socket介绍A2课堂讲授
5.2主要API的使用方法A2课堂讲授
5.3UDP及TCP通信方式A2课堂讲授
5.4训练UDP实现双机通信A2课堂讲授
5.5训练TCP实现双机通信A2课堂讲授
6、多线程的使用线程介绍A2课堂讲授线程的创建A2课堂讲授线程之间的同步A4课堂讲授训练使用线程实现多用户多播通信A4课堂讲授
7、动态链接库的使用
7.1动态链接库的创建B2课堂讲授
7.2动态链接库输入输出数据B2课堂讲授
7.3在动态链接库中封装资源B2课堂讲授。
个人认证
优秀文档
获得点赞 0