基于.NET的Web程序设计课程教学大纲

时间:2019-05-15 01:08:31下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《基于.NET的Web程序设计课程教学大纲》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《基于.NET的Web程序设计课程教学大纲》。

第一篇:基于.NET的Web程序设计课程教学大纲

基于.net的web程序设计课程教学大纲

课程编码:0221313 学时数:90 课程性质:专业方向

先修课程:面向对象程序设计 适用专业:计算机科学与技术

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

本课程是为计算机科学与技术专业本科生开设的专业课,是计算机科学与技术专业本科生的专业限选课程。本课程的教学目的在于通过教与学,使学生正确理解web程序设计相关的概念、基本原理、一般方法及安全问题。通过学习本课程,学生具备在.NET平台上熟练运用HTML、JavaScript、ASP.NET、ADO.NET、WebService、XML、N层架构、Ajax等主流技术开发Web应用程序的能力。

二、课程教学内容及基本要求

第一章 ASP.NET入门

[学时分配] 6(讲课)+2(上机实践)=8学时 [主要内容] 1.ASP.NET 技术进行简要介绍

2.ASP.NET 的优点、功能和工作原理以及如何配置IIS 3.Web 窗体的特点、功能、生命周期以及它的IDE 环境和如何在VS2005/2008下创建ASP.NET 应用程序

4.介绍ASP.NET 页的结构

5.Page对象的各种事件和属性。需要着重讲解Page_Load 事件和IsPostBack 属性的用法

6.要求能够对ViewState 对象的作用和代码隐藏技术有充分的理解 [教学重点] 1.理解ASP.NET 的功能和工作原理 2.在IIS 中为应用程序设置虚拟目录

3.Page 对象的各种事件和属性的用法,代码隐藏技术 [教学难点] 1.对Web 窗体的特点、功能和生命周期的理解

2.Page.IsPostback 属性的用法和对VIEWSTATE 对象的理解 [教学要求] 1.了解ASP.NET 2.了解Web 窗体 3.掌握IIS 的配置

4.掌握ASP.NET 应用程序创建的步骤 5.了解ASP.NET 页的结构

6.掌握Page 对象的各种事件和属性 7.理解_ViewState 对象 8.理解代码隐藏的概念

第二章 C#程序设计基础

[学时分配] 6(讲课)+4(上机实践)=10学时 [主要内容] 1.标识符

2.基本数据类型 3.控制结构

4.类的定义、属性、方法、事件 [教学重点] 1.命名空间的导入 2.数据类型转换 3.C#类的使用 [教学难点] 1.C#类的使用 [教学要求] 1.掌握C#的变量、常量、控制语句 2.掌握C#类的基本使用方法 3.理解C#的异常处理 4.掌握C#类的使用

第三章 Web服务器控件

[学时分配] 4(讲课)+4(上机实践)=8学时 [主要内容] 1.ASP.NET 页的工作原理

2.如何使用文本控件、如何使用控制权转移控件、如何使用选择控件、如何使用容器控件以及其它控件 [教学重点] 1.掌握控制权转移控件的使用、掌握选择控件的使用以及容器控件的使用 2.容器控件的使用以及使用代码操作CSS [教学难点] 1.容器控件的使用以及使用代码操作CSS [教学要求] 1.掌握使用文本输入控件 2.掌握使用控制权转移控件 3.掌握使用选择控件 4.讨论其他控件

第四章 HTML控件和验证控件

[学时分配] 4(讲课)+2(上机实践)=6学时 [主要内容] 1.ASP.NET 页中HTML 控件和Web 服务控件的区别

2.ASP.NET 中的HTML 服务器控件和ASP.NET 中的验证控件 [教学重点] 1.HTML 服务器控件和ASP.NET 中的验证控件 2.HTML 控件中的File 控件 [教学难点] 1.HTML 服务器控件和ASP.NET 中的验证控件的使用 [教学要求] 1.使用各种HTML 控件

2.理解HTML 控件和Web 控件的区别 3.使用各种验证控件

第五章 ASP.NET内置对象—Response、Request 和Server对象 [学时分配] 4(讲课)+4(上机实践)=8学时 [主要内容] 1.Response 对象

2.Request 对象和Server对象 [教学重点] 1.Response对象、Request对象、Server对象 [教学难点] 1.Response对象、HttpRequest对象、Server对象的使用 [教学要求] 1.掌握使用Response、Request、Server对象

第六章 ASP.NET内置对象—Application、Session 和Cookie 对象 [学时分配] 4(讲课)+2(上机实践)=6学时 [主要内容] 1.在ASP.NET中数值传递的模型

2.Global.asax文件、Application对象、Cookie和Session对象 [教学重点] 1.Global.asax文件、Application对象、Cookie对象和Session对象 [教学难点] 1.Global.asax 文件 [教学要求] 1.掌握如何运用Global.asax 文件 2.掌握使用Application 对象

3.掌握创建并读取Cookie对象的方法 4.掌握使用Session 对象

第七章 ASP.NET存取数据库

[学时分配] 8(讲课)+4(上机实践)=12学时 [主要内容] 1.ADO.NET访问数据库的常用方法及实现 2.通用的数据绑定方式

3.采取数据源的方式绑定集合到DataList和Repeater控件上 4.利用Repeater控件实现分页

5.在ASP.NET 中使用ADO.NET 的事务处理 [教学重点] 1.掌握在ASP.NET 中实现DataList和DataView控件 2.利用Repeater控件实现分页 [教学难点] 1.利用Repeater控件实现分页 2.ASP.NET中的事务处理 [教学要求] 1.掌握ADO.NET访问数据库 2.理解数据绑定

3.掌握如何使用DataList控件 4.掌握如何使用Repeater控件

5.掌握如何使用数据视图排序和筛选

第八章 深入进行数据库编程

[学时分配] 6(讲课)+4(上机实践)=10学时 [主要内容] 1.如何使用GridView 控件,包括绑定数据到GridView控件,模板列、设置页眉和页脚,命令列

2.在GridView控件中实现分页 [教学重点] 1.选择GridView控件中的行、更新数据、删除数据 2.分页显示GridView控件中的记录 [教学难点] 1.选择GridView控件中的行、更新数据、删除数据 [教学要求] 1.掌握如何使用GridView控件

2.掌握如何使用GridView控件的模版列

3.掌握如何选择、更新和删除GridView控件中的记录 4.掌握如何分页显示GridView控件中的记录

第九章 ASP.NET 的用户控件和自定义控件 [学时分配] 2(讲课)+2(上机实践)=4学时 [主要内容] 1.自定义控件、用户控件和复合控件及如何使用 [教学重点] 1.自定义控件

2.如何创建复合控件以及如何使用自定义控件的事件 [教学难点] 1.如何创建复合控件以及如何使用自定义控件的事件 [教学要求] 1.理解明确创建自定义控件的必要性 2.掌握如何使用ASP.NET创建简单的控件 3.掌握如何使用C#创建自定义控件

