教学大纲/Syllabus

当前位置:网站首页 - 课程内容-教学大纲

《VB.NET 程序设计》教学大纲

1.1 课程简介

1.1.1课程名称

中文名:VB.NET 程序设计

英文名:Visual Basic .NETProgramming with Microsoft .NET

1.1.2课程类别

专业基础课程

1.1.3课程概览

VB.NET 是在.NET 环境下新一代的编程语言,VB.NET 对VB 语言作了重大的改变,保留了原来VB语法简单,容易学习,可视化开发等优点,又增加了面向对象,类型统一等新特点。

本课程是软件开发人员必修的语言课之一。主要从如何建立.NET应用程序的角度讲解

VB.NET 语言,主要介绍了VB.NET 编程语言的基本知识,学生将掌握VB.NET 语言的语法、结构,面向对象编程概念,以及使用Visual Studio.Net环境创建基于NET平台的应用程序。

通过本课程的学习,学生可以具备VB.NET程序语言基础,从而初步掌握在.Net 框架下的常见开发内容,并且为后续系列课程的专业化学习奠定基础。

1.1.4学习路径

本课程属于“专业基础课程”。在学习本课程以前,需具备相关的前提知识和理论基础:

程序设计导论:要求熟悉程序设计过程中所要遇到的一般问题,如基本的语法、程序逻辑、用户界面、数据处理、编程方法、软件开发过程等。

数据库基础: 要求熟悉数据库和数据库管理系统的含义、数据模型的概念、实体—关系模型、SQL语言以及如何使用SQL语言对数据库进行操作。

本课程的推荐先修课程为《程序设计导论》以及《数据库基础》部分相关课程,后修课程为《基于VB.NET的Windows应用程序设计 》和《数据库访问技术――ADO.NET程序设计 》。学完本课程后可单独结业,参加MAC考试。

1.2 教学指导

1.2.1教学目标

通过学习本课程,学生能够掌握基于.NET环境下,使用VB.NET进行应用程序开发。能够面向企业用户的需求,进行编码和测试,具备一个程序员的基本素质。具体技能包括:

l 掌握.NET 平台和 .NET 框架的各个组件的功能。

l 掌握VB 程序的基本原理和VB 内置的数据类型。

l 掌握编写表达式和创建条件语句、循环语句。

l 掌握定义类、声明方法、使用构造函数和使用静态类成员。

l 掌握在对象中封装信息、创建从其它对象继承功能的对象和通过使用抽象类实现多态。

l 掌握创建和使用数组、使用接口、处理异常、创建和调用代理和使用代理来处理事件。

l 掌握格式化字符串、货币和日期值以及读写二进制和文本文件。

l 掌握使用 ADO.NET连接数据库和创建查询,以及插入、更新和删除数据库记录。

l 掌握创建 Windows 窗体、创建主菜单、创建和使用通用对话框、创建和使用自定义对话框、创建和使用常用控件、创建和使用工具栏、创建状态栏、创建和使用组合框。

l 掌握XML Web service。

l 掌握创建Web 窗体应用程序、在 Web 窗体应用程序中访问数据以及配置 ASP.NET 应用程序的设置。

l 掌握XML 序列化来存储应用程序设置,使用数据库来存储应用程序设置以及使用

Windows 注册表来存储应用程序设置。

1.2.2教学方法及资源

本课程的目标是培养学生成为一个能胜在.NET环境中,使用VB进行应用程序开发的程序员。如何通过教学使得没有技术知识和支持经验的学生能达到这个目标?本课程通过配备了如下的教学资源:课本、习题、幻灯片、教学指导手册、多媒体视频录像、实验、和案例综合培养学生的学习和实践能力。

n 实验

本课程有两种类型的实验:真实环境的实验和VPC虚拟机环境的实验。真实环境的实验需要教师授课前按照实验环境安装指南(教师光盘中\webfiles\setupguide.doc)上的要求预先安装和配置所有计算机,然后根据课本上每章后的实验步骤进行实验。VPC虚拟机实验环境需要教师按照VPC DVD 中的相关文档进行配置和部署。教师可以根据自己学校实际情况使用虚拟机环境来保存各个小组的实验环境以及相关任务。

n 案例

所有案例的目的是帮助学生掌握如何在.NET环境中,使用VB进行应用程序开发,帮助学生掌握在实际工作中使用到的技能和方法,缩短知识和实际工作能力之间的距离。同时对考点进行操练。整个案例的场景设计为学生作为企业的,教师通过课堂询问、邮件咨询、实际虚拟环境模拟来考察学生,学生根据需求定出解决方案,并加以实施。

案例需要学生应用的知识点如下:

l .NET 平台和 .NET 框架的各个组件的功能。

