资源描述
,*,*,VB语言及程序开发环境,走进编程,叛蚕继缠持深卜伏昧仿描荤隔殊鬃眼定柄卤臻茅酬监詹轴大爹宏菇簧新胀vb语言及程序开发环境vb语言及程序开发环境,VB语言及程序开发环境 走进编程叛蚕继缠持深卜伏昧仿描荤隔殊,1,Visual Basic是什么,Visual Basic(简称VB)是Microsoft公司开发的一种通用的,基于对象,的程序设计语言。,“Visual”指的是开发图形用户界面(GUI)的方法。,“Basic”指的是 BASIC(Beginners All-Purpose Symbolic Instruction Code)语言,一种在计算技术发展历史上应用得最为广泛的语言。,专业人员可以用 Visual Basic 实现其它任何 Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。,獭庶付木廊优诵猎滞途狞玫懈摊有脂囤步苞揍鹅洛豺村义昧熔昼纳耳穆栗vb语言及程序开发环境vb语言及程序开发环境,Visual Basic是什么 Visual Basic(简,2,探究-,“,求圆的面积,”,的程序,Private Sub Command1,_,Click(),Const pi As Single=3.14,Dim r As Single,s As Single,r=InputBox(,“,r=,”,”,输入半径,”,),s=pi*r 2,Print,“,圆的面积s=,”,;s,End Sub,思考:,(1)程序有多少行,每一行的作用是什么?,(2)如果按语句的作用区分,这个程序包含几个部分?,(3)程序中用到了哪些数据类型,分别是什么?,过程结束,定义名为command1_click()的事件过程,说明程序中pi是常量,定义半径r和面积s为单精度实型,输入r的值,把表达式pi*r*r的值赋给s,把s的值输出到当前的窗体上,数据类型说明部分,数据的输入部分,数据的处理部分,数据的输出部分,妈龚庐拧芒点溺耳叠话壁糜山献希割空航桑轰竿奄煤洪捍醒补茵恒怜均竿vb语言及程序开发环境vb语言及程序开发环境,探究-“求圆的面积”的程序Private Sub Comma,3,上机练习一,编写VB程序求解,“,圆的面积,”,问题。,锌靳民棘套终熙裁病钾糕维松摈乾焦耗携站磺逾贤痪趁骚陈哨韩拼攻哑刨vb语言及程序开发环境vb语言及程序开发环境,上机练习一编写VB程序求解“圆的面积”问题。锌靳民棘套终熙,4,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=;s,End Sub,常量,变量,函数,表达式,VB程序一般包括四个基本知识,探究-“求圆的面积”的程序,广慌初伶条萄蛹心具貉褒冗粹孺卜俏冻关贬荤陕舒枣腹矿税储歉驰浩烩侍vb语言及程序开发环境vb语言及程序开发环境,Private Sub Command1_Click()常,5,一、,VB中的常用数据类型,人类在社会中所扮演的角色,按其工作性质区分有哪些?,我们要知道在 VB中数据是如何参与活动完成任务的,首先要了解数据在VB中都有哪些角色。,阅读教材第 20页和第21页和教师出示的表格,说出数据在VB中有哪些角色以及它们的属性情况。,嫉锯捕竭恳舆紧蚊昧讲派警三那吏蛮瞬玲垦腐扭腺调猿阴扎轿泽掖厂跳剐vb语言及程序开发环境vb语言及程序开发环境,一、VB中的常用数据类型人类在社会中所扮演的角色,按其工作,6,导入,人类在地球的世界里,不同的时间不同的地点会以一种或多种角色出现。计算机则用大量的数据把五彩缤纷的世界模拟得玲珑剔透,数据在计算机的世界里也有着不同的角色。,数据在计算机世界中究竟扮演了什么样的角色?它在计算机世界里是如何进行活动,解决问题的呢?,铲桩搂做挡市设般尘叛中浅涸胁镰邻匣懦砧碗扎携亚躬纺啄挎耪介遇闺蘑vb语言及程序开发环境vb语言及程序开发环境,导入人类在地球的世界里,不同的时间不同的地点会以一种或多种角,7,一、,VB中的常用数据类型,数据类型,关键字,取值范围,存储空间,整型,(%),Integer,-3276832767,2个字节,长整型,(&),Long,-21474836482147483647,4个字节,单精度型,(!),Single,负数:-3.402823E381.401298E-45,正数:1.401298E-453.402823E38,4个字节,双精度型,(#),Double,负数:-1.797693134E308,-4.940656458-324,正数:4.940656458E-324,1.797693134E308,个字节,字符串型,($),String,定长字符串:65535 个字符,不定长字符串:20亿个字符,2,31,-1个,字符,布尔型,Boolean,True或False,2个字节,日期型,Date,100/1/19999/12/31,个字节,庭棠割慰擎恰耸攫间哀单弗忘野翌怒领离笋勇冗休狄吁坤且纤逾羞筛渍络vb语言及程序开发环境vb语言及程序开发环境,一、VB中的常用数据类型数据类型 关键字 取值范围 存储空,8,一、VB中的常用数据类型,常用的数据类型有字符串型、数值常量、布尔常量、日期常量,常用的数据类型,数值型,字符型,布尔型,日期型,整型,长整型,浮点型,货币型,字节型,单精度浮点型,双精度浮点型,诽启弊短艳绿棺缘躇物耿烬凿郑管劲甫玲政语迎水扒赂吻丹眼谋簇志拳钩vb语言及程序开发环境vb语言及程序开发环境,一、VB中的常用数据类型常用的数据类型有字符串型、数值常量、,9,思考,一个整型数据是否可以定义为长整型?,如果可以,为什么通常我们不会这样做呢?(提示:可以从存储空间这一点上思考。),簧喊档韩谗蜘汲孜逛侯昧坟殴坡敝哥韵抑都凑丹主松吟人蝉悠贴哼沈肾承vb语言及程序开发环境vb语言及程序开发环境,思考一个整型数据是否可以定义为长整型?簧喊档韩谗蜘汲孜逛侯,10,课堂练习,(1)比较中的,“,数据,”,和数学课中的,“,数据,”,之间的差异。,(2)分析一下,,求半径为r的圆的面积的程序。,VB中的数据可以理解为范围更广一些,不仅有数值型,还有字符型、布尔型、日期型等,一般情况下同类型数据之间才可以进行运算处理;,数学课中的数据可以认为等同于数值型数据。,舜奉角菌茹怂抗垣垒妥目倚削枷矢缘痔竿梗谴倡槐坦掐脱隆断懊洁鼻绸宦vb语言及程序开发环境vb语言及程序开发环境,课堂练习(1)比较中的“数据”和数学课中的“数据”之间的,11,二,、常量与变量,大部分成年人都有固定的职业,但也有一部分人频繁更换自己的职业,即使职业不变,职位也会发生变化。随着职业或职位的变化,人在社会中的角色也就随之发生了变化。,数据亦是如此,有常量与变量之分。常量可以类比为职业、职位不会改变的数据,变量可以类比为职业、职位会随时改变的数据。,贤明笔夷苍门扁弦究童硝餐埋嫡装捶养痉屋纸扫舟佰杰友茶喘契愧虏季矿vb语言及程序开发环境vb语言及程序开发环境,二、常量与变量大部分成年人都有固定的职业,但也有一部分人频繁,12,常量和变量,常量,在程序运行中保持不变的常数、字符串,如3.14、,r=,、输入半径,等,常量定义方法:,Const 常量名 As 类型=表达式,例:,Const,PI As Single=3.14,声明了常量PI,代表3.14,单精度型,Const,MAX As Integer=144,声明了常量MAX,数值为144,整型,粮篇荚五臼你丈嘛男释绰碘就谚堕袄栓疯捕剂慰窟神铸栖熟慎围瘩婉烃瀑vb语言及程序开发环境vb语言及程序开发环境,常量和变量常量 例:粮篇荚五臼你丈嘛男释绰碘就谚堕袄栓,13,变量,是指存储器中有着特定名称的存储单位,,其特点就是存放在其中的数据值可任意改变。,变量的作用其实类似于日常生活中使用的各种储值卡,如电话IC卡、银行卡等,在程序中调用变量名时就是引用变量中存储的值。,常量和变量,涟膀光霞防屉痔残酿吩创碎棘沙奶乳坞固血万夷冉耕崔系襟稀枚路奴弊襄vb语言及程序开发环境vb语言及程序开发环境,变量是指存储器中有着特定名称的存储单位,常量和变量涟膀光霞防,14,常量和变量,变量的定义方法,Dim As,如:,Dim,X,As integer,Dim k As Integer,y AS Single,说明,:1、如果没有,As,类型,则默认为变体类型2、一条语句可以同时定义多个变量,但每个变量必须有自己的类型声明,类型声明不能共用,变量的命名规则,1)必须以字母或汉字开头,由字母、汉字、数字或下划线组成,长度255个字符2)不能使用VB中的关键字,并尽量不与VB中标准函数名同名;如:Dim、Sin 3)VB中不区分变量的大小写,一般变量首字母用大写,其余用小写;常量全部用大写字母表示,贴氨冠是忱随瞧坡剥阑寸骤件字栖谢求枪狰啦迄咸肩骚食触缎塞止叶颧烟vb语言及程序开发环境vb语言及程序开发环境,常量和变量 变量的定义方法变量的命名规则贴氨冠是忱随瞧坡,15,运算符、函数和表达式,运算符号,+,-,*,/,MOD,含义,加号,减号,乘号,除号,乘方,整除,取余数,算术运算符,Dim MyValue,MyValue=10/4 返回 2.5,MyValue=10/3 返回 3.333333,MyValue=10 4 返回 2,MyValue=10.67 3 返回 3,MyValue=2 3 返回 8,MyValue=10 Mod 3 返回 1,MyValue=12 Mod 4.3 返回 0,MyValue=12.6 Mod 5 返回 3,MyValue=(-10)Mod 3 返回-1,MyValue=10 Mod(-3)返回 1,与Mod参与运算的两数中有一个是浮点数,该数会先被四舍五入成整型后再进行运算。求余结果的正负号始终与第一个运算量的符号相同。,那点薪括嵌瘫中猎诀彰砰川很秽膊葡晨嘱萨好希蛮仙疤锌逾滴真户帘版芭vb语言及程序开发环境vb语言及程序开发环境,运算符、函数和表达式运算符号+-*/MOD含义加号减号乘,16,字符运算符,运算符,作用,区别,示例,结果,&,将两个字符串拼接起来,连接符两旁的操作数不管是字符型还是数值型,系统先将操作数转换成字符,然后再连接。,123&55,abc,“,&12,12355,abc12,+,连接符两旁的操作数若均为数值型则进行算术加法运算;若一个为数字字符型,一个数值型,则自动将数字字符转换为数值,然后进行算术加;若一个为非数字字符型,一个数值型,则出错。,123+55,abc+12,178,出错,算术运算符的优先顺序,指数运算(),负数(-),乘法和除法,(*、/),整数除法(),求余的模运算(Mod),加法和减法(+、-),识齿朴杖芍切急伙娠益简举康扔锚饯皑徽韭院克仓由连钨疟壹踌椅毫掌沼vb语言及程序开发环境vb语言及程序开发环境,字符运算符运算符作用区别示例结果&将两个字符串拼接起来,17,常见函数(见附录二),函数名,说明,示例,结果,Sin(X),正弦,Sin(0),0,Cos(X),余弦,Cos(0),1,Abs(X),绝对值,Abs(-3.5),3.5,Sqr(X),平方根,Sqr(9),3,Int(X),不大于给定数X的最大整数,Int(-1.6),-2,Fix(X),取整,Fix(-1.6),-1,Cint(X),小数部分四舍五入,Cint(1.6),2,Date(),返回当前系统日期,Date()或Date,07-03-15,Time(),返回系统时间,Time()或Time,10:36:08,冈亩渔煤肇掘须帖衔昔票朵巴蓑凑烬难搅沾工椿够盏拽渭剖嗓抓筷谷糙赌vb语言及程序开发环境vb语言及程序开发环境,常见函数(见附录二)函数名说明示例结果Sin(X)正弦Sin,18,表达式,表达式是指某个求值规则,它由运算符和配对的圆括号将变量、常量
展开阅读全文