第十章 在.NET中处理XML [学时分配] 4(讲课)+2(上机实践)=6学时 [主要内容] 1.在.NET 中如何处理XML,包括XmlDocument的文档对象模型、使用XmlReader、XmlWriter 2.XmlValidatingReader访问Xml文档,Xml档以及DataSet的相互转换 [教学重点] 1.XML的基础知识,应该强调XmlReader和XmlWriter对象的用法以及如何使用WriteXml()和ReadXml()方法写入和读取数据

2.读取和写入XML 数据 [教学难点] 1.读取和写入XML 数据 [教学要求] 1.理解XMLDocument 结构

2.掌握如何使用XML命名空间中的XMLDocument对象 3.掌握如何使用XMLReader和XMLWriter 4.掌握如何使用XMLValidatingReader 5.掌握如何填充XML文件的数据集 6.掌握如何使用数据集创建XML文档

第十一章 Web服务

[学时分配] 2(讲课)+2(上机实践)=4学时 [主要内容] 1.部署WebService 2.注册和发布WebService 3.在ASP.NET中使用WebService [教学重点] 1.使用VS2005/VS2008创建Web服务 2.理解什么是SOAP 3.在Web 服务器上部署WebService、使用WebService 4.通过三层模式或多层模式使用WebService [教学难点] 1.在Web 服务器上部署WebService、使用WebService 2.通过三层模式或多层模式使用WebService [教学要求] 1.了解Web 服务及其特征 2.了解Web 服务的一般结构

3.掌握如何使用VS2005/VS2008 创建Web 服务 4.理解Web 服务的各种文件和结构 5.理解部署WebService 6.了解注册和发布

7.掌握在ASP.NET中使用WebService

第十二章 配置ASP.NET应用程序

[学时分配] 2(讲课)+2(上机实践)=4学时 [主要内容] 1.如何通过设置应用程序的属性,一次性的为所有的页面设置值

2.ASP.NET 配置文件的特点、类型以及Web.Config 和Machine.Config 配置文件的结构、功能和各种设置 [教学重点] 1.ASP.NET 配置文件的类型和Web.config 文件中的各种配置的设置

2.ASP.NET 配置系统的层次性配置架构以及如何在具体的应用程序中灵活地设置这些配置信息 [教学难点] 1.ASP.NET配置系统的层次性配置架构以及如何在具体的应用程序中灵活地设置这些配置信息 [教学要求] 1.了解ASP.NET 配置文件的特点和类型

2.掌握Web.Config 和Machine.Config 的结构和功能 3.掌握在Web.Config 中定义各种设置

第十三章 跟踪、缓存和部署.NET应用程序 [学时分配] 2(讲课)+2(上机实践)=4学时 [主要内容] 1.如何跟踪和调试Web 应用程序,利用ASP.NET 的缓存技术缓存页面或应用程序

2.怎样安装和部署ASP.NET 应用程序 [教学重点] 1.对ASP.NET 应用程序进行页面级的跟踪和数据缓存 2.应用程序级跟踪和部署ASP.NET应用程序 [教学难点] 1.缓存的设置及应用 [教学要求] 1.掌握ASP.NET 应用程序的跟踪与调试 2.理解ASP.NET 的缓存技术

3.掌握ASP.NET 应用程序的安装和部署

三、课程实践环节基本要求

[实践项目一] 1.项目实践题目:ASP.NET入门 2.项目实践目的和要求: 目的:

(1)配置IIS(2)创建ASP.NET 应用程序,熟悉ASP.NET 页的结构(3)使用Page 对象的各种事件和属性(4)理解代码隐藏的概念

要求:掌握ASP.NET的页面文件结构,掌握VS2005/2008的安装和配置方法 3.项目实践基本内容:

编写用户登录应用程序(链接SQL Server数据库)4.完成方式:课堂讲解+课后项目实践

[实践项目二] 1.项目实践题目:C#程序设计基础 2.项目实践目的和要求: 目的:

(1)C#的变量、常量、控制语句(2)C#类的基本使用方法(3)C#的异常处理(4)类的使用

要求:理解C#程序语言的面向对象的特点及其语法结构 3.项目实践基本内容:(1)标识符

(2)基本数据类型(3)控制结构

(4)类的定义、属性、方法、事件 4.完成方式:课堂讲解+课后项目实践

[实践项目三] 1.项目实践题目:Web服务器控件 2.项目实践目的和要求: 目的:

(1)在Web页面中使用文本输入控件、控制权转移控件、使用选择控件(2)使用日历控件(3)使用下拉列表控件

要求:理解Web服务器的概念,掌握如何使用常见的Web服务器控件及相关的属性和事件

3.项目实践基本内容:

(1)编写在线用户投票应用程序(可只实现单个项目的投票)(2)编写使用第一个下拉列表确定第二个下拉列表内容的应用程序(3)编写利用下拉列表确定文本框内容的应用程序

(4)编写利用日历控件显示用户所选取的日期的应用程序 4.完成方式:课堂讲解+课后项目实践

[实践项目四] 1.项目实践题目:HTML控件和验证控件 2.项目实践目的和要求: 目的:

(1)使用File控件(2)使用各种验证控件

要求:理解HTML控件,掌握Web验证控件的使用方法 3.项目实践基本内容:

(1)编写实现文件上传的应用程序

(2)在已编写的新用户注册应用程序中添加用户信息的验证功能

(3)编写使用HTML 服务器控件并向其中添加新的属性与方法的应用程序 4.完成方式:课堂讲解+课后项目实践

[实践项目五] 1.项目实践题目:ASP.NET内置对象—Response、Request 和Server对象的使用

2.项目实践目的和要求: 目的:

学会使用Response、Request、Server 对象

要求:理解并掌握ASP.NET内置对象Response、Request及Server对象的使用

3.项目实践基本内容:

使用Response、Request对象拓展在线投票应用程序(实现多项目投票)4.完成方式:课堂讲解+课后项目实践

[实践项目六] 1.项目实践题目:ASP.NET内置对象—Application、Session 和Cookie的使用

2.项目实践目的和要求: 目的:

(1)使用Application 对象(2)使用Session 对象

要求:理解并掌握ASP.NET内置对象Response、Request及Server对象的使用

3.项目实践基本内容:

(1)编写应用程序,使用数组并将数据存贮在Application 对象中,在文本框中显示Application 对象中的数据

(2)编写应用程序,使用Global.asax文件实现在线用户统计;历史访问人数统计

(3)实现用户登录并将用户信息通过Session 对象传递至新页面中 4.完成方式:课堂讲解+课后项目实践

[实践项目七] 1.项目实践题目:ASP.NET存取数据库 2.项目实践目的和要求: 目的:

(1)实现简单数据绑定、表达式绑定(2)使用DataList控件显示数据库数据(3)使用Repeater控件显示数据库数据(4)使用数据视图排序和筛选

要求:掌握用ADO.NET组件操作数据库的方法,掌握用数据控件DataList及Repeater进行数据绑定

3.项目实践基本内容:

(1)编写应用程序实现简单数据绑定、表达式绑定(2)编写应用程序实现将数据绑定到Repeater控件(3)编写应用程序实现利用Repeater控件实现分页(4)编写应用程序实现将数据绑定到DataList控件 4.完成方式:课堂讲解+课后项目实践

