Transcript VB.NET

第一章
VB.NET入门基础
目
第一章
第二章
第三章
第四章
第五章
第六章
第七章
第八章
第九章
第十章
第十一
录
VB.NET入门基础
面向对象的可视化编程基础
VB.NET程序设计基础
基本的控制结构
数 组
过 程
用户界面设计
数据文件
数据库应用程序开发
面向对象程序设计基础
图形应用程序开发
教学安排
章
内
容
学时
实验与学时
第一章
VB.NET入门基础
1
实验1 1+1
第二章
面向对象的可视化编程基础
3
实验2 1+2
第三章
VB.NET程序设计基础
3
实验3 1+2
第四章
基本的控制结构
7
实验4 2+2
第五章
数 组
5
实验5 1+2
第六章
过 程
4
实验6 1+1
第七章
用户界面设计
3
实验7 2+4
第八章
数据文件
3
实验8 1+2
第九章
数据库应用程序开发
4
实验9 1+2
第十章
面向对象程序设计基础
4
实验10 1+2
图形应用程序开发
5
实验11 2+4
42
14 + 24
第十一章
合计
第一章 VB.NET入门基础
1.1
1.2
1.3
1.4
引例和VB.NE特点
VB.NET集成开发环境
简单应用程序建立
自主学习---VB.NET概述
本章目录
1.1引例和VB.NE特点
1
引例
例1.1简单的动画演示。
一行文字“欢迎使用VB.NET”在具有背景图案的窗体中自上
而下自动或手动方式移动,内容超出窗体范围时,从顶部
再开始。
设计思路:
在窗体上使用标签Label对象来存放文字;
利用Timer控件来自动快速触发移动;
利用Button单击按钮来手动触发移动.
设置相关属性,编写事件代码。
本章目录
界面设计
本章目录
当一个标签放在窗体上时,标签的左上角坐标(用Left、Top
表示)就被指定了。
0,0
Left
Top
欢迎使用VB
如果改变标签的左上角坐标就可移动标签,即移动文字。
例如: Label1.Top=Label1.Top+50可使标签Label1向下移
动5个像素单位
本章目录
程序进一步改进:
连续循环移动,首先要能判断出标签是否超出窗体范围。
Height
窗体
欢迎光临
该点在Top方向上的坐标为: 窗体的高度Height
如果标签的Top>窗体的高度,表示已越出窗体范围,可将
标签移到窗体上方,此时标签的Top=?
本章目录
编写事件过程
本章目录
进一步分析:
①若要求字幕左右有滚动,如何处理?
②如何控制字幕移动的速度?
③当字幕超出窗体如何处理?
④如何改变窗体背景使得个性化?
学生根据各自的想象力按照案例去模仿,并尝试通过上
机实践加以验证。
2.VB.NET功能特点




提供易学易用的应用程序集成开发环境
具有面向对象的可视化设计工具
事件驱动的编程机制
支持结构化程序设计,具有面向对象程序设计语言的所
有特征
 具有丰富的数据类型、功能强大的类库
 强大的数据库、网络和图形功能
 完备的帮助功能
本章目录
1.2 VB.NET的集成开发环境
1.2.1进入VB.NET
Windows应用程序
启动Visual
Studio.NET
“起始页”
选择“新建
项目/打开项
目”按钮
Visual Basic项目
注意:不要单击打开“更多”,选中“创建解决方案的目录”
本章目录
VB.NET集成开发环境
菜单栏
工具栏
解决方案资源
选项卡组栏
管理器窗口
工具箱
窗体窗口
属性窗口
输出窗口
本章目录
1.2.2主窗口
1. 三种工作模式
设计模式
运行模式
调试模式
界面的设计和代码的编制
运行应用程序
运行出现错误时自动进入调试模式
2. 菜单栏
包括12个下拉菜单
本章目录
3. 工具栏
新建项目 打开 保存 剪切 粘贴
文件 窗体
注释
撤消 启动调试 停止调试 逐过程 解决方案 对象浏览器
新建网站 添加新项 全部保存 复制 查找 取消注释 重复 全部中断 逐语句 跳出 属性窗口 工具箱
1.2.3 窗体设计/代码设计窗口
1.窗体设计器窗口
建立VB.NET应用程序的界面
一个应用程序可以有多个窗
体,
通过“项目|添加Windows
窗体”
命令增加新窗体。
窗体设计器窗口
本章目录
2.代码设计窗口
专门用来进行代码设计,包括各种事件过程、过程和类等
源程序代码的编写和修改。
打开代码设计窗口的方法:
双击窗体、控件或单击代码窗口上方的选项卡组对应项。
代码设计窗口
对象列表框
过程列表框
编辑程序代码
本章目录
1.2.4
属性窗口
窗体和控件称为对象,每个对象用一组属性来描述其外部
特征,如颜色、大小等。
属性窗口用于显示和设置所选定的对象的属性。
按字母顺序
属性窗口由四部分组成:
对象和名称空间列表框
属性显示排列方式
属性列表框
属性含义说明
按分类顺序
本章目录
1.2.5
解决方案资源管理器窗口
项目 一个独立的编程单位(包含窗体文件及其他一些相关文
件),若干项目组成一个解决方案
显示所 刷新 查看 查看
解决方案可以含有以下类型的文件: 属性 有文件
代码 设计器
代码 查看设计器
有文件
解决方案文件(.sln)
可包括用不同语言开发的项目
项目文件(.vbproj)
由引用的组件和代码模块组成
代码模块文件(.vb)
包括窗体文件或其他代码文件
本章目录
1.2.6
工具箱窗口
包含了建立应用程序的各种控件,按类放在不同的选项卡中
 “公共控件”:开发Windows应用程序常使用的控件。
 “菜单和工具”:设计窗体菜单、工具栏等的控件。
 “对话框”:通用对话框的控件。
 “数据”:访问数据库的控件。
 “常规”:用户保存自己所常用的控件。