l VB 程序的基本原理和VB 内置的数据类型。

l 编写表达式和创建条件语句、循环语句。

l 定义类、声明方法、使用构造函数和使用静态类成员。

l 在对象中封装信息、创建从其它对象继承功能的对象和通过使用抽象类实现多态。

l 创建和使用数组、使用接口、处理异常、创建和调用代理和使用代理来处理事件。

l 格式化字符串、货币和日期值以及读写二进制和文本文件。

l 使用 ADO.NET连接数据库和创建查询,以及插入、更新和删除数据库记录。

l 创建 Windows 窗体、创建主菜单、创建和使用通用对话框、创建和使用自定义对话框、创建和使用常用控件、创建和使用工具栏、创建状态栏、创建和使用组合框。

l XML Web service。

l 创建Web 窗体应用程序、在 Web 窗体应用程序中访问数据以及配置 ASP.NET 应用程序的设置。

l XML 序列化来存储应用程序设置,使用数据库来存储应用程序设置以及使用 Windows注册表来存储应用程序设置。

 

 

 

1.2.3建议学时数

64课时(32课时课堂教学 + 32课时课程实验)

1.2.4教学重点、难点以及考点概览

1.2.4.1 重难点分析

本课程的教学重点和难点在于如何从建立.NET应用程序的角度讲解VB语言,以及面向对象编程概念,以及使用Visual Studio.Net 环境开发.NET平台下的应用程序的技巧。

1.2.4.2 重难点及考点分布表

 

建议学时

2课时课堂教学+2课时实验教学

目标

 

本章介绍了Visual Basic .NET的基础知识和VisualBasic .NET如何在.NET 平台中运用。并且说明了在VisualStudio .NET环境中,如何使用相关的编程工具,同时为学生提供了大量的练习以便于帮助学生使用Visual Basic .NET来创建第一个应用程序。开始创建基于Windows应用程序模版的Visual Basic .NET项目。使用标准工具栏和编程工具,并在开发环境中进行应用程序的开发;创建一个简单的Visual Basic .NET应用程序

知识点

难点

重点

考点

1.1 .NET 基本概念

 

1.2 .NET框架的工作原理

 

1.3 浏览开发环境

 

 

1.4 .NET构架的层次结构

 

1.5 创建简单的VB.NET程序

 

任务1 熟悉开发环境

 

 

 

 

 

 

 

建议学时

4课时课堂教学+4课时实验教学

目标

 

本章阐述了使用Visual Basic .NET编程的基本概念,包括基于事件驱动的编程,有关类、对象、属性、方法和事件。本章也同时说明了如何使用窗体和控件来建立用户界面。这其中包括了如何创建窗体,设置属性,调用方法,为事件编写代码。也包括了如何为窗体添加控件,如何管理多文档窗口,如何使用消息框,如何命名代码名称和如何格式化和归类代码。掌握基本的编程原理,包括基于事件驱动的编程,有关类、对象、属性、方法和事件。使用窗体和控件来创建用户界面。在一个简单的应用程序中创建和管理多文档窗口。通过使用消息框和用户进行交互。掌握命名代码名称、格式化和归类代码。

知识点

难点

重点

考点

2.1 事件驱动编程

2.2 处理 Windows 窗体

2.3 处理控件

 

2.4 代码风格

 

任务2 创建项目主窗体及子窗体

 

 

 

 

 

 

 

建议学时

4课时课堂教学+4课时实验教学

目标

 

本章阐述了如何命名,声明和定义变量和使用变量和常量的方法。同时也阐述了如何声明不同作用域的变量,如何创建属于自己的结构和如何在不同类型之间转换变量的值。最后表述了如何在数组中存储数据。掌握命名,声明和定义变量和使用变量和常量的方法。掌握声明不同作用域的变量的方法。创建属于自己的结构掌握在不同类型之间转换变量的值掌握在数组中存储数据。

知识点

难点

重点

考点

3.1 变量的声明及使用

 

3.2 变量作用域

 

3.3 数据类型转换

3.4 通用类型系统

3.5 结构的声明

3.6 结构类型变量的使用规则

 

3.7 数组的声明

 

 

3.8 数组的初始化和数组的复制

 

 

任务3 员工薪资的计算

任务4 构造公司的组织结构图

任务5 管理员工的考勤

 

 

 

 

 

 

 

建议学时

2课时课堂教学+2课时实验教学

目标

 

本章阐述了如何创建和使用过程、方法和预定义函数。同时也包括了如何设计代码的可重用性。如何创建和使用过程、方法和预定义函数编写在模块中编写过程以便于实现代码重用。掌握参数的值传递和引用传递。在应用程序代码中使用预订义的方法。