[实践项目八] 1.项目实践题目:深入数据库编程 2.项目实践目的和要求: 目的:

(1)使用GridView控件显示绑定数据(2)使用GridView控件的模版列(3)GridView控件的综合使用

要求:掌握用数据控件GridView进行数据绑定 3.项目实践基本内容:

(1)编写应用程序实现绑定数据到GridView控件,模板列、设置页眉和页脚,命令列。

(2)编写应用程序实现在GridView控件中选择、更新和删除GridView控件中的记录

(3)编写应用程序实现分页显示GridView控件中的记录 4.完成方式:课堂讲解+课后项目实践

[实践项目九] 1.项目实践题目:ASP.NET 的用户控件和自定义控件 2.项目实践目的和要求: 目的:

(1)使用ASP.NET 创建简单的控件(2)使用 C# 创建自定义控件

要求:掌握如何建立和使用用户控件,了解用户自定义控件 3.项目实践基本内容: 编写应用程序,利用用户控件和自定义控件实现网上购物 4.完成方式:课堂讲解+课后项目实践

[实践项目十] 1.项目实践题目:在.NET 中处理XML 2.项目实践目的和要求: 目的:

(1)创建XML文件

(2)读取XML文件中的数据

要求:掌握.NET中访问XML文档的类及其方法的使用 3.项目实践基本内容:

(1)编写应用程序,实现利用XML文件控制广告轮显控件

(2)编写应用程序,实现利用XML文件填充数据至GridView控件 4.完成方式:课堂讲解+课后项目实践

[实践项目十一] 1.项目实践题目:Web服务 2.项目实践目的和要求: 目的:

(1)使用VS2005/VS2008创建Web 服务(2)发布、部署、使用WebService(3)在ASP.NET中使用WebService 要求:理解Web服务,了解Web服务的使用 3.项目实践基本内容:

(1)编写应用程序,实现WebService并部署该WebService(2)编写应用程序,实现在ASP.NET中使用WebService 4.完成方式:课堂讲解+课后项目实践

[实践项目十二] 1.项目实践题目:配置ASP.NET 应用程序 2.项目实践目的和要求:

目的:在Web.Config 中定义各种设置

要求:理解Web.Config文件的作用,掌握Web.Config文件的常用节点及其属性的配置

3.项目实践基本内容:

(1)编写应用程序,在其Web.Config文件中实现自定义配置

(2)在该应用程序中的Web.Config文件中实现自定义错误信息设置(3)在该应用程序中的Web.Config文件中实现身份验证(4)在该应用程序中的Web.Config文件中实现用户授权(5)在该应用程序中的测试所做设置 4.完成方式:课堂讲解+课后项目实践

[实践项目十三] 1.项目实践题目:跟踪、缓存和部署.NET应用程序 2.项目实践目的和要求: 目的:

(1)ASP.NET 的缓存技术的使用(2)ASP.NET 应用程序的安装和部署

要求:理解缓存的作用,掌握.NET应用程序的发布方法 3.项目实践基本内容:

(1)编写应用程序,在页面中实现缓存(2)安装和部署一个ASP.NET 应用程序 4.完成方式:课堂讲解+课后项目实践

四、几点说明

1.制定本大纲的依据

本大纲依据高等工科院校四年本科计算机科学与技术专业的培养目标和毕业生基本要求以及培养计划而定

2.本课程与前后课程的联系 前修课程:《面向对象程序设计》 后续课程:《计算机网络工程与设计》 3.考核方法和成绩评定说明(1)考核方式:闭卷(2)出题方式:A、B卷(3)时数: 2小时

(4)成绩评定:平时成绩(30%)课程设计(30%)期末考试(40%)4.必要的教学手段说明

(1)课堂讲授:因为本课程为计算机科学与技术的专业方向课,授课内容理论和实践结合比较紧密,授课过程中要求采用带网络环境的多媒体教学手段,课堂讲授以PPT课件为主,使用大量的例子,培养学生分析、解决问题的能力

(2)课程设计:根据课程计划,安排了课程设计

(3)上机实践:根据课程进度,每次理论课后安排了学生上机实践,以巩固所学的理论知识

(4)课外作业:因为是应用类课程,作业主要在上机课中完成。5.参考教材与文献

[1]《ASP.NET 程序设计实用技术》王凤岭 人民邮电出版社 2008.5 [2]《面向.NET 的 Web 应用程序设计》 微软公司 高等教育出版社 2007.4 [3]《ASP.NET 数据库开发》刘振岩等 清华大学出版社 2008.4 [4]《数据库访问技术—ADO.NET 程序设计》 微软公司 高等教育出版社 2006.2

第二篇:Basic程序设计课程教学大纲

《Visual Basic程序设计》课程教学大纲

适用专业:非计算机专业本科类学生 学时数:50

学分数:2.5

一、课程的性质和目的

《Visual Basic程序设计》是非计算机专业本科类学生必修的公共基础课。本课程的教学目的在于使学生掌握计算机程序设计的基础知识及应用,培养学生的思维能力与实操能力,提高同学们将来在信息化社会中的竞争力,同时也为以后继续学习其它计算机课程打下基础。

二、课程教学内容

第一章 Visual Basic入门(2学时,其中上机1学时)了解VB的基本知识,尝试编写第一个程序,了解程序设计的基本过程。本章知识点为:VB的基本知识、编程的基本过程。

上机实验内容:了解VB集成环境的使用,了解VB程序设计的基本方法和步骤。第二章 VB程序设计基础(10学时,其中上机5学时)

了解VB集成开发环境,理解对象、属性、事件、方法的概念,基本掌握窗体和基本控件的使用,了解VB字符集、关键字和标识符的概念与内容,理解数据类型设置原因及分类,理解常量与变量的概念与使用,掌握运算符与表达式的使用,了解常用的内部函数的使用,掌握语法描述与程序代码书写规则。

本章知识点为:对象、属性、事件、方法的概念、窗体和基本控件的使用、字符集、关键字和标识符的概念与内容、数据类型、常量与变量的概念与使用、运算符与表达式的使用、常用的内部函数的使用、语法描述与程序代码书写规则。其中重点与难点其中:对象、属性、事件、方法的概念、数据类型、变量的概念与使用。

上机实验内容:熟悉VB的集成开发环境,掌握建立一个最简单的VB应用程序的全部过程,熟悉事件驱动是VB的编程机制,熟悉使用VB的帮助系统;熟悉VB常用函数的使用,掌握文本框、标签、命令按钮控件的正确使用。

第三章 顺序结构程序设计(4学时,其中上机2学时)

掌握顺序结构程序设计的基本要点,学会使用几个基本语句,进一步体会编程的基本过程。

本章知识点为:赋值语句、Stop语句、End语句、InputBox函数、MsgBox函数的使用。其中重点与难点为赋值语句的使用。

上机实验内容:掌握赋值语句的正确使用,掌握输入输出函数InputBox、MsgBox的正确使用。

第四章 选择结构程序设计(4学时,其中上机2学时)

掌握选择结构程序设计的基本要点,学会使用两个基本语句,建立起结构化程序设计的概念。

