《语言及程序开发环境ppt课件.ppt》由会员分享,可在线阅读,更多相关《语言及程序开发环境ppt课件.ppt(24页珍藏版)》请在三一办公上搜索。
1、,2.1 VB语言及程序开发环境,算法与程序设计(粤教版),回顾上一节课,什么叫程序?程序有哪几个特征?程序有哪几种基本结构? 3.计算机程序设计语言的发展经历了哪几个发展历程?这几种语言执行时有什么区别?,2.1.1 VB语言概述,Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言。“Visual” 指的是开发图形用户界面 (GUI) 的方法 。“Basic”指的是 BASIC (Beginners All-Purpose Symbolic Instruction Code) 语言,一种在计算技术发展历史上应用得最为广泛的语言。专业人员可以用
2、Visual Basic 实现其它任何 Windows 编程语言的功能,而初学者只要掌握几个关键词就可以编写实用的应用程序。,求半径为r的圆的面积,Private Sub Command1_Click() Const pi As Single = 3.14 Dim r As Single, s As Single r = InputBox(r=, 输入半径) s = pi * r *r Print 圆的面积s=; sEnd Sub思考:(1)程序有多少行,每一行的作用是什么?(2)如果按语句的作用区分,这个程序包含几个部分?,定义名为command1_click()的控件事件过程,说明程序中p
3、i是常量,定义半径r和面积s为单精度实型,输入r的值,把表达式pi*r*r的值赋给s,把s的值输出到当前的窗体上,过程结束,数据类型说明部分,数据的处理部分,数据的输入部分,数据的输出部分,VB程序一般包含四个基本知识点,Private Sub Command1_Click() Const pi As Single = 3.14 Dim r As Single, s As Single r = InputBox(r=, 输入半径) s = pi * r *r Print 圆的面积s=; sEnd Sub,常量,变量,函数,表达式,1 基本数据类型,数据:计算机能够处理数值、文字、声音、图形、图
4、像等信息,均称为数据。数据类型:根据数据描述信息的含义,将数据分为不同的种类,对数据种类的区分规定,称为数据类型。VB中的常用基本数据类型: 数值型、日期型 、字符串型、逻辑型和货币型等。,1 基本数据类型,1 基本数据类型,单精度实型数,浮点形式是用科学记数法,即以10的整数次幂表示的数,以E表示底数10例如: -3.4105 表示为 -3.4E5 1.210-5 表示为 1.2E-5,2.1.2 常量和变量,常量是指在程序运行过程中始终保持不变的常数、字符串等。 如:3.14,”r=”,”输入半径”等。常量说明语句的格式是:Const 常量名 As 类型 = 表达式 例: Const pi
5、 As Single=3.14,Const g As Integer=10Const e As Single=2.71828 Const Na Double=6.02e23,2.1.2 常量和变量,变量:在程序运行过程中可以变化的量。程序处理数据时,对于输入的数据、参加运算的数据、运行结果等临时数据,通常把它们暂时存储在计算机的内存中。变量就是命名的内存单元位置。变量名必须是由英文字母开头, 后面则可以由字母、数字或下划线组成。变量说明的格式: Dim 变量名 As 类型 例: Dim r As Single ,s As Integer,2.1.2 常量和变量,变量名必须是由英文字母开头,而不
6、能使用数字或其他字符开头不能含有小数点和空格,不超过255个字符最好用有意义的字母或单词或其缩写不能含有VB的专用保留字,在VB中有特殊意义的单词和字母组合。例如:Print、Sub、End等大小写字母等效例:下面哪些变量名是正确的 3abe c de a35 Print a35是正确的,其它都错误,2.1.3 运算符、函数和表达式,运算是对数据进行加工的过程。运算符:描述各种不同运算的符号称为运算符。在VB中,常见的运算符有算术运算符、字符串运算符、关系运算符(P43)和逻辑运算符等。VB中常见的表达式有算术表达式、关系表达式(P43)和逻辑表达式等。,1 运算符-算术运算符,算术运算符的运
7、算规则和数学中的运算规则相同,如果意义不明确时,可以加上括号使其看起来更明白。VB中只使用一种括号“( )”,它可以多次嵌套。,优先级顺序括号乘方乘除整除取余加减,1 运算符-算术运算符,例1: MyValue = 10 / 4MyValue = 10 / 3MyValue = 10 4MyValue = 2 4MyValue = 10 Mod 3, 返回 2.5 返回 3.333333 返回 2 返回 16 返回 1,1 运算符-算术运算符,例2:设变量N=3,表达式-N2的值是( )A.-8B.9C.-9D.8例3:表达式4+6*7 Mod 9的值是( )A.4B.5C.6D.10例4:V
8、B表达式Sqr(a+b)3*2中优先进行运算是( )A. Sqr函数B.+C.D.*,1 运算符-算术运算符,一个三位整数X,求它的各位数之和M。,X1=X 100,X2=(X 10)Mod 10,或者 X2=(X Mod 100) 10,X3=X Mod 10,M=X1+X2+X3,1 运算符-字符串运算符,字符串运算符:& VB中的字符串运算符有“&”,该运算符主要用于连接两个或更多的字符串。例如:“abcd”&“efg” 连接后结果为 “abcdefg。,123+55abc+12,178出错,123&55abc“&12,12355abc12,2 函数,在VB中有两类函数,分别是内部函数和
9、自定义函数常用的内部函数有数值函数,字符函数,转换函数,时间/日期函数和其它函数等自定义函数是由程序员根据需要定义的函数在程序中要使用一个函数时,只需要给出函数名和一个或多个参数,就能得到函数值调用函数的格式如下:函数名(参数表),2 函数,Sin(x) Abs(x)Sqr(x)Int(x)Fix(x),Sin(50*3.14/180) Abs(-3)Sqr(16)Int(2.5) Int(-2.5)Fix(-5.3),342 -3-5,3 表达式,表达式是指某个求值规则,它是由运算符和配对的圆括号将变量、常量和函数等操作数以合理的形式连接起来的式子。 例如在程序中,式子pi*r*r是合法的表
10、达式。,【例1】将 数学式改写成VB的算术表达式,3.14159/(a2 +Sqr(b),a*b*c*d/e/f/g 或 a*b *c*d/(e*f*g),【例2】,实践,(1)下列数据属于字符串常量的是( ) Abcda B.”zanfb” C.hjdnc D.j_098 (2)在VB语言中,下列数据中合法的长整型常量是() A. 09B B. 2738940 C. 99.876345 D. 8.12345E12 (3)在VB语言中,下列变量中合法的变量是( ) A. b90 B. abc=9 C. hello D. 888F1 (4)在VB语言中,下列表达式中合法的表达式是() A. a+b*|c| B. bct9 C. -* D. pi*r*r,2.1.2 可视化程序开发的环境,认识程序设计语言,Visual Basic 6.0,Visual:可视化的Basic:Beginners All-purpose Symbolic Instruction Code适用于初学者的多功能符号指令码,2.1.2 可视化程序开发的环境,认识程序设计语言,Visual Basic 6.0,