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

2020-02-28 其他范文 下载本文

重庆广播电视大学《软件开发工具与环境》课程教学大纲(精)由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“重庆大学教学大纲”。

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

第一部分

大纲说明

一、课程的性质、目的与任务

《软件开发工具与环境》是计算机科学与技术专业本科生的一门重要课程。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课件作为文字教材的强化媒体,配合文字教材讲授课程的重点、难点以及问题的分析方法与思路。两者互相补充,彼此配合。

三、主要教学媒体的使用与学时分配

授课学时

教学内容 实验学时

(含视频点播学时)3 工具的选择和Windows程序设计的原理3 多任务与多线程编程3 多媒体编程2 动态链接库数据库编程(选做)3 3 3 网络编程2 组件对象模型 ActiveX控件(选做)2 2 容器和服务器(选做)3 2 自动化的实现(选做)3 2 活动模板库 混合编程 自定义VC++的工具

27 合 计

四、考核

本课程采用笔试和上机实验和平时作业相结合的考核方式,笔试由重庆电大根据教学大纲统一命题,占总成绩的80%;上机操作和平时作业由市电大完成考核,占总成绩的20%。

第三部分

教学内容和教学要求

[一] 工具的选择和Windows程序设计的原理 教学内容

1.软件和软件开发工具的概述 2.开发工具的选择

3.工具的实现—Windows编程 教学要求

了解软件工程上常用的一些工具;

了解Windows操作系统的特点和Windows程序设计的特点; 理解软件开发的过程 [二] 多任务与多线程编程 教学内容

1.程序、进程和线程的概述 2.线程的种类

3.线程的创建、启动和终止 4.线程的操作和管理

5.在VC++环境中使用同步对象 教学要求

熟悉线程与进程的基本概念;

了解几个重要的Win32 API函数的使用方法; 掌握多线程程序的编制方法。

[三]多媒体编程教学内容

1.多媒体概述

2.VC++开发工具中声音的处理 3.VC++开发工具中图像的处理 4.VC++开发工具中视频的处理 教学要求

了解多媒体的基本理论,Windows媒体控制接口(MCI); 掌握一些实用的多媒体编程技术。[四] 动态链接库

教学内容

1.动态链接库的概述

2、动态链接库的基本理论

3、用VC++开发环境生成DLL4、使用动态链接库

5、用VC++工具开发DLL的实例 教学要求

理解动态链接库的基本概念、基本理论; 掌握动态链接库的使用和生成方法。[五] 数据库编程

教学内容

1.数据库编程的概述

2、ODBC3、DAO4、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学时)

《重庆广播电视大学《软件开发工具与环境》课程教学大纲(精).docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
重庆广播电视大学《软件开发工具与环境》课程教学大纲(精)
点击下载文档
相关专题 重庆大学教学大纲 教学大纲 重庆 开发工具 重庆大学教学大纲 教学大纲 重庆 开发工具
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文