重庆广播电视大学《软件开发工具与环境》课程教学大纲(精)

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学时)

重庆广播电视大学

山东广播电视大学开放教育企业文化课程教学大纲

中央广播电视大学《国际金融》教学大纲

重庆广播电视大学南岸分校

重庆广播电视大学长寿分校

江苏广播电视大学开放教育本科《软件工程》课程教学大纲

重庆广播电视大学直属(软件)学院社团纳新策划书 改动

中央广播电视大学国际企业管理教学大纲

重庆广播电视大学两江学院致

软件质量保证与测试课程教学大纲

《重庆广播电视大学《软件开发工具与环境》课程教学大纲(精).doc》
重庆广播电视大学《软件开发工具与环境》课程教学大纲(精)
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

相关推荐

    下载全文