本章知识点为:If语句与Select语句的使用,重点为If语句。

上机实验内容:掌握选择结构的If语句和Select语句的正确使用,初步熟悉少量的数据求最大值和最小值算法以及排序算法。

第五章 循环结构程序设计(8学时,其中上机4学时)

掌握循环结构程序设计的基本要点,学会使用两个基本语句,对结构化程序设计有一定的认识,能设计出结构良好的小程序。

本章知识点为:Do…Loop语句与For…Next语句的使用,这两个知识点均为重点与难点。

上机实验内容:掌握循环结构的Do…Loop语句和For…Next语句的正确使用,初步熟悉少量的求解问题的穷举法等算法。

第六章 数组(4学时,其中上机2学时)掌握数组的概念与使用。

本章知识点为:数组的概念与分类、数组的操作与应用,重点为一维静态数组的使用,难点为数组的概念。

上机实验内容:掌握数组的正确使用,熟悉静态数组、动态数组和控件数组的编程方法。第七章 过程(4学时,其中上机2学时)掌握过程的概念与使用。

本章知识点为:过程的概念与分类、过程的定义与调用,变量与过程的作用域、参数传递的方式、递归的概念与使用,重点为过程的定义与调用,难点为参数传递的方式、递归的概念与使用。

上机实验内容:掌握过程与函数的设计方法,熟悉参数传递、变量作用域等在程序中的使用。

第八章 创建用户界面(7学时,其中上机4学时)

了解常用的属性、事件与方法。掌握VB内部控件及通用对话框的基本用法,掌握多重窗体的应用,掌握菜单的应用,了解一些高级事件过程的应用。

本章知识点为:常用的属性、事件与方法的使用。内部控件及通用对话框的基本用法、多重窗体及菜单的应用。

上机实验内容:掌握基本控件的属性、事件和方法。能够在程序中灵活运用各种控件,掌握菜单的基本使用方法。

其他 综合练习、作业讲评、复习(5学时,其中上机2学时)考试 2学时

三、课程教学的基本要求 本课程是非计算机专业的公共基础课程,思维性与实践性都很强。在教学方法上,采用课堂讲授,课后自学,上机实践,小组讨论等教学形式。

(一)课堂讲授

本课程属计算机基础课程,涉及到较多计算机操作知识与数学知识,在讲述的过程中教师应尽量采用生动、实用的例子,帮助学生掌握程序设计的方法以及语言的使用,培养学生的逻辑思维能力。同时,由于计算机的发展更新较快,在教学过程中应及时补充介绍一些较新的计算机相关知识。

(二)课后自学

为了培养学生兴趣及自学能力,教师在讲课的时候针对每章的例题都提出一些修改的建议,引导学生进行进一步的研究与设计。

(三)上机课

上机课以典型例题操作为主,并适当安排开阔思路及综合性的实验与练习,共24学时(已其中在前述学时分配中)。

(四)课外作业

课外作业的内容选择基于对基本理论的理解和操作的巩固,使操作更加熟练。当教学进度到达第七章左右时,可布置一道较综合的编程题,让学生根据自己的想法来设计,在编程过程中不断巩固已学知识,也可检验自己掌握知识的程度。

(五)平时测验

为及时了解教学情况,教师可适当安排随堂的编程测试。

(六)考试

考试可采用闭卷或上机考试的形式。闭卷考试的试题其中基本概念、基本操作、分析,题型可采用选择、填空、判断、简答、阅读程序写结果等方式。上机考试主要考察学生对基本知识的掌握情况及程序设计的实操能力,在机房机器稳定及网络连接可靠的情况下可组织上机考试,需要一个成熟的考试系统,题型可其中选择、填空、判断、编程题等。

总评成绩:课外作业,平时测验,上机占30%;期末考试占70%。

四、本课程与其它课程的联系与分工

本课程的先修课程是计算机文化基础。

五、建议教材与教学参考书

[1]江志文 主编,《新编Visual Basic程序设计教程》,中山大学出版社,2004 [2]张静 主编,《新编〈Visual Basic程序设计教程〉实验与习题集》,中山大学出版社,2006 [3]江志文 主编,《Visual Basic程序设计教程》,中山大学出版社,2003 [4]江志文 主编,《〈Visual Basic程序设计教程〉实验与习题集》,中山大学出版社,2004 [5]龚沛曾 等编,《Visual Basic程序设计教程》,高等教育出版社,1998 [6]龚沛曾 等编,《Visual Basic实验指导与测试》,高等教育出版社,2000 [7]梁普选 主编,《新编Visual Basic程序设计教程》,电子工业出版社,2002 [8]周蔼如 等编,《Visual Basic程序设计教程》,清华大学出版社,2000

第三篇:VC++程序设计 课程教学大纲

《VC++程序设计》课程教学大纲

(2009年制订)课程编号:

英文名:Programming with Visual C++ 课程类别:任选课

前置课:数据结构、面向对象程序设计、操作系统 后置课:(无)学分: 2 课时: 32学时 主讲教师:李炳银

选定教材:《Visual C++6.0教程》,于涛 等编著, 2002,科学出版社

课程概述:《VC++程序设计》是面向计算机专业的计算机专业选修课程。该课程介绍基本的使用Visual C++和MFC开发WINDOWS应用程序的技术。通过本课程的学习,使学生掌握现代程序设计的基本理论和方法,能用Visual C++进行基本的WINDOWS应用程序设计。本课程的重点在培养学生的实际应用软件开发能力.教学目的:通过本课程的学习,主要培养学生WINDOWS应用程序开发和MFC编程能力,并达到以下基本要求:

1.理解WINDOWS的消息机制和WINDOWS应用程序的基本结构;

2.掌握MFC的基本概念,窗口、资源、图形设备接口、文档/视图结构、对话框和控件等对象的程序设计方法,Visual Studio中的AppWizard、ClassWizard、资源编辑器和调试器等工具的方法,可用Visual C++开发基本的WINDOWS应用程序。

教学方法:该课程实践性很强,建议学生多多上机练习,老师上课对学生给予指引,上机时候对学生给予指导。但是关键还是学生能够主动学习、深入自学。

各章教学要求与教学要点

第一章Viual c++概述(2学时)

教学要求 :介绍Viual c++的总体功能和特点,具体讲述Viual c++6.0版的安装过程,并详细介绍Viual c++6.0版的开发环境。教学内容:

一、Visual c++简介

教学要点:Visual c++开发环境、Visual c++向导、Visual c++应用程序环境。

二、Visual c++的安装

教学要点:Visual c++安装过程。

三、Visual c++开发环境

教学要点:Visual c++菜单栏、Visual c++工具栏、Visual c++工作区、Visual c++的资源编辑器。思考题

1.Viual c++的安装有什么要求? 2.Viual c++的帮助文件如何安装? 3.简单描述Visual c++开发环境?

第二章 使用Viual c++创建控制台程序(4学时)

教学要求 :通过一个具体实例——“Hello World”程序,演示Viual c++开发环境下建立一个控制台程序的完整过程。教学内容:

一、创建“Hello world”程序

教学要点:创建“Hello world”程序的基本步骤。

二、控制台程序的输入、输出

