1 / 95

Visual Basic 2005 程序设计

Visual Basic 2005 程序设计. 主讲教师:阮光册. 课程介绍. 一、课程基本情况 1 、课程简介 2 、课程安排 3 、教材及参考书. 课程介绍. 二、学习方法 1 、注重兴趣的培养 2 、重视上机与动手实践 3 、从模仿开始 4 、课内课外学习相结合. 第一章 创建 Windows 应用程序. 一、 Visual Basic 概述 二、 Windows 程序设计原理 三、 Visual Studio 集成开发环境 四、示例程序编写. 第一章 创建 Windows 应用程序. 一、 Visual Basic 概述

faunus
Download Presentation

Visual Basic 2005 程序设计

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Visual Basic 2005程序设计 主讲教师:阮光册

  2. 课程介绍 • 一、课程基本情况 • 1、课程简介 • 2、课程安排 • 3、教材及参考书

  3. 课程介绍 • 二、学习方法 • 1、注重兴趣的培养 • 2、重视上机与动手实践 • 3、从模仿开始 • 4、课内课外学习相结合

  4. 第一章 创建Windows应用程序 • 一、Visual Basic概述 • 二、Windows程序设计原理 • 三、Visual Studio集成开发环境 • 四、示例程序编写

  5. 第一章 创建Windows应用程序 • 一、Visual Basic概述 • Basic是一种易学易用的高级语言,非常适合于初级者学习 • 1991年随着微软公司推出Visual Basic1.0,以可视化工具为界面设计、结构化Basic语言为基础,以事件驱动为运行机制。从1991年的VB1.0至1998年的VB6.0的多次版本升级 • 2002年正式发布Visual Basic.NET

  6. 第一章 创建Windows应用程序 • 二、 Windows程序设计原理 • 1、事件驱动 • 程序的控制流程由事件触发,事件的发生是随机的,没有预定的顺序 • 事件驱动是一种面向对象的程序设计方法 • 对象 • 属性 • 事件

  7. 第一章 创建Windows应用程序 • 三、 Visual Studio集成开发环境 • 1、认识Visual Studio2005 • Visual Studio 2005是一款集成开发工具,使用它可以加快系统开发效率 • 能够生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序 • Visual Basic、Visual C++、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE)

  8. Visual Basic项目 Windows应用程序

  9. VB.NET集成开发环境

  10. 第一章 创建Windows应用程序 • 2、Visual Basic2005 • 1)、窗体设计器 • 建立Visual Basic2005应用程序的界面(一个应用程序可以有多个窗体,通过“项目|添加Windows窗体”命令增加新窗体)。 • 2)、代码设计 • 专门用来进行代码设计,包括各种事件、过程和类等源程序代码的编写和修改。 • 打开代码设计窗口的方法 • 双击窗体、控件或单击代码窗口上方的选项卡组对应项。

  11. 第一章 创建Windows应用程序 • 3)、三种工作模式 • 设计模式 • 界面的设计和代码的编制 • 运行模式 • 运行应用程序 • 中断模式 • 暂时中断程序运行,调试程序

  12. 第一章 创建Windows应用程序 • 3 、使用帮助系统 • 动态帮助 • 属性窗口“动态帮助”标签卡内 • 索引 • 使用上下文相关的帮助 • 按“F1”键 • 网络资源 • 通过http://www.microsoft.com/china/msdn网站,获得最新、最及时的有关帮助信息。 本章目录

  13. 第一章 创建Windows应用程序 • 四、示例程序编写 • 1、理解程序代码 • 良好的编程习惯 • 注释的使用 • 程序编译 • 项目解决方案 • .vb,.vbproj,.sln文件

  14. 第一章 创建Windows应用程序 • 2、控件的使用 • 常用控件 • Label • TextBox • Button • 属性 • Name • Text • Size • 事件 • Click事件

  15. 第一章 创建Windows应用程序 • 3、对象属性的设置方法 • 设计阶段 • 利用属性窗口直接设置属性值 • 程序运行时 • 语句 • 对象名.属性名=属性值 • 例如 • Button1.Text = "确定"

  16. 第一章 创建Windows应用程序 • 4、理解事件 • 事件 • 发生在对象上的动作 • VB 2005为对象预先定义了一系列的事件。例如,单击Click、双击DoubleClick 、按下键盘KeyPress 等

  17. 第一章 创建Windows应用程序 • 5、示例程序 • 1)、Hello,World程序 • 2)、数制转换 • 3)、信息转移练习应用

  18. 本章重点 • 事件驱动程序 • Visual Stdio 2005是一个支持下一代Internet的平台 • VB 2005的三种工作模式 • 设计模式、运行模式、中断模式 • 对项目的认识 • 命名、编写、保存 本章目录

  19. 第二章 数据类型、变量和表达式 • 2.1、数据类型 • 2.2、常量与变量 • 2.3、运算符 • 2.4、类型转换 • 2.5、程序的顺序结构

  20. 短整型 整数 长整型 单精度型 浮点数 数值型 双精度型 货币型 字节型 基本数据类型 字符型 逻辑型 日期型 数据类型 对象型 结构 数据类型 复合 数据类型 数组 第二章 数据类型、变量和表达式 2.1、Visual Basic数据类型

  21. 第二章 数据类型、变量和表达式 • 2.2.1、主要的数据类型 • 1、数值型(整数、实数) • 2、逻辑型 • 3、日期型 • 4、字符型

  22. 第二章 数据类型、变量和表达式 • 1、数值型 • 1)、整数 • Integer、Short、Long • 不带小数点和指数符号的数 • 数范围有限 • 2)、实数 • Singe、Double • 带小数点或指数符号的数 • 数范围大

  23. 第二章 数据类型、变量和表达式 • 2、逻辑型(boolean) • 逻辑型数据只有两个值: • 真(True)和假(False) • 注意: • 当把数值型数据转换为逻辑型数据时,0 转换为False,非0值转换为True。 • 当把逻辑型数据转换为数值型数据时,False转换为0,True转换为-1。 • 思考: • 下列语句的执行结果是: • Dim Tag As Boolean • Tag = 6 < 8 • MessageBox.Show(Tag)

  24. 第二章 数据类型、变量和表达式 • 3、日期型 • Data类型,用来存放日期数据 • 格式: #……# • 例: 下面的 Date/Time 值全部有效。 • #3-6-93 13:20# • #March 27,1993 1:20am# • #14 April 1993# • #12/18/1999#

  25. 第二章 数据类型、变量和表达式 • 4、字符型 • 1)、字符串(String) • 存放若干个字符 • 例如:"12345"、"abcde123"、"程序设计"等。 • 注意: • (1)字符和字符串都必须是用西文的双引号引起 • (2)“”表示空字符串,而“ ”表示有一个空格的字符; • 2)、字符型(Char) • 存放一个字符,字符可以包括所有西文字符和汉字,占两个字节. • 例如: " a"、" 2"、"中"等。

  26. 第二章 数据类型、变量和表达式 • 2.2.2、变量与常量 • 1、变量 • 1)、在程序运行中其存储的值可以改变 • 2)、变量声明方式 • Dim 变量名 [As 类型] • 一条Dim语句可同时定义多个变量。多个相同类型变量,可用一个As来指定(前面几个由逗号分隔),这时不能给变量赋初值。 • 例如:Dim m,n,j As Integer,x,y As Single,k

  27. 第二章 数据类型、变量和表达式 • 3)、命名规则: • 必须以字母或汉字开头,由字母、汉字、数字或下划线组成,长度小于等于255个字符 • VB.NET不区分变量名的大小写,一般变量名首字母用大写,其余用小写字母表示 • 不能使用Visual Basic的保留字 • 非法变量 • 4)、变量的作用范围 • 变量只在他声明的范围内有效 3xy ' 数字开头 y - z ' 不允许出现减号 Wang Ping ' 不允许出现空格 Dim '  VB.NET的关键字

  28. 第二章 数据类型、变量和表达式 • 2、常量 • 常量是在程序运行中不变的量 • 常量的声明 • Const 常量名 [As 类型] = 表达式 • 例如: • Const PI=3.1415926

  29. 第二章 数据类型、变量和表达式 • 2.3、运算符和表达式 • 一、运算符 • 和其他语言一样,VB.NET中也具有丰富的运算符,通过运算符和操作数组合成表达式,实现程序编制中所需的大量操作。 • 运算符是表示实现某种运算的符号。VB.NET中的运算符可分算术运算符、字符串运算符、关系运算符和逻辑运算符四类。

  30. 第二章 数据类型、变量和表达式 • 1、算术运算符 • 用来实现数值运算 • 例:5+10 mod 10 \ 9 / 3+2 ^2 • 注意 • 对算术运算符两边的操作数应是数值型,若是字符型或逻辑型,则自动转换成数值类型后再运算。

  31. 第二章 数据类型、变量和表达式 注意:对算术运算符两边的操作数应是数值型,若是数字字符或逻辑型,则自动转换成数值类型后再运算。 例如: 30-True 结果是31,逻辑量True转为数值-1,False转为数值0 False + 10 + "4" 结果是14 例:5+10 mod 10 \ 9 / 3+2 ^2 结果:10 本章目录

  32. 第二章 数据类型、变量和表达式 • 2、字符串运算符 • “&”和“+”,可以实现字符串拼接 • 区别 • 注意: 在变量后使用运算符&时,变量与&间应加一个空格 操作 结果 操作 结果 "ab" & 123 "ab123 " "ab" + 12 出错 "12" & 456 " 12456 " "12" + 456 468 "12" & True "12True" "12" + True 11

  33. 第二章 数据类型、变量和表达式 • 3、关系运算符 • 对两个操作数进行大小比较,若关系成立,则返回True,否则返回False。操作数可以是数值型、字符型

  34. 第二章 数据类型、变量和表达式 • 4、逻辑运算符 • 将操作数进行逻辑运算,结果是逻辑值True或False

  35. 第二章 数据类型、变量和表达式 • 二、表达式 • 1、书写规则 • 运算符不能相邻 • 例a+ -b是错误的 • 乘号不能省略 • 例x 乘以y 应写成:x*y • 括号必须成对出现(均使用圆括号) • 表达式从左到右在同一基准上书写,无高低、大小

  36. 第二章 数据类型、变量和表达式 • 2、表达式书写举例 a*b*c*d/e/f/g 或a*b*c*d/(e*f*g) • 逻辑表达式书写 • 选拔优秀生的条件为:年龄(Age)小于19岁,三门课总分(Total)高于285 • 分,其中至少有一门课成绩(Mark)为100分 Age<19 And Total>285 And ( Mark1=100 Or Mark2=100 Or Mark3=100 )

  37. 第二章 数据类型、变量和表达式

  38. 第二章 数据类型、变量和表达式 • 2.4、类型转换 • 将一种数据类型转换为另外一种数据类型 • 使用转换函数 • 例: • Dim sngX as Single=123.74 • Dim intY as Integer • intY=Convert.ToInt32(sngX) • VB通过赋值语句可以自动转换 • 例: • Dim dblX as Double=123456.789 • txtOut.text=dblX ‘txtOut.text=dblX.ToString()

  39. 函数名 功能 实例 结果 Asc(C) 字符转换成ASCII码值 Asc("A") 65 CDate 转换成日期型 CDate("2003/11/13") 2003-11-13 Chr(N) ASCII码值转换成字符 Chr$(65) "A" Hex(N) 十进制转换成十六进制 Hex(100) 64 Lcase$(C) 大写字母转为小写字母 Lcase$("ABC") "abc" Oct](N) 十进制转换成八进制 Oct$(100) "144" Str(N) 数值转换为字符串 Str$(123.45) "123.45" Ucase(C) 小写字母转为大写字母 Ucase$("abc") "ABC" Val(C) 数字字符串转换为数值 Val("123AB") 123 第二章 数据类型、变量和表达式

  40. 第二章 数据类型、变量和表达式 • 字符串函数 • LTrim("∪∪∪ABC") 结果为"ABC" • RTrim("ABC∪∪∪") 结果为"ABC" • Trim("∪∪∪ABC∪∪∪") 结果为"ABC" • Left("ABCDE",2) 结果为"AB" • Right("ABCDE",2) 结果为"DE" • Mid("ABCDE",2,3) 结果为"BCD" • Mid("ABCDE",2,6) 结果为"BCDE" 本章目录

  41. a A B b 第二章 数据类型、变量和表达式 • 2.5、顺序结构 • VB具有结构化程序设计的三种程序控制结构,即顺序结构、选择结构、循环结构,是程序设计的基础 • 顺序结构 • 各语句按出现的先后次序执行

  42. 第二章 数据类型、变量和表达式 • 练习:分别在两个文本框中输入整数,运行程序实现两个文本框中整数对换

  43. 第三章 选择结构 • 本章主要内容 • 3.1、If语句 • 3.2、Select Case语句

  44. 第三章 选择结构 • 3.1、If选择结构 • 计算机要处理的问题往往是复杂多变的,仅采用顺序结构是不够的。 • 必须利用选择结构等来解决实际应用中的各种问题。 • VB中主要通过If条件语句和Select情况语句来实现。它们都是对条件进行判断,根据判断结果,选择执行不同的分支

  45. 第三章 选择结构 • 1、If…Then语句(单分支结构) • 1)、格式 • If <表达式> Then • 语句块(可以是一句或多句语句) • End If • 或If <表达式> Then <语句> • 2)、说明 • 表达式 • 关系表达式、逻辑表达式,算术表达式。表达式值按非零为True,零为False进行判断。 • 该语句的作用是当表达式的值为True,执行Then后面的语句块,否则不做任何操作

  46. 第三章 选择结构 • 例:已知两个数x和y,比较它们的大小,使得x大于y • If x<y Then • t=x • x=y • y=t • End If

  47. 第三章 选择结构 • 2、If…Then…Else • 1)、格式 • If 表达式 Then • 语句块1 • Else • 语句块2 • End If • 2)、说明 • 当表达式的值为True时,执行Then后面的语句块1,否则执行Else后面的语句块2

  48. 第三章 选择结构 • 3)、例:输入一个数,判断是否能够被3整除

  49. 第三章 选择结构 • 3、If…Then…ElseIf 语句(多分支结构 ) • 1)、格式 • If 表达式1 Then • 语句块1 • ElseIf 表达式2 Then • 语句块2 • … • [Else • 语句块 n+1] • End If

More Related