VB程序设计(2)
2009年秋季 首都师范大学 资源环境与旅游
课程目的
? 本课程介绍VB.NET的高级编程方法,重点讲 述数据库编程、网络编程和多线程及组件等 技术。 ? 采用理论学习和实践并重的教学方法,着重 培养学生的理论结合实践能力。 ? 通过理解编程的思想和熟悉开发环境与开发 流程,使学生能够掌握利用VB.NET高级语言 解决实际问题的方法。 ? 通过上机实验,使得学生能够获得进一步的 软件开发实践经验。
预期的收获
? 掌握一种
学习方法--理论结合实践
? 能够掌握VB.NET编程方法并能够明确解 决实际
问题的思路 ? 获得VB.NET编程的实践经验
? 获得学分 ? 为未来发展奠定技术基础
需要的基础知识
? 先导
课程 Visual Basic程序设计
数据库概论
VB程序设计(1)
? 需要了解的基础知识
了解
软件设计的基本知识,
计算机系统基 本原理。
参考教材
? 杨浩 译. VB.NET高级编程(第3版)(Bill Evjen,Billy Hollis. Professional VB.NET 2003).北京:清华大学出版社, 2005 ? 候彤璞,赵新慧编. Visual Basic.NET程序 设计实用教程. 北京:清华大学出版社, 2008 ? 龙马
工作室编. 新编VB.NET2005程序设计— 从入门到精通. 北京:人民邮电出版社, 2008
考核方式和评分标准
? 成绩组成
考勤×10% +作业×10%+上机×30%+笔 试×50%=最终成绩
分数构成表
考勤, 10%
作业, 10% 期末考试, 50% 上机, 30%
本课程讲授内容
1 多线程技术
2 3 4 5 组件技术 数据库编程
网络编程 编程技巧
主 要 内 容
授课安排
课程属性:专业选修课
周 次 形 式 学 时 1 2 3 4
总学时数:36
学分:2
5 6 7 8 9 10 11 12 13 14 15 16 17 18
讲 讲 讲 讲 上 讲 讲 讲 上 讲 讲 讲 上 讲 讲 讲 讲 讲 课 课 课 课 机 课 课 课 机 课 课 课 机 课 课 课 课 课
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
注:
讲课 上机 时间:周三10:40-12:10 时间:周三10:40-12:10 地点:教四楼412 地点:实验楼8层
课次
学时
形式
内容
第1周
第2周 第3周 第4周
2
2 2 2 2 2 2
讲课
讲课 讲课 讲课 讲课 讲课 讲课
绪论
公共语言运行库
多线程 COM 创建组件服务 ADO.NET 数据访问、操作
讲 课 大 纲
第5周 第7周 第8周
第9周
第11周 第12周
2
2 2
讲课
讲课 讲课
数据更新和报表
Web窗体 Web控件
第13周
第14周 第16周 第17周 第18周
2
2 2 2 2
讲课
讲课 讲课 讲课 讲课
Web服务
VB.NET和Internet
异常处理 数据绑定 程序集及部署
实验内容
课次 第6周 第10周
第15周
学时 2 2
2
形式 上机 上机
上机
内容 实验1:组件编程 实验2:数据库编程
实验3:网络编程
注:1、实验1-3在机房统一讲解辅导 2、要求课前准备
基本知识回顾
1. 2. 3. 4. 5. .NET Framework概述 VS.NET集成
开发环境 VB.NET特点
VB.NET中的面向对象概念 面向对象的程序设计
.NET Framework概述
? .NET Framework是设计、开发以及部署 应用程序的基础。 它所具备的一致性和 简单程序设计模式使得构建性能优良的 应用程序变得非常简单。 ? 它在.NET应用程序和操作系统之间以层 的方式存在。 ? 它封装了调试和安全服务等早期各种程 序
设计语言所具备的许多基本功能。
.NET Framework概述
.NET Framework的组成部分:
.NET应用程序的元素
.NET应用程序由3个主要实体组成:
? 程序集--.
NET应用程序部署的主要单元 ? 模块--构成程序集的单个文件 ? 类型--封装数据和行为的基本单元
? 程序集由一个清单、一个或多个模块和其他文件 (如.config、图像)等组成。 ? 模块包含Microsoft中间语言、相关的元数据和该程 序集的清单。 ? 类型有两种:值类型和引用类型,类型有字段、属 性和方法。
VS.NET集成开发环境
VS.NET集成开发环境
VS.NET集成开发环境
窗口 可以 自动 隐藏
窗体设计窗 口 工具箱
选项 卡式 窗口
解决
方案管理 器
属性窗口
VS.NET集成开发环境
事件 按分类排序 字母排序
属性名
属性值
VS.NET集成开发环境
? Visual Studio .NET的集成开发环境 (IDE)为开发符合.NET Framework的 各种项目提供了公共接口 ? 集界面设计、
程序编辑、程