36
VB.NET 第第第第

第一章 VB.NET 入门基础

  • Upload
    fancy

  • View
    155

  • Download
    0

Embed Size (px)

DESCRIPTION

第一章 VB.NET 入门基础. 目 录. 第一章 VB.NET 入门基础 第二章 面向对象的可视化编程基础 第三章 VB.NET 程序设计基础 第四章 基本的控制结构 第五章 数 组 第六章 过 程 第七章 用户界面设计 第八章 数据文件 第九章 数据库应用程序开发 第十章 面向对象程序设计基础 第十一 图形应用程序开发. 教学安排. 1.1 引例和 VB.NE 特点 1.2 VB.NET 集成开发环境 1.3 简单应用程序建立 1.4 自主学习 ---VB.NET 概述. 第一章 VB.NET 入门基础. - PowerPoint PPT Presentation

Citation preview

Page 1: 第一章   VB.NET 入门基础

第一章 VB.NET 入门基础

Page 2: 第一章   VB.NET 入门基础

第一章 VB.NET 入门基础第二章 面向对象的可视化编程基础第三章 VB.NET 程序设计基础第四章 基本的控制结构第五章 数 组第六章 过 程第七章 用户界面设计第八章 数据文件第九章 数据库应用程序开发 第十章 面向对象程序设计基础第十一 图形应用程序开发

目 录

Page 3: 第一章   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

教学安排

Page 4: 第一章   VB.NET 入门基础

第一章 VB.NET 入门基础

1.1 引例和 VB.NE 特点 1.2 VB.NET 集成开发环境1.3 简单应用程序建立1.4 自主学习 ---VB.NET 概述

本章目录

Page 5: 第一章   VB.NET 入门基础

1.1 引例和 VB.NE 特点1 引例例 1.1 简单的动画演示。一行文字“欢迎使用 VB.NET” 在具有背景图案的窗体中自上而下自动或手动方式移动,内容超出窗体范围时,从顶部再开始。

本章目录

设计思路: 在窗体上使用标签 Label 对象来存放文字 ; 利用 Timer 控件来自动快速触发移动 ; 利用 Button 单击按钮来手动触发移动 . 设置相关属性,编写事件代码。

Page 6: 第一章   VB.NET 入门基础

本章目录

界面设计

Page 7: 第一章   VB.NET 入门基础

当一个标签放在窗体上时,标签的左上角坐标(用 Left 、 Top 表示)就被指定了。

如果改变标签的左上角坐标就可移动标签,即移动文字。例如 : Label1.Top=Label1.Top+50 可使标签 Label1 向下移动 5 个像素单位

欢迎使用 VB

本章目录

Top

Left

0,0

Page 8: 第一章   VB.NET 入门基础

程序进一步改进:连续循环移动,首先要能判断出标签是否超出窗体范围。

窗体

欢迎光临

该点在 Top 方向上的坐标为 : 窗体的高度 Height如果标签的 Top> 窗体的高度,表示已越出窗体范围,可将标签移到窗体上方,此时标签的 Top= ?

本章目录

Height

Page 9: 第一章   VB.NET 入门基础

编写事件过程

本章目录

Page 10: 第一章   VB.NET 入门基础

进一步分析:① 若要求字幕左右有滚动,如何处理?② 如何控制字幕移动的速度?③ 当字幕超出窗体如何处理?④ 如何改变窗体背景使得个性化?学生根据各自的想象力按照案例去模仿,并尝试通过上

机实践加以验证。

Page 11: 第一章   VB.NET 入门基础

提供易学易用的应用程序集成开发环境 具有面向对象的可视化设计工具 事件驱动的编程机制 支持结构化程序设计,具有面向对象程序设计语言的所     有特征 具有丰富的数据类型、功能强大的类库 强大的数据库、网络和图形功能 完备的帮助功能

2.VB.NET 功能特点

本章目录

Page 12: 第一章   VB.NET 入门基础

1.2 VB.NET 的集成开发环境 1.2.1 进入 VB.NET

启动 Visual Studio.NET“ 起始页”选择“新建项目 /打开项目”按钮

Visual Basic 项目

Windows 应用程序

本章目录

注意:不要单击打开“更多”,选中“创建解决方案的目录”

Page 13: 第一章   VB.NET 入门基础

VB.NET 集成开发环境

本章目录

Page 14: 第一章   VB.NET 入门基础

1.2.2 主窗口 1.三种工作模式

设计模式 界面的设计和代码的编制 运行模式 运行应用程序 调试模式 运行出现错误时自动进入调试模式

2. 菜单栏 包括 12个下拉菜单

本章目录

Page 15: 第一章   VB.NET 入门基础

3. 工具栏

Page 16: 第一章   VB.NET 入门基础

1.2.3 窗体设计 / 代码设计窗口 1. 窗体设计器窗口 建立 VB.NET 应用程序的界面 一个应用程序可以有多个窗体, 通过“项目 | 添加Windows窗体” 命令增加新窗体。

本章目录

窗体设计器窗口

Page 17: 第一章   VB.NET 入门基础

2. 代码设计窗口 专门用来进行代码设计,包括各种事件过程、过程和类等源程序代码的编写和修改。 打开代码设计窗口的方法: 双击窗体、控件或单击代码窗口上方的选项卡组对应项。

本章目录

Page 18: 第一章   VB.NET 入门基础

1.2.4 属性窗口 窗体和控件称为对象,每个对象用一组属性来描述其外部特征,如颜色、大小等。属性窗口用于显示和设置所选定的对象的属性。

属性窗口由四部分组成: 对象和名称空间列表框 属性显示排列方式 属性列表框 属性含义说明

本章目录

按分类顺序

按字母顺序

Page 19: 第一章   VB.NET 入门基础

