2020-03-03 04:46:02 来源:范文大全收藏下载本文
重庆广播电视大学《软件开发工具与环境》课程教学大纲
第一部分
大纲说明
一、课程的性质、目的与任务
《软件开发工具与环境》是计算机科学与技术专业本科生的一门重要课程。Visual C++是一门最好的实用软件开发工具,它通过各种各样的方法,使C++语言得以实现,而且能非常方便的进行Windows编程。该课程主要从软件开发工具开始讲起,一步一步的把学员引导到Visual C++这个工具中来,然后以理论和实践相结合的方法,介绍当今最重要的一些编程和编程思想。教学的主要目标是让学员在理解的基础上能“用”起来。通过本课程的学习,使学生对Visual C++编程工具有更加深入的了解;帮助学生更好地理解当前最重要的编程思想,开发技巧和Windows的高级特性开发方法。
二、先修课要求
C语言程序设计(C++基本概念、面向对象的方法)、Windows程序设计的基本理论和编程实践、软件工程等。
三、课程的教学要求
了解当前流行的软件工具与环境的主要特点及适用领域,逐步熟练运用VC++这门工具。
四、课程的教学方法和教学形式建议
1、本课程实践性强、涉及面广,有一定的难度。因此教学形式以面授方式为主,辅之双向视频、电子教案,考虑到本课程的实践性非常强,所以在完成讲授之后,应有大量的上机实践。
2、为加强和落实动手能力的培养,保证上机机时不少于34学时。
3、如条件许可,应利用多媒体技术基础CAI课件和网络技术进行授课、答疑。
五、教学要求的层次
课程的教学要求在每一章教学内容之后给出,大体上分为三个层次:了解、理解和掌握。了解是能正确判别有关概念和方法;理解是能正确表达有关概念和方法的含义;掌握是在理解的基础上加以灵活应用。 具体考核要求分为几个层次:
了解:要求学生能够一般地了解所学内容。 掌握(*)::要求学员理解Windows程序设计的基本思想、基本思维方法,了解VC++集成环境的基本组成及运用方式。这是学员进行面向对象Windows程序设计的基本要求,但是理解,不是死记硬背。
熟练掌握(**):要求学员能运用一个或多个知识点进行简单的程序开发,并能够分析、初步设计和解答与应用相关的问题。
第二部分
教学媒体与教学过程建议
一、课程教学总学时数、学分数
课程教学总学时数为72学时,其中授课时间为45学时(含面授、视频点播学时),实验课时为27学时。总学分数为4学分。
二、文字教材、音像教材与CAI课件的配合
1.课程以文字教材为主,文字教材担负着形成整个课程体系系统性和完整性的任务,是学生学习的主要媒体形式。因此教材要求内容新颖、条理分明、深入浅出、便于自学。在内容上要紧密围绕本专业的培养目标,突出重点、兼顾一般,反映当代最新技术及应用。
2.音像教材与CAI课件作为文字教材的强化媒体,配合文字教材讲授课程的重点、难点以
1 及问题的分析方法与思路。两者互相补充,彼此配合。
三、主要教学媒体的使用与学时分配
授课学时
教学内容 实验学时
(含视频点播学时)
9 3 工具的选择和Windows程序设计的原理
6 3 多任务与多线程编程
3 3 多媒体编程
3 2 动态链接库
3 数据库编程 (选做)3 3 3 网络编程
6 2 组件对象模型
2 ActiveX控件 (选做)2 2 容器和服务器 (选做)3 2 自动化的实现 (选做)3 2 活动模板库
2 混合编程
2 自定义VC++的工具
45 27 合 计
四、考核
本课程采用笔试和上机实验和平时作业相结合的考核方式,笔试由重庆电大根据教学大纲统一命题,占总成绩的80%;上机操作和平时作业由市电大完成考核,占总成绩的20%。
第三部分
教学内容和教学要求
[一] 工具的选择和Windows程序设计的原理 教学内容
1.软件和软件开发工具的概述 2.开发工具的选择
3.工具的实现—Windows编程 教学要求
了解软件工程上常用的一些工具;
了解Windows操作系统的特点和Windows程序设计的特点; 理解软件开发的过程 [二] 多任务与多线程编程 教学内容
1.程序、进程和线程的概述 2.线程的种类
3.线程的创建、启动和终止 4.线程的操作和管理
5.在VC++环境中使用同步对象 教学要求
熟悉线程与进程的基本概念;
了解几个重要的Win32 API函数的使用方法; 掌握多线程程序的编制方法。
[三]多媒体编程
2 教学内容
1.多媒体概述
2.VC++开发工具中声音的处理 3.VC++开发工具中图像的处理 4.VC++开发工具中视频的处理 教学要求
了解多媒体的基本理论,Windows媒体控制接口(MCI); 掌握一些实用的多媒体编程技术。 [四] 动态链接库
教学内容
1.动态链接库的概述
2、动态链接库的基本理论
3、用VC++开发环境生成DLL
4、使用动态链接库
5、用VC++工具开发DLL的实例 教学要求
理解动态链接库的基本概念、基本理论; 掌握动态链接库的使用和生成方法。 [五] 数据库编程
教学内容
1.数据库编程的概述
2、ODBC
3、DAO
4、VC软件平台中的数据库编程实例 教学要求
了解数据库编程中的关键概念;
了解ODBC与DAO、MFC对数据库编程的支持及相关的MFC类;掌握用VC++作为开发工具编制数据库应用程序的方法。 [六] 网络编程
教学内容
1.网络概述
2.网络应用程序编写 3.DHTML 教学要求
了解网络方面的相关知识及概念; 了解基本的网络编程方法; 掌握网络编程的步骤。 [七] 组件对象模型 教学内容
1.COM的历史足迹 2.COM的基本理论 3.ActiveX的组成 教学要求
理解COM的概念和理论; 理解ActiveX的组成。 [八]
ActiveX控件 教学内容
1.实例、ActiveX控件简介、属性、方法和事件 2.ActiveX的创建过程 3.ActiveX的测试及实例 教学要求
了解ActiveX控件的属性、方法和事件; 了解创建ActiveX控件的过程; 了解ActiveX控件的测试方法。 [九]
容器和服务器 教学内容
1.用编程工具实现容器应用程序 2.服务器应用程序的编写 教学要求
了解容器应用程序和服务器应用程序的编写过程。 了解ActiveX控件的测试方法。 [十]
自动化的实现 教学内容
1.自动化服务器的编写 2.自动化容器应用程序 教学要求
掌握自动化的概念;
了解自动化服务器应用程序的编写; 掌握自动化容器应用程序的设计。 [十一]
活动模板库 教学内容
1.创建活动模板库 2.增加COM对象 3.实现接口
4.WEB上加ActiveX控件
5.编程实例 教学要求
了解活动模板的创建,COM对象的增加,接口的实现,事件的添加,控件的上网。[十二]
混合编程 教学内容
1.混合编程的介绍
2.VC和Fortran的混合编程 3.VC和VB的混合编程
4.编程实例 教学要求
掌握Visual C++与Visual Basic的混合编程;
掌握混合编程时消息的处理。 [十三] 自定义VC++的工具 教学内容
1.自定义VC++编程环境 2.定制AppWizard 3.编程实例
教学要求
了解自定义Visual C++的环境;
掌握自定义Visual C++的AppWizard。
第四部分
课程实验内容及要求
一、实验要求
1.注意自始至终贯彻课程中所介绍的程序设计风格,养成良好的编程习惯。
2.通过上机,理解课堂上讲的理论知识,体会编程的思路,熟悉VC++集成环境。3.学员应独立完成所布置的习题。
二、实验安排
实验
一、C++的重要性质(3学时)
熟悉软件开发工具VC++的集成环境,利用向导编制最简单的应用程序。 实验
二、MFC类层次结构(2学时)
实验
三、MFC程序的初始化过程
(2学时) 实验
四、简单MFC应用程序设计(2学时) 实验
五、多线程程序设计
(选作)(3学时) 编写一个多线程程序,能够对线程进行操作。 实验
六、利用AppWizard编程(3学时) 实验
七、多媒体程序设计(2学时)
熟悉多媒体编程,编写一个小型的看图程序。 实验
八、动态链接库
(选作) (2学时) 练习将一个对话框资源放入DLL中的方法。 实验
九、数据库编程
(选作) (2学时) 利用ODBC类,操作Acce数据库。 实验
十、网络编程
(选作) (3学时)
人人范文网 m.inrrp.com.cn 手机版