知识点

难点

重点

考点

4.1 VB.NET三类过程

 

4.2 Function过程与Sub过程区别

 

4.3 过程参数的使用方法

 

4.4 VB.NET预定义函数的用法

 

 

4.5 ByVal参数和ByRef参数的区别

 

 

任务8   使用过程是实现请假管理

 

 

 

 

 

 

 

 

建议学时

2课时课堂教学+2课时实验教学

目标

 

本章阐述了如何实现结构和使用接口来控制和输出执行结果。通过使用算数运算符、比较运算符和逻辑运算符来创建公式和条件表达式。使用IfThen结构来判断应用程序的走向。使用SwitchThen结构来执行应用程序的分支机构。使用ForNextDoLoop结构来执行应用程序的循环结构掌握根据程序的具体需求来选择合适的应用程序结构。

知识点

难点

重点

考点

5.1条件表达式的用途及格式

 

5.2 算术、比较、逻辑运算的使用

 

5.3 TrueFalse的值

5.3算术、比较、逻辑运算的优先级

 

 

 

任务6   用户登录验证

 

 

 

 

 

 

 

 

建议学时

2课时课堂教学+2课时实验教学

目标

 

本章阐述了如何验证用户输入。同时也描述了如何通过提供错误信息来处理非法输入,并且指导用户来发现和更正错误。最后还描述了如何使用控件的属性和方法来约束和验证数据输入。约束录入数据的类型。测试用户输入来决定是否合法,并且显示相应的信息来帮助用户修正非法数据。设置控件的属性来规范化录入数据的顺序、录入数据的类型和在应用程序中如何显示出来。验证录入的数据,同时指导用户发现和修正输入错误。

知识点

难点

重点

考点

6.1什么是用户输入的验证

 

6.2 VB.NET验证用户输入指导原则

 

6.3 VB.NET常用的控件使用方法

 

6.4 ErrorProvider控件使用

 

 

6.4 Masked Edit控件使用方法

 

 

任务7  验证用户输入信息

 

 

 

 

 

 

 

 

建议学时

2课时课堂教学+2课时实验教学

目标

 

本章解释了如何创建和使用类。同时也描述了有关抽象类,类的封装,类的实例化,类的初始化和构造函数的相关知识。最后还表述了继承,多态和命名空间的相关知识。解释了面向对象的编程概念,包括抽象,封装,类和对象。使用对象浏览器来判断可供编程的元素,包括类和对象。创建新类,包括类的方法、属性、数据成员。创建和使用类的实例,包括实例和共享数据成员以及共享和非共享的方法。掌握构造函数的原理和使用方法。掌握继承、多态和命名空间的概念。

知识点

难点

重点

考点

7.1 理解类的声明语法;

 

7.2 为类添加数据、方法、属性

 

7.3 共享域、共享方法、共享属性

 

7.4 继承、多态和命名空间

 

7.5 成员方法重载

 

7.6 私有构造函数、共享构造函数

 

 

7.7  派生类和基类之间的关系

 

 

任务10  实现新建员工模块

 

 

 

 

 

 

 

建议学时

2课时课堂教学+2课时实验教学

目标

 

本章解释了在应用程序中经常发生的错误的类型,同时也解释了如何使用Visual Basic .NET支持的调式工具来帮助诊断和纠正错误。这些工具包括了Visual Studio .NET的调式器,调试窗口和结构化的异常处理。定义和给予语法的例子,已经运行环境中的逻辑错误。通过Visual Studio .NET的调试器来调试代码。实现结构化的异常处理。

知识点

难点

重点

考点

8.1 VB.NET程序中错误和异常的基本概念

8.2 VB.NET程序错误的三种类型

 

8.3 Visual Studio .NET调试VB.NET程序的方法

 

8.4在中断模式化Visual Studio .NET 环境中各视图的正确使用方法

 

 

任务12 在主窗体和子窗体之间调用

 

 

 

 

 

 

 

建议学时

2课时课堂教学+2课时实验教学

目标

 

本章解释了如何创建菜单,状态条,工具条和增强应用程序的易用

性。创建用户菜单来分组应用程序命令。在应用程序中创建一个状

态栏以便于提供给用户。创建一个工具栏以便于提供图形化界面让

用户能够掌握应用程序的关键功能。

知识点

难点

重点

考点

9.1 菜单标题项、菜单项、子菜单

 

9.2创建菜单的基本步骤

 

9.3添加、移动、删除菜单项的技巧

9.4菜单项的属性的编辑

 

 

 

9.5菜单项命令处理的特点

 

 

 

9.6Win Form添加工具栏的步骤

 

 

 

9.7 VB.NET设置状态栏信息的方法

 

 

 

