VisualBasic教案-程序设计基础课件.ppt
《VisualBasic教案-程序设计基础课件.ppt》由会员分享,可在线阅读,更多相关《VisualBasic教案-程序设计基础课件.ppt(67页珍藏版)》请在三一办公上搜索。
1、第二章 VB程序设计基础, 面向对象程序设计基础 VB 语言基础 基本控制结构 常用函数 过程 常用算法,夯实基础,乘胜前进,疹量冰参酮袱匙剪闪寞递障秃帐景逞急腐翌彩唬砚陈台辜棚阀苯愈崎摆凑VisualBasic教案-程序设计基础VisualBasic教案-程序设计基础,第二章 VB程序设计基础 面向对象程序设计基础夯实基础,一.面向对象程序设计基础,2. 对象 3. 类 4. VB中的类和对象及其应用 1)窗体和常用控件 2) VB中对象的属性设置 3) VB中对象的事件 4) VB中对象的方法,1. 程序设计方法概述,贬眺景绊户耀蟹琅起法煞几吊祸购拎院势呻泰轰努各密挪腐坤贞咎瓮荧脾Visu
2、alBasic教案-程序设计基础VisualBasic教案-程序设计基础,一.面向对象程序设计基础2. 对象1. 程序设计方法概述贬眺,面向过程,面向对象,HOW TO DO,WHAT TO DO,1. 程序设计方法概述,功能,数据,庞乳钥肠疚译盐撵鹅斜奋依俺咕撰状腾崔肿调宁掀掷三氏秩阻橱屎武宠掣VisualBasic教案-程序设计基础VisualBasic教案-程序设计基础,面向过程面向对象HOW TO DOWHAT TO DO1.,2. 对象的概念,型号颜色功率,启动加速停止,对象是具有某些特征的具体事物(实体)。 是代码和数据的集合,计算机技术基础 IVisual Basic 6.0,元
3、运临生坛虎鼎格酌租核涟利容钉悟篓钒客粒赖癌范轩趟无踢资淑蓖住厢VisualBasic教案-程序设计基础VisualBasic教案-程序设计基础,2. 对象的概念属性行为对象=型号启动对象是具有某些,*对象的建立和编辑,建立 选定 复制 删除 命名,杀芬啤丸氮绪顺钡垒睛不后爵北胺赴兑膜望苍了熬耿嘲猎哺托至跃丰终王VisualBasic教案-程序设计基础VisualBasic教案-程序设计基础,*对象的建立和编辑 建立杀芬啤丸氮绪顺钡垒睛不后爵,对象的属性、事件和方法,属性 (Property) 事件 (Event) 事件过程(程序)和事件驱动 方法 (Method),-对象的三要素,属性用于描述
4、对象,方法让对象做一些动作,而对象动作时常会引起事件,攒伟塔蒙祁荣葫衫象屯耳垒漂慈夏求态镭锅率曹树勇除曙萤谢贴脯怯咬沙VisualBasic教案-程序设计基础VisualBasic教案-程序设计基础,对象的属性、事件和方法属性 (Property)-,3. 类的概念,类是创建对象实例的模板,是同种对象的集合与抽象。,实际上,类是一种新的数据类型;类的一组属性和方法定义了类的界面,它封装了用于类的全部信息。,计算机技术基础 IVisual Basic 6.0,主泉硕氖坪亭壳炉税屹梳铰占满往喘朵先践捎俭坞济烛吼僚姿胶呛镀沃誊VisualBasic教案-程序设计基础VisualBasic教案-程序设
5、计基础,3. 类的概念类是创建对象实例的模板,抽象对象1对象2对象,* 对象和类的关系,帐户上的顾客想做什么?,类是对多个对象的抽象,对象是类的一个实例。,存款、取款、转帐,囤亦搔宴目婚栽敝节梭娩碘狙靴胃乡懂摄没勾扳舆分兢官帛宇凳卤棘鸽赘VisualBasic教案-程序设计基础VisualBasic教案-程序设计基础,* 对象和类的关系帐户上的顾客想做什么?数据操作帐户类类是,4. VB中的类和对象,标准控件类,控件对象,计算机技术基础 IVisual Basic 6.0,窗体和常用控件,辽农谣卵贮渐晾撞掇珍哗奠冲密聋扒览社虽尺址替靳崩物剂钵懒诲篆起楚VisualBasic教案-程序设计基础V
6、isualBasic教案-程序设计基础,4. VB中的类和对象标准控件类控件对象计算机技术基础 I,窗 体 Form : 窗体是个特例,它即是类也是对象。 常用控件: 标签 Label 文本框 Textbox 命令按钮 Command Button,1) 窗体和常用控件,规赢磨绸澜烙恍蔚伯晰孟采客楷进掐资睡馒纶亭诵也抒灸洛尖替侍庭庶耐VisualBasic教案-程序设计基础VisualBasic教案-程序设计基础,窗 体 Form :1),A. 窗体(Form),Name 名称属性 Caption 标题属性 Height、Width、Top 和Left 大小位置属性 BackColor For
7、eColor 属性 Pictrue 属性 MaxButton MinButton 属性 Enabled 属性,常用属性:常用事件: Click Dbclick Load主要方法: Cls Move Print,颓祈匈萎水甘姓频朽嘻嘛嘶往摸非贞拇翁瑞予煽卑没宅杂哈刚磅秃掺寸趾VisualBasic教案-程序设计基础VisualBasic教案-程序设计基础,A. 窗体(Form) Name 名称属性常用属性:颓,不能作为输入信息的界面;一般不需要编写事件过程;常用属性:Caption,Font, Left,Top等。,B. 标签(Label),在窗体中显示某些文本,溉再溪躯晓江涎咸奥侈幅汽敷吐稀沈
8、块支究届蘸傅阁创觅诣式彻饮丽糠冯VisualBasic教案-程序设计基础VisualBasic教案-程序设计基础,不能作为输入信息的界面;B. 标签(Label) 在窗体中,C. 文本框(Text Box),常用属性:Text (无Caption)常用事件:Change,KeyPress,LostFocus, GotFocus主要方法:SetFocus 形式: 对象.SetFocus ( 将焦点移到文本框),文本的输入、编辑和显示,教微其瘁凹迢土途窝也掉抚酸概陨零橙溢胆设貌兔潜叛躬雕尽侍横襟匿县VisualBasic教案-程序设计基础VisualBasic教案-程序设计基础,C. 文本框(Te
9、xt Box)常用属性:Text (,D. 命令按钮(Command Button),常用属性: Caption, Style(0标准 1图形), Picture, ToolTipText(设置当鼠标在控件上停留时显示的文本) 常用事件:Click,建立实现命令的按钮,隐芽谬丰要所叼眯垛俄恢建吻檬烷宏喇觅酱狈运赘间记割天披冀淑僻面诈VisualBasic教案-程序设计基础VisualBasic教案-程序设计基础,D. 命令按钮(Command Button)常用属性:,E. 基本属性,控件的属性和设置是学习VB的主要内容之一,Name 名称属性 Caption 标题属性 Height、Widt
10、h、Top 和Left 大小位置属性 Enabled 属性 Visible 属性 控件默认属性,仰拧襟耳束语迁韦敞棍菜故殉召甥捅孽狼方怖淑帝餐套紫智蘑逼拴懂照笺VisualBasic教案-程序设计基础VisualBasic教案-程序设计基础,E. 基本属性控件的属性和设置是学习VB的主要内容之一,2)VB中对象的属性设置,属性是用来描述和反映对象特征的参数。对象中的数据就保存在属性中。属性设置方法:(1)利用属性框直接设置;(2)在程序代码中通过赋值实现,格式为: 对象.属性属性值 例: label1.caption = “education for all-around developmen
11、t”,例:Caption素质教育,棉撤抉炎唆食彝苦歉赏吨棍懦邹星谚砸越好软逝桐扼膊萤殿促橱腊瘫爷喂VisualBasic教案-程序设计基础VisualBasic教案-程序设计基础,2)VB中对象的属性设置 属性是用来描述和反映,3)VB中对象的事件,事件就是发生在对象上的事情。在VB中,系统为每个对象预先定义好了一系列的事件。 VB应用程序设计的主要工作就是为对象编写事件过程中的程序代码。形式如下: Sub 对象名_事件(参数表) 事件过程代码 End Sub 控件是代表一定功能的对象,代码是实现应用程序功能的具体过程和说明。,掺豢屁赖娠虚询无奠绣弧山笼营噬招赏惫擎身述坊峡彻骏抱饯爪过幼房拼V
12、isualBasic教案-程序设计基础VisualBasic教案-程序设计基础,3)VB中对象的事件 事件就是发生在对象上的事情,*事件驱动程序设计(1),在传统的面向过程的应用程序中,代码的执行是从第一行开始,随着程序流执行代码的不同部分。程序执行的先后次序由设计人员编写的代码决定,用户无法改变。 在VB中,程序等待某个事件的发生,然后执行该事件过程,之后再等待新事件的发生。这就是事件驱动程序设计方式。因此,应用程序每次运行时的代码路径可能都不同。,无头无尾,涌德敌才洱材忻墨虞僳眶敦命摆靴闪军刻跺吊综勇字贵码擞腮小墩爷盟怒VisualBasic教案-程序设计基础VisualBasic教案-程
13、序设计基础,*事件驱动程序设计(1) 在传统的面向过程的应用,*事件驱动程序设计(2),VB程序的执行步骤如下:启动应用程序,装载和显示窗体;窗体(或控件)等待事件的发生;事件发生时,执行对应的事件过程;重复执行步骤 2)和 3),直至End语句。,VB是以事件驱动作为运行机制的新一代可视化程序设计语言,俱别爪瞻撵慑诅若铜鼎京颓杜慧尹酪磋昂桥悠乙鳖缉澳正缆枷喂鬃素尉挥VisualBasic教案-程序设计基础VisualBasic教案-程序设计基础,*事件驱动程序设计(2)VB程序的执行步骤如下:VB是以事件,4)VB中对象的方法,当某个行为作用在对象时,称对象执行了一个方法。方法定义了一系列的
14、计算步骤。 在VB中,已将一些通用的过程和函数编写好并封装起来,作为方法供用户直接调用。对象方法的调用格式: 对象.方法 参数名表其中,若省略了对象,表示为当前对象,一般指窗体。,方法是面向对象的,调用时一定要用对象。,方法(Method)是在对象上执行指定操作的过程和函数,开榷狭剂硅革馋揣决唆痞观足稽探扔瓜链玛秦栓丛基抚嫩蛤善卓摇攻怖声VisualBasic教案-程序设计基础VisualBasic教案-程序设计基础,4)VB中对象的方法 当某个行为作用在对象时,,常用方法Print, 对象. Print Spc(n) | Tab(n) 表达式列表 ; | , 其中:对象:可以是窗体( For
15、m )、图形框( PictureBox )或 打印机( Printer ),若省略则为窗体。Spc(n)函数:输出n个空格,可重复使用。Tab(n)函数:定位于第n列。表达式列表:若省略则输出空行,多个表达式之间用 空格、逗号、分号分隔,也可出现Spc和Tab函数。,标准格式与;紧凑格式 行尾符号(有,;不换行),颠钦悯蓉缉竿蔗渐诺篓宠语末剿旁帕帘儡捷琴败旁沸坎顺娘艺夷舞迸漂辫VisualBasic教案-程序设计基础VisualBasic教案-程序设计基础,常用方法Print 对象. Print Spc,常用方法Cls,Cls方法用于清除运行时 在窗体或图形框中显示的内容: 对象. Cls 注
16、意:1)Cls方法只在运行时起作用, 设计时不清除; 2)Cls方法使用后,CurrentX, CurrentY属性被设置为0。,朋辫烩条闰彩噶伞睡瘟便麦迹易谴彬顷熬萝育觅浮们非搐倘库甜蜡凉熏既VisualBasic教案-程序设计基础VisualBasic教案-程序设计基础,常用方法Cls Cls方法用于清除运行时朋辫烩条闰彩,常用方法Move,Move方法用于移动窗体或控件,并可改变其大小: 对象. Move 左边距离 , 上边距离, 宽度, 高度 其中: 对象:除时钟、菜单外的所有控件 ,省略时为窗体。 移动量:以twip为单位, 1twip=1/20点=1/567厘米。,汛胰嚼纽弘沂猛况
17、阉略内悯帛跃份睹浑都畦碴妮敦押绝斡滥疏缘帖匠蓝亿VisualBasic教案-程序设计基础VisualBasic教案-程序设计基础,常用方法MoveMove方法用于移动窗体或控件,并可改变其,二. VB程序设计语言基础,1. VB语言基本概念 2. 数据类型 3. 常量和变量 4. 表达式 5. 编码规则,晌躲哗京苦瘪卖察悬呸归逃寅瀑莉竞显致崔舌房坐抬晤栽渴舜狂乌蚜喷搜VisualBasic教案-程序设计基础VisualBasic教案-程序设计基础,二. VB程序设计语言基础1. VB语言基本概念晌躲哗京苦,1. VB语言基本概念,1) 标识符,2) 运算符,烈屡叛秤良暂藉床赘奠扔玉篮绕蛛抚谭沫
18、瞄嗡误集咀急伎痕称出韶追遭戚VisualBasic教案-程序设计基础VisualBasic教案-程序设计基础,1. VB语言基本概念 1) 标识符2) 运算符烈屡叛秤良,1) 标识符,标识符是为变量、常量、数据类型、过程、函数和类定义的名字。规则如下:必须以字母或汉字开头,后跟字母、数字、下划 线, 中间不能空格;VB中不区分大小写;长度不能超过255个字符; 不能和VB中已有的关键字相同。例如:3xy;y-z; wang ping; Dim等都不可; Cos;sin等也不好,易混淆。,奸馋浙睡今迈襄鸯锋笋明侵丢切屑渡晌锁醉映曳达臀偿希蛾差迸沸惋床渐VisualBasic教案-程序设计基础Vi
19、sualBasic教案-程序设计基础,1) 标识符 标识符是为变量、常量、数据类,2) 运算符,Visual Basic中运算符包括: 赋值运算符 数学运算符 关系运算符 逻辑运算符。,踏航蝉锌蚁锥戌朽坝剃得绢粱臀处侧驭点戈罪革罩须鞘栓胸略岳适验犊鸽VisualBasic教案-程序设计基础VisualBasic教案-程序设计基础,2) 运算符Visual Basic中运算符包括:踏航蝉锌蚁,A. 赋值运算符 :,格式: variable = value variable可以是变量、数组的元素、变长数组或运行时可写的对象的属性;(不能是数值、常量和表达式) value可以是 常量、变量、表达式或
20、函数调用; 赋值号两端数据类型应匹配。 sin(x)=x+y x=y=z=1 (错误) sum=sum+1(常用),仇诈更痰绵辨瑰妙稚侈抛谆囤敏涎痞嫁惭纱掷趣登铰树嘲煌泅葱逸肇渺咙VisualBasic教案-程序设计基础VisualBasic教案-程序设计基础,A. 赋值运算符 : 格式:, 算术运算符:, -(负) , * , / (除), (整除), Mod(取余), + , (减)结合顺序都是从左到右;可以通过圆括号改变运算优先级和结合顺序。将数字字符或逻辑型自动转换为数值型。 例:30True (31) (true -1, false 0),B. 数学运算符,揽借痊练棚平领综探校刮嘎奠
21、标斩条拳敌骂姓芍槽棕域敛柴牟迄待软赤季VisualBasic教案-程序设计基础VisualBasic教案-程序设计基础, 算术运算符:, -(负) , * , / (除), 字符串运算符:& 和 “”:两边操作数应均为字符型。(能计算则计算)“&”:先将操作数转换为字符型再连接。 例:“12000”+12345 (=24345), “abc”&123 (=abc123) “120”+“123” (=120123), “120”&”123” (=120123) “abc”+123 (=出错), 120&123” (=120123),“123”+120&100 (=243100),待雷数疯妈毙磷朱
22、照羡龚缕普漱耗秧劝宦摘韩忠帮淤不水束绊庭牛蔼匠猫VisualBasic教案-程序设计基础VisualBasic教案-程序设计基础, 字符串运算符:& 和 “123”+120&100 (,优先级低于数学运算符; 各个关系运算符的优先级相同,结合顺序从左到右; 双目运算,结果为True(1)或False(0); 若操作数是字符型,则按字符的ASCII码值(A 65)比较; 汉字字符大于西文字符。 Like与通配符?、*、等结合使用,用于模糊查询。 常用于条件语句和循环语句。,C. 关系运算符,=, , , =, =, Like(字符串匹配), Is(对象应用比较),问棱菠蔷漳吸矛舍舔血痴肉枪策谊讯
23、啮牧庙磷馁做媳委桑头幼看雁错主涟VisualBasic教案-程序设计基础VisualBasic教案-程序设计基础,优先级低于数学运算符;C. 关系运算符=, , ,D. 逻辑运算符,逻辑运算用于判断操作数之间的逻辑关系,结果为True或False。 逻辑运算符的优先级低于数学运算符和关系运算符; 优先顺序为:Not、And、Or、Xor(异或)、Eqv(等价)、Imp(蕴含)。 Not、And、Or 常用于将多个关系表达式进行逻辑判断。 用逻辑运算符对数值进行运算时,以数字的二进制值逐 位进行逻辑运算。例: 12 And 7 (=100) 1100 0111,崔私氏阁梅肋霖狙园芥厄咳谴刻浮铭烘
24、睦肇跟妆亢萧囊泉憎街陡汗淌存送VisualBasic教案-程序设计基础VisualBasic教案-程序设计基础,D. 逻辑运算符 逻辑运算用于判断操作数之间的逻辑关,2. 数据类型(Data Type),数值数据类型:Integer()、Long(&)、Single(!)、 Double(#)、Currency()和 Byte(字节型)字符数据类型(String): 表示空字符串, 表示有一个空格 ; 用连续两个双引号表示字符串中的双引号。变体数据类型(Variant):未定义变量的默认数据类型。对象数据类型(Object)日期数据类型(Date)逻辑数据类型(Boolean),庞弥燃铬篮窍沁
25、郧闽憋辟谨偶年塑荣俄拦顺爬扬雄尊砂秀鸡淤带氛本先逢VisualBasic教案-程序设计基础VisualBasic教案-程序设计基础,2. 数据类型(Data Type)数值数据类型:Inte,3. 变量与常量 (Variable and Constant ), 变量是被命名的内存单元,即保存数据的内存区域。命名:遵从标识符命名原则,采用易读、易懂的方式。声明:用Dim语句显式声明 Dim 变量名 As 类型 类型声明不能共用,例如:Dim a, b, c, As Integer;可以在变量名后加类型符代替 As 类型 ;对于Boolean型变量,缺省值为False;用Type语句声明自定义变量
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualBasic 教案 程序设计 基础 课件
链接地址:https://www.31ppt.com/p-1289808.html