教学要点:创建控制台程序的输入、输出。

三、控制台程序句柄与I/O 教学要点:熟悉控制台程序句柄与I/O。

四、控制台程序窗口

教学要点:解析控制台程序窗口。思考题

1.如何控制自定义控制台程序的输入、输出? 2.如何读取控制台程序中的文字与背景?

3.如何在控制台窗口的指定部位写入指定的字符信息?

第三章 使用Viual c++创建windows应用程序(4学时)

教学要求:将传统Windows应用程序和以MFC为基础的Windows应用程序作比较,并详细介绍应用程序向导的使用方法和Visual c++的消息系统及其消息映射机制。教学内容:

一、传统windows程序概述

教学要点:简介传统windows程序。

二、Viual c++中windows程序概述

教学要点:概述Viual c++中windows程序。

三、使用向导生成应用程序

教学要点:介绍如何使用向导生成应用程序。

四、使用Viual c++中的消息与命令

教学要点:介绍如何使用Viual c++中的消息与命令。思考题

1.使用Windows API编程与使用MFC编程有什么区别? 2.用户如何定义消息?

3.简述MFC消息映射的机制?

第四章 windows可执行程序的基本类型(4学时)

教学要求:介绍Viual c++的三种应用程序类型:对话框应用程序、单文档应用程序和多文档应用程序。详细阐述Windows系统对话框的类型及其在Viual c++的制作方法。教学内容:

一、对话框应用程序

教学要点:对话框应用程序的制作。

二、文档应用程序

教学要点:文档应用程序的制作。思考题

1.Windows程序有几种类型?

2.如何创建和使用非模式对话框?

3.文档、视图与文档模板的关系是什么?

第五章 windows标准控件的使用(6学时)

教学要求:介绍Windows中的几种常用控件表头控件、图像列表控件、列表控件、树控件、标签控件、进度条控件等及其在Viual c++的实现方法 教学内容:

一、表头控件

教学要点:如何使用表头控件。

二、图像列表控件

教学要点: 如何使用图像列表控件。

三、列表控件

教学要点:如何使用列表控件。

四、树控件

教学要点:如何使用树控件。

五、标签控件

六、学要点:如何使用标签控件。进度条控件

教学要点:如何使用进度条控件。

七、滑动条控件

教学要点:如何使用滑动条控件。

八、状态条控件

教学要点:如何使用状态条控件。思考题

1.如何绘制ListCtrl和TreeCtrl中Item的背景颜色?

2.如何在对话框中使用控件与在普通的窗口中使用控件有什么不同?

3.应用控件表头控件、图像列表控件、列表控件、树控件、标签控件等创建一个简单的应用程序?

第六章 使用Viual c++编写多媒体程序(4学时)

教学要求:介绍如何在Viual c++中实现图像、声音、视频等多媒体应用程序的制作。教学内容:

一、多媒体数据格式

教学要点:介绍几种多媒体数据格式

二、位图操作

教学要点:位图操作方法

三、多媒体控制

教学要点:多媒体控制实现方法。

四、DirectX编程

教学要点:简介DirectX编程 思考题

1.如何在对话框中显示位图?

2.编写一段程序,实现播放MIDI的功能? 3.DirectDraw与GDI编程有什么区别?

第七章 使用Viual c++编写数据库程序(4学时)

教学要求:介绍Viual c++中三种主要的访问数据库的方法:使用ODBC访问数据库、使用DAO访问数据库、使用ADO访问数据库。教学内容:

一、使用ODBC访问数据库

教学要点:如何使用ODBC访问数据库。

二、使用DAO访问数据库

教学要点:如何使用DAO访问数据库。

三、使用ADO访问数据库

教学要点:如何使用ADO访问数据库。

四、ODBC与DAO常用类说明

教学要点:说明ODBC与DAO常用类 思考题

1.如何配置ODBC数据源,使用MFC如何配置数据源? 2.使用DAO可以打开SQL Server数据库吗?

3.试使用DAO实现如下功能:创建数据库、创建表、然后实现数据库程序的增、删、改、查的功能?

第八章 使用Viual c++编写网络应用程序(4学时)

教学要求:介绍如何使用Viual c++编写对网络进行操作的程序。教学内容:

一、Winsock编程技术

教学要点:Winsock编程技术简介、示例演示。

二、WinInet编程技术

教学要点:WinInet编程技术简介、示例演示。思考题

1.如何编写程序实现“ping”的功能?

2.试使用CAsyncSocket类和派生CSocket类,编写不同主机的通讯程序? 3.试使用MFC编写FTP程序,并能够实现断点续传功能?

第四篇:Vc++程序设计课程教学大纲

《VC++程序设计》课程教学大纲

总学时:54

学分:3 理论学时:34

实验学时:20 面向专业:计算机科学与技术课程代码:2710015 先开课程:数据结构、C语言、面向对象程序设计课程性质:选修 执笔人:张磊审定人:陈龙猛、于仁师 第一部分:理论教学部分

一、说明

1、课程的性质、地位和任务

《VC++程序设计》最重要的任务是发展学生的智力,即编程、上机调试能力,具体到教学内容上则是重在使学生掌握理论教学中的重点和难点,对VC++语言的编程技巧能熟练掌握,提高自身的编程能力,加强素质教育。注重从事理论研究、实验工作的能力和严谨的科学作风的培养,提倡创新精神。

2、课程教学和教改基本要求

本课程主要讲解Visual C++6.0的语法结构、体系结构、各种组件,以及微软在Visual C++6.0中推出的各种新技术。通过本课程的学习,使学生熟悉采用面向对象编程语言进行Windows 可视化开发,掌握面向对象的编程思想,熟悉面向对象编程的消息响应。

本课程主要采用多媒体教室讲课,讲课与上机实验相结合,并辅以实际应用案例、常见问题分析等,巩固所学内容,基本要求如下:(1)掌握面向对象程序设计的基本概念(2)熟悉Visual C++集成开发环境

(3)掌握Visual C++语言的基本内容、常用的算法

(4)理解WINDOWS的消息机制和WINDOWS应用程序的基本结构

(5)掌握MFC的基本概念,窗口、资源、图形设备接口、文档/视图结构、对话框和控件等对象的程序设计方法

(6)可用Visual C++开发基本的WINDOWS应用程序

二、教学内容与课时分配

第一章

Visual c++概述(学时数:1)

本章将重点介绍Visual c++的总体功能和特点,具体讲述Visual c++6.0版的安装过程,并详细介绍。教学内容:

1、Visual c++开发环境、Visual c++向导、Visual c++应用程序环境。

2、Visual c++安装过程。

3、Visual c++菜单栏、Visual c++工具栏、Visual c++工作区、Visual c++资源编辑器。本章重点难点:Visual c++6.0版开发环境的熟悉

建议教学方法:先讲解主要知识点,再通过多媒体演示达到教学效果。思考题

1、Visual c++的安装有什么要求?

2、Visual c++的帮助文件如何安装?

3、简单描述Visual c++开发环境?

第二章使用Visual c++创建控制台程序(学时数:2)