本章目录
1.2.7
其他窗口
通过“视图”菜单打开所需的窗口
1.2.8 窗体布局
 窗体布局,分两类:
位置固定的窗口:如主窗口、窗体设计和代码设计等窗口;
位置可浮动的:如工具箱、解决方案资源管理器、属性等窗口。
 恢复默认的窗体布局
可通过“窗口|重置窗体布局”命令来实现。
本章目录
1.3 建立简单的应用程序



解决什么问题,
已知数据有哪些
进行什么处理
(如计算公式等)
 求得结果是什么
建立一个应用程序分为以下几步进行:
① 分析问题,明确目标
② 建立用户界面的对象;
已知数据和计算结果显示
③ 对象属性的设置;
就要考虑有哪些控件
展示在用户面前的形式
④ 对象事件过程及编程;
⑤ 程序调试和运行程序。
⑥ 保存文件
进行的处理
运行结果
最后保存
本章目录
1.3 建立简单的应用程序
例1.2 编写一个人民币与美圆兑换的程序。
建立用户界面的控件
设置属性
本章目录
1.3 建立简单的应用程序
对象事件过程及编程
本章目录
对象事件过程及编程
代码窗口的对象列表框可显示窗体所有对象
过程列表框列出所选中对象的所有事件
例如,在按钮Button2的Click事件加入代码:
Sub Button2_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button2.Click
TextBox1.Text = Val(TextBox3.Text) * Val(TextBox2.Text)
End Sub
Val( )函数 将数字字符转换成数值型
本章目录
保存项目
文件组成
Bin
Debug
兑换.exe
Release
兑换.exe
兑换.exe
Debug
AssemblyInfo.vb
My Project
兑换.exe
D:\VBNET2005\兑换
货币转换
Form1.vb
Form1.Designer.vb
Form1.vb
Form1.resx
Form1.vb
兑换.sln
兑换.suo
兑换.vbproj
本章目录
文件组成
程序存盘后将建立一个文件夹,包含如下内容:
 xxx.sln
 xxx.suo
项目关联、配置等的信息
用户输入
开发环境选项的信息
 xxx.vbproj 项目文件
 Form1.vb 窗体文件
 AssemblyInfo.vb 项目集合信息(系统自动建立)
 xxx.exe 可执行文件(在Bin文件夹)
 Bin\Debug文件夹
可执行文件的默认路径,存放
运行程序的素材
本章目录
1.3.2 程序结构和编码规则
1.程序结构
此处只能写此类语句
模块级变量位置
不能再往前写
事件过程和自定
义过程,块结构,
位置前后没有关
系
本章目录
2.编码规则
 VB.NET代码不区分字母的大小写
关键字首字母自动转换成大写,其余字母转换成小写。
用户自定义的变量、过程名,以第一次定义的为准,以后
输入的自动向首次定义的形式转换。
 语句书写自由
一行可写多句语句(用冒号分隔),一行最多255个字符。
单行语句可分若干行写,在本行后加入续行符(下划线)。
本章目录
1.4 自主学习--VB.NET概述
1.1.1 Visual Basic的发展
20世纪60年出现Basic语言;
20 世 纪 80 年 代 , True Basic 、 Quick Basic 和 Turbo
Basic等;
1991年Microsoft公司推出Visual Basic1.0,以可视化
工具为界面设计、结构化Basic语言为基础,以事件驱动
为运行机制。从1991年的VB1.0至1998年的V B6.0的多次
版本升级,功能更强大、完善,应用面更广;
2002年正式发布Visual Basic.NET。
本章目录
2 Microsoft.NET概述
.NET?
是一个多语言开发环境和运行环境 ,用来开发、发布
以及运行Web服务和应用程序.
.NET的最终目的就是让用户在任何地方、任何时间,
以及利用任何设备都能访问所需的信息、文件和程序。
用户不需要知道这些文件放在什么地方,只需要发出
请求,然后只管接收就可以了。而所有后台的复杂性
是完全屏蔽起来的。
.NET框架?
 操作系统实现了对计算机硬
件的封装,即硬件独立性,提高
通用性.
应用程序
应用程序
框架
操作系统
操作系统
 框架从宏观上看作是对操作
系统的封装,即平台独立性,提
高通用性、降低成本。
.NET框架是彻底面向对象的,
提供了丰富的组件(以类的形式).
硬件设备
硬件设备
独立性描述
.NET开发平台的组成
Visual Studio.NET和.NET框架
Visual Studio.NET
在不同的CPU上运行
第二次编译
CLR
中间语言(IL)程序(EXE)
Visual
Studio.NET
第一次编译
Windows应用程序
基础类库
ASP.NET程序
VB.NET VC++.NET VC#.NET VJ#.NET
1.4.3 使用帮助系统
 动态帮助 属性窗口“动态帮助”标签卡内
 索引
 使用上下文相关的帮助 按“F1”键
 网络资源
通过http://www.microsoft.com/china/msdn 网站,
获得最新、最及时的有关帮助信息。
本章目录