1.2.5 解决方案资源管理器窗口 项目 一个独立的编程单位 ( 包含窗体文件及其他一些相关文件 ) ,若干项目组成一个解决方案解决方案可以含有以下类型的文件:解决方案文件 (.sln) 可包括用不同语言开发的项目项目文件 (.vbproj) 由引用的组件和代码模块组成代码模块文件 (.vb) 包括窗体文件或其他代码文件

本章目录

Page 20: 第一章   VB.NET 入门基础

1.2.6 工具箱窗口 包含了建立应用程序的各种控件,按类放在不同的选项卡中 “ 公共控件”:开发Windows 应用程序常使用的控件。 “ 菜单和工具”:设计窗体菜单、工具栏等的控件。 “ 对话框”:通用对话框的控件。 “ 数据”:访问数据库的控件。 “ 常规”:用户保存自己所常用的控件。

本章目录

Page 21: 第一章   VB.NET 入门基础

1.2.7 其他窗口 通过“视图”菜单打开所需的窗口

1.2.8 窗体布局 窗体布局,分两类:位置固定的窗口:如主窗口、窗体设计和代码设计等窗口;位置可浮动的:如工具箱、解决方案资源管理器、属性等窗口。 恢复默认的窗体布局可通过“窗口 |重置窗体布局”命令来实现。

本章目录

Page 22: 第一章   VB.NET 入门基础

1.3 建立简单的应用程序

建立一个应用程序分为以下几步进行:

① 分析问题,明确目标

② 建立用户界面的对象;

③ 对象属性的设置;

④ 对象事件过程及编程;

⑤ 程序调试和运行程序。

⑥ 保存文件

本章目录

解决什么问题, 已知数据有哪些 进行什么处理 (如计算公式等) 求得结果是什么

已知数据和计算结果显示

就要考虑有哪些控件 展示在用户面前的形式

进行的处理 运行结果

最后保存

Page 23: 第一章   VB.NET 入门基础

1.3 建立简单的应用程序 例 1.2 编写一个人民币与美圆兑换的程序。

本章目录

建立用户界面的控件 设置属性

Page 24: 第一章   VB.NET 入门基础

1.3 建立简单的应用程序

本章目录

对象事件过程及编程

Page 25: 第一章   VB.NET 入门基础

对象事件过程及编程 代码窗口的对象列表框可显示窗体所有对象 过程列表框列出所选中对象的所有事件

例如,在按钮 Button2的 Click事件加入代码:Sub Button2_Click(ByVal sender As System.Object, _ByVal e As System.EventArgs) Handles Button2.ClickTextBox1.Text = Val(TextBox3.Text) * Val(TextBox2.Text)End SubVal( ) 函数 将数字字符转换成数值型

本章目录

Page 26: 第一章   VB.NET 入门基础

本章目录

保存项目

文件组成

Page 27: 第一章   VB.NET 入门基础

文件组成 程序存盘后将建立一个文件夹,包含如下内容: xxx.sln 项目关联、配置等的信息 用户输入 xxx.suo 开发环境选项的信息 xxx.vbproj 项目文件 Form1.vb 窗体文件 AssemblyInfo.vb 项目集合信息 (系统自动建立 ) xxx.exe 可执行文件 (在 Bin 文件夹 ) Bin\Debug 文件夹 可执行文件的默认路径,存放

运行程序的素材本章目录

Page 28: 第一章   VB.NET 入门基础

1.3.2 程序结构和编码规则

本章目录

1. 程序结构

Page 29: 第一章   VB.NET 入门基础

2. 编码规则 VB.NET 代码不区分字母的大小写

关键字首字母自动转换成大写,其余字母转换成小写。用户自定义的变量、过程名,以第一次定义的为准,以后输入的自动向首次定义的形式转换。 语句书写自由

一行可写多句语句 (用冒号分隔 ),一行最多 255 个字符。

单行语句可分若干行写,在本行后加入续行符 (下划线 )。

本章目录

Page 30: 第一章   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 。

本章目录

1.4 自主学习 --VB.NET 概述

Page 31: 第一章   VB.NET 入门基础

.NET? 是一个多语言开发环境和运行环境 ,用来开发、发布

以及运行Web服务和应用程序 . .NET 的最终目的就是让用户在任何地方、任何时间,以及利用任何设备都能访问所需的信息、文件和程序。用户不需要知道这些文件放在什么地方,只需要发出请求,然后只管接收就可以了。而所有后台的复杂性是完全屏蔽起来的。

2 Microsoft.NET 概述

Page 32: 第一章   VB.NET 入门基础

.NET 框架 ? 操作系统实现了对计算机硬件的封装 ,即硬件独立性,提高通用性 . 框架从宏观上看作是对操作系统的封装 ,即平台独立性,提高通用性、降低成本。

独立性描述

.NET框架是彻底面向对象的 ,

提供了丰富的组件 (以类的形式 ).

Page 33: 第一章   VB.NET 入门基础

.NET 开发平台的组成

Page 34: 第一章   VB.NET 入门基础

Visual Studio.NET 和 .NET 框架

Page 35: 第一章   VB.NET 入门基础

Visual Studio.NET

Windows 应用程序 ASP.NET 程序

中间语言( IL )程序( EXE )

基础类库第一次编译

第二次编译

在不同的 CPU上运行

VB.NET VJ#.NETVC++.NET VC#.NET

Visual Studio.NET

CLR

Page 36: 第一章   VB.NET 入门基础

1.4.3 使用帮助系统 动态帮助 属性窗口“动态帮助”标签卡内 索引 使用上下文相关的帮助 按“ F1” 键 网络资源通过 http://www.microsoft.com/china/msdn 网

站,获得最新、最及时的有关帮助信息。

本章目录