本章主要通过一个具体实例——“Hello World”程序,演示Visual c++开发环境下建立一个控制台程序的完整过程。教学内容:

1、创建“Hello world”程序的基本步骤。

2、创建控制台程序的输入、输出。

3、熟悉控制台程序句柄与I/O。

4、解析控制台程序窗口。

本章重点难点:Visual c++6.0版开发环境的熟悉

建议教学方法:先讲解主要知识点,再通过实例讲解进行巩固 思考题

1、如何控制自定义控制台程序的输入、输出?

2、如何读取控制台程序中的文字与背景?

3、如何在控制台窗口的指定部位写入指定的字符信息? 第三章使用Visual c++创建windows应用程序(学时数:2)

本章将传统Windows应用程序和以MFC为基础的Windows应用程序作比较,并详细介绍应用程序向导的使用方法和Visual c++的消息系统及其消息映射机制。教学内容:

1、简介传统windows程序。

2、概述Visual c++中windows程序。

3、介绍如何使用向导生成应用程序。

4、介绍如何使用Visual c++中的消息与命令。

本章重点难点:如何使用向导生成应用程序、如何使用Visual c++中的消息与命令。建议教学方法:知识点的详细讲解,结合例子。思考题

1、使用Windows API编程与使用MFC编程有什么区别?

2、用户如何定义消息?

3、简述MFC消息映射的机制?

第四章

windows可执行程序的基本类型(学时数:2)

本章主要介绍Visual c++的三种应用程序类型:对话框应用程序、单文档应用程序和多文档应用程序。详细阐述Windows系统对话框的类型及其在Visual c++的制作方法。教学内容:

1、对话框应用程序的制作。

2、文档应用程序的制作。

本章重点难点:多文档应用程序的制作

建议教学方法:知识点讲解,多媒体实例演示。思考题

1、Windows程序有几种类型?

2、如何创建和使用非模式对话框?

3、文档、视图与文档模板的关系是什么? 第五章

windows标准控件的使用(学时数:3)本章主要介绍Windows中的几种常用控件表头控件、图像列表控件、列表控件、树控件、标签控件、进度条控件等及其在Visual c++的实现方法 教学内容:

1、如何使用表头控件。

2、如何使用图像列表控件。

3、如何使用列表控件。

4、如何使用树控件。

5、如何使用标签控件。

6、如何使用进度条控件。

7、如何使用滑动条控件。

8、如何使用状态条控件。

本章重点难点:各个控件的具体使用方法和用途 建议教学方法:知识点讲解,多媒体实例演示。思考题

1、如何绘制ListCtrl和TreeCtrl中Item的背景颜色?

2、如何在对话框中使用控件与在普通的窗口中使用控件有什么不同?

3、应用控件表头控件、图像列表控件、列表控件、树控件、标签控件等创建一个简单的应用程序?

第六章使用Visual c++编写多媒体程序(学时数: 4)本章主要介绍如何在Visual c++中实现图像、声音、视频等多媒体应用程序的制作。教学内容:

1、介绍几种多媒体数据格式

2、位图操作方法

3、多媒体控制实现方法。

4、简介DirectX编程

本章重点难点:多媒体数据格式、多媒体控制实现方法 建议教学方法:知识点的重点讲解,多媒体实例演示。思考题

1、如何在对话框中显示位图?

2、编写一段程序,实现播放MIDI的功能?

3、DirectDraw与GDI编程有什么区别?

第七章使用Visual c++编写数据库程序(学时数: 4)本章主要介绍Visual c++中三种主要的访问数据库的方法:使用ODBC访问数据库、使用DAO访问数据库、使用ADO访问数据库。教学内容:

1、如何使用ODBC访问数据库。

2、如何使用DAO访问数据库。

3、如何使用ADO访问数据库。

4、说明ODBC与DAO的常用类

本章重点难点:使用ODBC、ADO访问数据库 建议教学方法:知识点的重点讲解,同类的对比 思考题

1、如何配置ODBC数据源,使用MFC如何配置数据源?

2、使用DAO可以打开SQL Server数据库吗?

3、试使用DAO实现如下功能:创建数据库、创建表、然后实现数据库程序的增、删、改、查的功能?

第八章使用Visual c++编写网络应用程序(学时数:4)本章主要介绍如何使用Visual c++编写对网络进行操作的程序。教学内容:

1、Winsock编程技术简介、示例演示。

2、WinInet编程技术简介、示例演示。本章重点难点:WinInet编程技术

建议教学方法:知识点讲解,实例演示相结合。思考题

1、如何编写程序实现“ping”的功能?

2、试使用CAsyncSocket类和派生CSocket类,编写不同主机的通讯程序?

3、试使用MFC编写FTP程序,并能够实现断点续传功能? 第九章使用Visual c++编写动态链接库程序(学时数:4)本章重点讲解如何使用Visual c++编写动态链接库程序。教学内容:

1、动态链接库类型和生成。

2、如何使用动态链接库。

本章重点难点:动态链接库的生成、如何使用动态链接库。建议教学方法:知识点讲解。思考题

1、创建导出函数的方法有几种?

2、.LIB文件和.DLL文件有什么联系?功能是什么?

3、DLL的调用方式有几种,有什么区别?

第十章使用Visual c++编写多线程程序

(学时数:3)本章主要介绍两种建立线程的方法:线程间通讯和线程同步。教学内容:

1、如何编写多线程程序。

2、如何实现线程通讯。

3、如何实现线程同步。

本章重点难点:编写多线程程序。

建议教学方法:知识点的讲解与多媒体演示教学结合 思考题

如何定义线程的优先级?

如何知道一个线程的运行情况? 如何实现线程同步?

第十一章

COM编程简介

(学时数:3)本章简单介绍COM编程的基本概念和方法。教学内容:

1、介绍COM的基本概念。

2、概述COM编程。

3、创建COM程序

本章重点难点:介绍如何创建COM程序。思考题

1、COM与ActiveX有什么区别与联系?

2、COM组建最基本的接口是什么?

3、简述COM对象的生成与销毁过程

第十二章

Visual c++的调试技术

(学时数:2)本章将简单介绍Visual c++的调试技术。教学内容:

1、讲解Visual c++的基本调试技巧。

2、介绍TRACE和ASSERT的使用。

本章重点难点:Visual c++的基本调试技巧。建议教学方法:多媒体演示教学 思考题

1、编写一个简单程序,使用调试器在汇编级别跟踪它的运行情况?

2、断言的使用有什么优点?有几种断言宏?

3、如何观察程序是否有资源泄漏?

三、本课程考核方式、方法

本课程理论部分采用笔试方式,共100分:闭卷考试,占60%;上机实验占20%;平日作业占10%,出勤占10%。第二部分:实验教学部分

一、说明

1、本门课程实验的性质任务、目的与要求

实验是本课程教学的一个非常重要的环节,采取上机的形式进行。本实验课程的教学目标是使学生通过20课时的上机实验,认识并学会VC++集成环境的基本使用,掌握计算机程序的编辑,编译、调试和运行的一系列操作步骤和方法,理解并消化课堂中学到的理论知识,锻炼分析解决问题的能力。初步掌握计算机编程及调试技术,为今后计算机应用在本专业领域打下良好的基础。