9.8 Click事件处理程序的实现方法

 

 

 

任务13    在主界面实现菜单和状态栏

 

 

 

 

 

 

 

建议学时

2课时课堂教学+2课时实验教学

目标

 

通过本任务能够使学生了解到Microsoft的本地化(Locolization)技术和字符编码的概念,如何在VB.Net环境中建立维吾尔文资源文件、通过编码提取本地化的资源文件,最终实现已开发的中西文软件界面的维文化。

知识点

难点

重点

考点

10.1系统事件的概念,

10.2 以及应用程序的安全问题

10.3 系统事件的使用

10.4 能够对日志进行读写

10.5了解UTF-8

 

 

10.6 编码形式,Locolization技术

 

 

10.7 维吾尔文资源的建设

 

 

10.8 GetString函数的使用

 

 

10.9 通过引用CultureInfo类改变界面资源的设置,System.Drawing.Font来改变Windows界面的字体

 

 

 

10.10 CultureInfo类的GetString函数来获取语言区域资源

 

 

10.11 通过Font类改变窗体控件的字体

 

 

任务记录系统事件

任务17  蓝山人事管理项目的本地化

 

 

 

 

 

 

 

建议学时

6课时课堂教学+6课时实验教学

目标

 

本章解释了如何使用ADO.NET和基于Windows的应用程序来创建、读取、修改和删除在ACCESS数据库和SQL SQLServer数据库中的记录。掌握定义数据库的基本术语,包括数据库,表,记录和字段,以及主键。创建和打开一个数据库的连接。创建、读取、修改和删除在数据库中的记录。显示和编辑从数据库中提取的记录。

知识点

难点

重点

考点

11.1数据库概念

 

 

11.2 ADO.NET 的概念

 

 

11.3离线和在线访问数据的方法

 

11.4 Select语句和UPDATA语句和Delete语句

 

 

11.5 使用ado.net相关控件

 

 

11.6 Select语句的语法结构其中WhereHavingOrderbyGroupBy等参数的设置和使用过程。

 

 

11.7使用dataAdapterdatareader读取和写入数据库

 

11.8 创建DataSetDataTable DataColumn 对象的方法;

 

 

11.9 Windows 控件的属性绑定到DataSet 的方法

 

11.10定义数据关系,掌握为数据表添加唯一性约束和外键约束的方法;

 

11.11 DataTable 中插入、删除、更改数据行的编程方法

 

11.12定义数据关系,掌握为数据表添加唯一性约束和外键约束的方法

 

11.13 DataView 的概念和筛选方法

 

任务11 员工信息的编辑

任务14 使用ADO.NET获取数据库信息

任务15 部门管理信息的编辑

任务16 使用ADO.NET实现数据查询

 

 

 

 

 

 

 

建议学时

2课时课堂教学+2课时实验教学

目标

 

本章解释了如何使用Visual Studio .NET部署来应用程序。本章同时也描述了Visual Basic .NET可提供的部署选项,同时也介绍了如何来创建和配置基于Windows的应用程序。掌握使用VisualStudio .NET来部署应用程序。创建和自定义基于Windows的安装应用程序。

知识点

难点

重点

考点

12.1保存应用程序设置

 

12.2 应用程序部署的概念

 

12.3 部署方式的分类

 

 

12.4使用 Visual Studio .NET 制作安装程序

 

 

任务18 通过部署蓝山管理系统实现应用程序的部署

 

 

 

 

 

 

1.2.5考核

1.2.5.1 考试科目

本课程内容所对应的认证考试为微软授权考试中心组织的《VB.NET 程序语言设计》。通过该考试可获得微软公司颁发的MAC 证书,该证书可以证明考生具备对使用VB.NET进行程序语言设计的能力。

关于认证考试的官方信息,可以参考:

http://211.99.203.48/mst3/

1.2.5.2 考试形式

MAC 认证考试的形式为50 道单/多项选择题,考题内容主要从发生在企业中的各种数据库应用程序运用的真实场景出发,考察学生对基于VB.NET 的具体分析设计能力和编写代码能力。

1.2.6参考资料

http://msdn.microsoft.com/library/

MSDN,在这里有微软全部的开发类文档,适合专业的程序员和架构师阅读。

http://www.microsoft.com/china/technet/

TechNet中文版主页,在这里可以找到最新的IT解决方案、专栏文章和最新的资源下载。还可以找到相关培训和认证的信息。并且可以使用TechNet 虚拟实验室提高自己的水平。

http://support.microsoft.com/

微软技术支持站点,在这里可以通过查询的方式找到实际中碰到的问题的答案。

http://211.152.12.37/mst3/

微软院校课程教师社区