《软件开发工具与环境》课程教学大纲

《软件开发工具与环境》课程教学大纲 第一部分 大纲说明一、课程的性质和任务  "软件开发工具与环境"计算机科学与技术专业本科生的一门重要课程。Visual C++是一门最好的实用软件开发工具,它通过各种各样的方法,使C++语言得以实现,而且能非常方便的进行Windows编程。  本课程从软件开发工具开始讲起,一步一步的把学员引导到Visual C++这个工具中来,然后以理论和实践相结合的方法,介绍当今最重要的一些编程和编程思想。   二、先修课要求  面向对象程序设计C++基础 三、教学的基本要求  1. 进一步掌握和巩固面向对象的基本概念和使用面向对象技术进行程序设计(OOP)的基本思想。  2. 掌握面向对象编程环境Visual C++软件开发工具的使用。  3. 清楚Windows程序设计的编程思想,能比较熟练的使用C++语言和MFC类库进行一般的Windows程序设计。 四、教学要求的层次  1. 了解(W):要求学生能够一般地知道所学内容。  2. 掌握(QE):要求学生能够较好地理解,并能进行简单分析和判断。 五、 教学方法建议 该课程实践性较强,需要学员多作练习。 主持教师需要有比较熟练的编程经验,对Visual C++环境和Windows程序设计比较熟悉。 教学过程中有多媒体教室和机房,可以现学现用。 第二部分 教学总体设计方案一、课程教材:《实用软件工具与环境教程--C++高级编程》  谭德强 姜波 清华大学出版社(2001年6月) 二、学时分配  课程教学总学时数为72学时,4学分,其中课内学时48,实验24    教学内容课内学时实验学时一、工具的选择和Windows程序设计的原理 3学时 1学时二、多任务和多线程编程 4学时 2学时三、多媒体编程 4学时 2学时四、动态链接库(DLL) 3学时 2学时五、数据库编程 4学时 2学时六、网络编程 4学时 2学时七、组件对象模型 4学时 2学时八、ActiveX控件 4学时 2学时九、容器和服务器 4学时 2学时十、自动化的实现 4学时 2学时十一、活动模板库 4学时 2学时十二、混合编程 3学时 2学时十三、自定义Visual C++工具 3学时 1学时 三、教学环节 有三个教学环节:授课、教学实验、考试。 四、考核  采用期末考核与平时成绩相结合的方式。其中形成性考核视平时上机和作业完成情况给分,占201;期末考核成绩共占807,为开卷考试,答题时限:120分钟。 第三部分 教学内容和教学要求一、工具的选择和Windows程序设计的原理  1. 软件和软件开发工具的概述 T 2. 开发工具的选择 I 3. 工具的实现-Windows编程 OM 二、多任务和多线程编程 1. 程序、进程和线程的概述 L 2. 线程的种类 S 3. 线程的创建、启动、操作、管理和终止 KY 4. 在VC++环境中使用同步对象 SA 三、多媒体编程 1. 多媒体概述 M 2. VC++开发工具中声音的处理 NL 3. VC++开发工具中图像的处理 ZG 4. VC++开发工具中视频的处理 NZ 四、动态链接库 1. 动态链接库的概述 U 2. DLL的基本理论 I 3. 用Visual C++开发环境生成DLL FF 4. 使用DLL UI 五、数据库编程 1. 数据库编程的概述 F 2. ODBC WC 3. DAO X 六、网络编程 1. 网络概述 S 2. 网络应用程序编写 DR 3. DHTML A 七、组件对象模型 1. COM的历史足迹 A 2. COM的基本理论 KU 3. ActiveX的组成 L 八、ActiveX控件 1. ActiveX控件的简介 Z 2. ActiveX控件的属性、方法和事件 YC 3. ActiveX的创建过程 NT 4. ActiveX的测试 OY 九、容器和服务器 1. 用编程工具实现容器应用程序 KU 2. 服务器应用程序的编写 JW 十、自动化的实现 1. 自动化服务器的编写 JT 2. 自动化容器应用程序 DC 十一、活动模板库 1. 创建活动模板库 XW 2. 增加COM对象 VZ 3. 实现接口 NY 4. Web上加ActiveX控件 A 十二、混合编程 1. 混合编程的介绍 I 2. VC和Fortran(Visual Fortran)的混合编程 Q 3. VC和VB的混合编程 J 十三、自定义Visual C++工具 1. 自定义Visual C++编程环境 US 2. 定制AppWizard V 第四部分 实验内容和实验要求一、实验要求:1.注意自始至终贯彻课程中所介绍的程序设计风格,养成良好的编程习惯。2.通过上机,理解课堂上讲的理论知识,体会编程的思路,熟悉VC++集成环境。3.学员应独立完成所布置的习题。 二、实验安排:1.熟悉软件开发工具VC++的集成环境,利用向导编制最简单的应用程序。2.编写一个多线程程序,能够对线程进行操作。3.熟悉多媒体编程,编写一个小型的看图程序。4.练习将一个对话框资源放入DLL中的方法。5.利用ODBC类,操作Access数据库。6.练习使用Socket编制网络程序的一般方法。7.写一个最小的COM程序,熟悉COM的基本框架。8.生成一个ActiveX控件,并对其进行测试。9.练习编写容器程序和相应的服务器程序。10.练习自动化服务器和容器的编写方法。11.活动模板库的编写方法。12.VC和VB的混合编程,练习在VB中调用VC编写的库的方法。13.自定义VC++环境,使之成为自己最希望的环境模式。
本文来自 郑州建网站http://www.e3w.com.cn ee33ww 转载请保留出处。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值