基本要求:熟悉Visual C++的集成开发环境、掌握编程步骤、Visual C++语言基础,能用该开发工具设计,编写简单、实用的应用程序。

2、本门课程实验项目设置情况 序号

实验名称

学时

必开

选开

实验类型

内容提要

验 证

基本 操作

综 合设 计

应 用

创 新

VC++语言使用 环境 √

VC集成环境及应用程序创建初步

Visual C++简单程序初步设计

建立简单的Visual C++应用程序

Windows标准控件的使用 √

熟悉Windows中的几种常用控件及其在Visual c++中的实现

编写多媒体程序 √

熟悉在Vc++中实现图像、声音、视频等多媒体应用程序的制作

Visual c++中访问数据库的主要方法 √

熟悉VC++中三种主要访问数据库的方法并学会创建

网络应用程序的编写 √

学会使用Vc++编写对网络进行操作的程序

动态链接库程序的编写 √

学会使用Vc++编写动态链接库程序

Visual c++的调试

熟悉并掌握Visual c++的基本调试技巧

二、各实验项目教学要求。

1.实验目的:学习操作使用,理解消化理论知识,理论联系实际,掌握可视化面向对象程序的设计、编辑、调试、运行等基本技能,强化程序设计思想,培养分析问题解决问题的能力。2.所需仪器设备及材料:Pentium以上微机,Windows98以上操作系统,安装Visual C++ 6.0.3.实验步骤:

开机启动编辑运行环境; 建立工程; 程序设计; 存盘调试运行;

重复步骤(3)-(5); 关闭系统。

4.问题讨论,编写实验报告等; 5.各项实验内容

VC++语言使用环境:熟悉Visual C++及其开发环境;初步了解运行一个C++及Visual C++程序的过程。

Visual C++简单程序初步:进一步熟悉Visual C++语言环境;明确Visual C++语言程序的结构,掌握Visual C++语言程序的书写格式。

Windows标准控件的使用:掌握Windows中的几种常用控件表头控件、图像列表控件、列表控件、树控件、标签控件、进度条控件等及其在Visual c++的实现方法。

编写多媒体程序:了解多媒体数据格式,掌握实现图像、声音、视频等多媒体应用程序的制作的方法。

Visual c++中访问数据库的主要方法:掌握Visual c++中三种主要的访问数据库的方法:使用ODBC访问数据库、使用DAO访问数据库、使用ADO访问数据库的方法。

网络应用程序的编写:掌握如何使用Visual c++编写对网络进行操作的程序的方法。动态链接库程序的编写:了解并掌握动态链接库的生成、如何使用动态链接库。Visual c++的调试:了解并掌握使用Visual c++的基本调试技巧。

三、考核方式和成绩评定要求等。

根据实验报告和结果进行评定,实验成绩占总成绩的20%。第三部分:建议使用的教材和参考书目 [1] 《Visual C++6.0教程》,于涛等编著, 2002,科学出版社。

第五篇:《VC++程序设计》课程教学大纲

《VC++程序设计》课程教学大纲(2005年制定,年修订)课程编号:

英文名:Programming with Visual C++ 课程类别:专业选修课

前置课:数据结构、面向对象程序设计、操作系统 后置课:(无)学分: 2 课时: 36学时

主讲教师: 李亚志等

选定教材:《Visual C++6.0教程》,于涛 等编著, 2002,科学出版社

课程概述:《VC++程序设计》是面向计算机专业的计算机专业选修课程。该课程介绍基本的使用Visual C++和MFC开发WINDOWS应用程序的技术。通过本课程的学习,使学生掌握现代程序设计的基本理论和方法,能用Visual C++进行基本的WINDOWS应用程序设计。本课程的重点在培养学生的实际应用软件开发能力.教学目的:通过本课程的学习,主要培养学生WINDOWS应用程序开发和MFC编程能力,并达到以下基本要求:

1.理解WINDOWS的消息机制和WINDOWS应用程序的基本结构;

2.掌握MFC的基本概念,窗口、资源、图形设备接口、文档/视图结构、对话框和控件等对象的程序设计方法,Visual Studio中的AppWizard、ClassWizard、资源编辑器和调试器等工具的方法,可用Visual C++开发基本的WINDOWS应用程序。

教学方法:该课程实践性很强,建议学生多多上机练习,老师上课对学生给予指引,上机时候对学生给予指导。但是关键还是学生能够主动学习、深入自学。

各章教学要求与教学要点

第一章Viual c++概述(1学时)

教学要求 :介绍Viual c++的总体功能和特点,具体讲述Viual c++6.0版的安装过程,并详细介绍Viual c++6.0版的开发环境。教学内容:

一、Visual c++简介

教学要点:Visual c++开发环境、Visual c++向导、Visual c++应用程序环境。

二、Visual c++的安装

教学要点:Visual c++安装过程。

三、Visual c++开发环境

教学要点:Visual c++菜单栏、Visual c++工具栏、Visual c++工作区、Visual c++的资源编辑器。思考题

1.Viual c++的安装有什么要求? 2.Viual c++的帮助文件如何安装? 3.简单描述Visual c++开发环境?

第二章 使用Viual c++创建控制台程序(1学时)

教学要求 :通过一个具体实例——“Hello World”程序,演示Viual c++开发环境下建立一个控制台程序的完整过程。教学内容:

一、创建“Hello world”程序

教学要点:创建“Hello world”程序的基本步骤。

二、控制台程序的输入、输出

教学要点:创建控制台程序的输入、输出。

三、控制台程序句柄与I/O 教学要点:熟悉控制台程序句柄与I/O。

四、控制台程序窗口

教学要点:解析控制台程序窗口。思考题

1.如何控制自定义控制台程序的输入、输出? 2.如何读取控制台程序中的文字与背景?

3.如何在控制台窗口的指定部位写入指定的字符信息?

第三章 使用Viual c++创建windows应用程序(2学时)

教学要求:将传统Windows应用程序和以MFC为基础的Windows应用程序作比较,并详细介绍应用程序向导的使用方法和Visual c++的消息系统及其消息映射机制。教学内容:

一、传统windows程序概述

教学要点:简介传统windows程序。

二、Viual c++中windows程序概述

教学要点:概述Viual c++中windows程序。

三、使用向导生成应用程序

教学要点:介绍如何使用向导生成应用程序。

四、使用Viual c++中的消息与命令

教学要点:介绍如何使用Viual c++中的消息与命令。思考题

1.使用Windows API编程与使用MFC编程有什么区别? 2.用户如何定义消息?

3.简述MFC消息映射的机制?

第四章 windows可执行程序的基本类型(1学时)

教学要求:介绍Viual c++的三种应用程序类型:对话框应用程序、单文档应用程序和多文档应用程序。详细阐述Windows系统对话框的类型及其在Viual c++的制作方法。教学内容:

一、对话框应用程序

教学要点:对话框应用程序的制作。

二、文档应用程序

教学要点:文档应用程序的制作。思考题

1.Windows程序有几种类型?

2.如何创建和使用非模式对话框?

3.文档、视图与文档模板的关系是什么? 第五章 windows标准控件的使用(3学时)

教学要求:介绍Windows中的几种常用控件表头控件、图像列表控件、列表控件、树控件、标签控件、进度条控件等及其在Viual c++的实现方法 教学内容:

一、表头控件

教学要点:如何使用表头控件。

二、图像列表控件

教学要点: 如何使用图像列表控件。

三、列表控件

教学要点:如何使用列表控件。

四、树控件

教学要点:如何使用树控件。

五、标签控件

六、学要点:如何使用标签控件。进度条控件

教学要点:如何使用进度条控件。

七、滑动条控件

教学要点:如何使用滑动条控件。

八、状态条控件

教学要点:如何使用状态条控件。思考题

1.如何绘制ListCtrl和TreeCtrl中Item的背景颜色?

2.如何在对话框中使用控件与在普通的窗口中使用控件有什么不同?

3.应用控件表头控件、图像列表控件、列表控件、树控件、标签控件等创建一个简单的应用程序?

第六章 使用Viual c++编写多媒体程序(2学时)

教学要求:介绍如何在Viual c++中实现图像、声音、视频等多媒体应用程序的制作。教学内容:

一、多媒体数据格式

教学要点:介绍几种多媒体数据格式

二、位图操作

教学要点:位图操作方法

三、多媒体控制

教学要点:多媒体控制实现方法。

四、DirectX编程

教学要点:简介DirectX编程 思考题

1.如何在对话框中显示位图?

2.编写一段程序,实现播放MIDI的功能? 3.DirectDraw与GDI编程有什么区别?

第七章 使用Viual c++编写数据库程序(2学时)

教学要求:介绍Viual c++中三种主要的访问数据库的方法:使用ODBC访问数据库、使用DAO访问数据库、使用ADO访问数据库。教学内容:

一、使用ODBC访问数据库 教学要点:如何使用ODBC访问数据库。

二、使用DAO访问数据库

教学要点:如何使用DAO访问数据库。

三、使用ADO访问数据库

教学要点:如何使用ADO访问数据库。

四、ODBC与DAO常用类说明

教学要点:说明ODBC与DAO常用类 思考题

1.如何配置ODBC数据源,使用MFC如何配置数据源? 2.使用DAO可以打开SQL Server数据库吗?

3.试使用DAO实现如下功能:创建数据库、创建表、然后实现数据库程序的增、删、改、查的功能?

第八章 使用Viual c++编写网络应用程序(2学时)

教学要求:介绍如何使用Viual c++编写对网络进行操作的程序。教学内容:

一、Winsock编程技术

教学要点:Winsock编程技术简介、示例演示。

二、WinInet编程技术

教学要点:WinInet编程技术简介、示例演示。思考题

1.如何编写程序实现“ping”的功能?

2.试使用CAsyncSocket类和派生CSocket类,编写不同主机的通讯程序? 3.试使用MFC编写FTP程序,并能够实现断点续传功能?

第九章 使用Viual c++编写动态链接库程序(2学时)

教学要求:讲解如何使用Viual c++编写动态链接库程序。教学内容:

一、动态链接库的生成

教学要点:动态链接库类型和生成。

二、使用动态链接库

教学要点:如何使用动态链接库。思考题

1.创建导出函数的方法有几种?

2..LIB文件和.DLL文件有什么联系?功能是什么? 3.DLL的调用方式有几种,有什么区别?

第十章 使用Viual c++编写多线程程序(2学时)

教学要求:介绍两种建立线程的方法:线程间通讯和线程同步。教学内容:

一、编写多线程程序

教学要点:如何编写多线程程序。

二、线程通讯

教学要点:如何实现线程通讯。

三、线程同步

教学要点:如何实现线程同步。思考题

1. 如何定义线程的优先级?

2.如何知道一个线程的运行情况? 3.如何实现线程同步?

第十一章 COM编程简介(选讲)(2学时)

教学要求:简单介绍COM编程的基本概念和方法。教学内容:

一、COM基本概念

教学要点:介绍COM的基本概念。

二、COM编程概述

教学要点:概述COM编程。

三、创建COM程序

教学要点:介绍如何创建COM程序。思考题

1.COM与ActiveX有什么区别与联系? 2.COM组建最基本的接口是什么? 3.简述COM对象的生成与销毁过程?

第十二章 Viual c++的调试技术(选讲)(1学时)

教学要求:简单介绍Viual c++的调试技术。教学内容:

一、Viual c++的基本调试技巧

教学要点:讲解Viual c++的基本调试技巧。

二、TRACE和ASSERT的使用

教学要点:介绍TRACE和ASSERT的使用。思考题

1.编写一个简单程序,使用调试器在汇编级别跟踪它的运行情况? 2.断言的使用有什么优点?有几种断言宏? 3.如何观察程序是否有资源泄漏?

下载基于.NET的Web程序设计课程教学大纲word格式文档
下载基于.NET的Web程序设计课程教学大纲.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    《VisualBasic程序设计》课程教学大纲

    天津广播电视大学开放教育计算机网络技术专业、计算机信息管理(专科) 《VisualBasic程序设计》课程教学大纲 第一部分大纲说明 一、课程的性质与任务 VisualBasic程序设计课程......

    【Java程序设计】课程教学大纲

    【Java程序设计】课程教学大纲 第一部分 课程基本信息 【课程代码】 【学分】 5 【参考学时】 108学时 【讲授学时】 72学时 【实验学时】 36学时 【课程性质】 任选课 【课......

    程序设计技术课程教学大纲

    《程序设计技术》课程教学大纲 一、课程名称:程序设计技术 二、学时与学分:56学时(含实验学时32/2) 3.5学分 三、适用专业:非计算机理工科各专业 四、先修课程:大学计算机基础、高......

    《VB程序设计》课程教学大纲

    《VB程序设计》课程教学大纲 课程名称:VB程序设计 课程编号:xxxxxx 课程学分:x学分 课程学时:96学时 课程安排:一年级下学期 课程性质:专业必修课 一、教学目的和任务 《VB程序设......

    《面向对象程序设计》课程教学大纲

    《面向对象程序设计》课程教学大纲学时:72 学分:4 理论学时:52 实验学时:20 面向专业:计算机科学与技术、专升本 课程代码:2700410 先开课程:计算机导论,C语言程序设计 课程性......

    C语言程序设计课程教学大纲

    C语言程序设计课程教学大纲 中央电大教务处教学管理科 2007年08月29日 第一部分 大纲说明 1. 课程性质、任务与目的 《C语言程序设计》是中央电大计算机科学与技术专业(专科......

    《计算机程序设计基础A》课程教学大纲

    《计算机程序设计基础A》课程教学大纲 (2015-2016-2) 课程代码: 1571002 课程学科类别: 理工科 课程类别: 课程性质:必修 开课时间:第2学期 课程类型: 公共基础课 适应学科专业......

    《C语言程序设计》课程教学大纲

    《C语言程序设计》课程教学大纲 一、 课程教学目的 本课程系统学习C语言的基本知识和基本语法,较好地训练学生解决问题的逻辑思维能力以及编程思路和技巧 ,使学生具有较强的......