Visual Basic程序设计 - 唐大仕出版物、相关资料下载.ppt

上传人:创****公 文档编号:1705110 上传时间:2019-10-23 格式:PPT 页数:321 大小:2.76MB
返回 下载 相关 举报
Visual Basic程序设计 - 唐大仕出版物、相关资料下载.ppt_第1页
第1页 / 共321页
Visual Basic程序设计 - 唐大仕出版物、相关资料下载.ppt_第2页
第2页 / 共321页
点击查看更多>>
资源描述

《Visual Basic程序设计 - 唐大仕出版物、相关资料下载.ppt》由会员分享,可在线阅读,更多相关《Visual Basic程序设计 - 唐大仕出版物、相关资料下载.ppt(321页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、Visual Basic程序设计及应用,主讲教师:唐大仕,北京大学课程,有关事项,参考书Visual Basic 程序设计,唐大仕,清华大学出版社,2003 (丛书主编:卢湘鸿)Visual Basic 程序设计题解与上机指导唐大仕,清华大学出版社,2003,教学网站校内:http:/ 与唐大仕老师联系 QQ:351116463上机时间星期四9-10节, 地点3、5、6号机房,课程要求,不迟到、不旷课完成参考资料的阅读、练习等课后任务按时交作业,1 序论,程序与语言的概念,为什么要学习程序设计软件=程序+文档程序:指令的序列语言汇编语言 asm : 用助记符来表示计算指令高级语言 c, pas

2、cal, fortran, 用表达式来表示计算用过程来表示流程面向对象的语言 c+, java,vb用对象来表示实现世界每个对象有自己的属性、功能、能与外界交互,Visual Basic简介,一种程序设计环境一种程序设计语言具有广泛的用途,VB 快速入门单击右击双击,设计与运行,界面设计(插入对象,设其属性)(对象窗)代码设计(双击对象,填写代码)(代码窗)运行按F5(或点“启动”按钮)示例:按钮信息,示例:按钮信息,在程序中书写:MsgBox Hello!编程提示: 要用西文标点、空格单击“启动”按钮才会运行单击“结束”按钮才可以进一步修改,保存,保存窗体文件.frm工程文件.vbp其他辅助

3、文件编程提示:文件应保存在自已的文件夹中,不要放在VB98下下次打开这个程序,只需双击.vbp文件即可每一个程序都要单独建一个工程每个程序放在单独的文件夹中交作业时,将文件夹中的所有文件压缩成一个文件,编译,编译编译就是将源程序转成可执行程序的过程怎样编译文件生成xxxxx.exe文件编程提示:exe是交给最终用户的,编程者不需要它,一些典型应用,一些专题知识,自己设计一个屏幕保护程序;自己设计一个多媒体播放器;自己设计一个小游戏;信息安全与密码问题;软件工程,程序漏洞的原因;信息管理系统;网上信息交流,聊天,游戏的原理;电子商务的基本构成方式;计算机智能及其局限性;分形图形与计算机艺术;等等

4、。,课程目标,1. 程序以Visual Basic为工具掌握程序设计的基本概念和基本方法具备使用程序来解决一些实际问题的能力2. 应用通过程序来提高Word、Excel、网页制作等常用软件的应用能力了解病毒防护、数据加密、企业信息化、电子政务、人工智能、数字艺术等专题知识以简明的程序来介绍,不是十分注重编程技巧技术,而是重在理解其本质。,VB程序设计环境,工程窗口 对象窗口代码窗属性窗工具箱,注意区分三种状态,设计状态运行状态中断状态,小结,程序、软件与语言Visual Basic是一种高级语言设计界面设计代码设计运行保存编译,Visual Basic程序设计,主讲教师:唐大仕,北京大学课程,

5、2 VB程序设计的核心概念,VB中的对象,属性(property)对象的状态,用名词、形容词表示方法 (method)对象的动作或功能,用动词表示事件 (event)对象与外界的交互,属性的书写,对象.属性 Command1.Caption = “xxxxx”Text1.ForeColor = vbRedMe.BackColor = RGB( 255, 0, 0 )注:Me表示窗体Me.BackColor=RGB( Rnd*255, Rnd*255, Rnd*255)注:Rnd表示随机数(范围0到1之间,不包括1)注意用等号,方法的书写,对象.方法Command1.Move 1000,500M

6、e.Print Hello注意:属性和方法都可以智能提示若没有提示,经常都因为写错了对象名写错了对象名,运行时会提示“需要对象”可以用Me.来正确地书写对象名,事件的书写,Private Sub 对象名_事件名( )写书代码End Sub一般不用手工书写可直接在代码窗的顶部选择对象名及事件名事件驱动示例 :MouseMove事件 参见文件event_drive.frmMe.Caption = x & , & y注意:& 表示连接,& 前后需要一个空格,示例:事件改变属性,改变字体、大小、颜色注意: = 表示赋值 a= a+1,进一步理解对象,对象命名,对象名对象名(Name)与文字(Capti

7、on/Text)不同窗体名.控件名,匈牙利命名法,对象命名的惯例:匈牙利命名法前缀(表类型) + 单词(表意义) 例:btnSayHello btnOk cmdOk,特殊对象名,事先定义好的对象 Me, Screen, Printer , App, Debug注:Me表示当前窗体Me.可省略Me.Left = (Screen.Width- Me.Width)/2操作技巧: Ctrl+J 快速提示 vbXxxxx F2 对象浏览,几种常用对象,按钮 CommandButton 前缀btn标签 Label lbl文本框 TextBox txt图片框 PictureBox pic注:如果要在按钮上加

8、图片必须首先设设Style 然后再设Picture,DownPicture,常见的属性,NameForeColor, BackColor FontSize FontName Top Left Width HeightCaption/ Picture/ Text / ValueVisiable Enabled,默认属性,对象有一个默认属性(属性值)如:Label的Caption, Text的Text如: Text1.Text = . 可写为 Text1 = .,常见的方法,Move (适用于各种控件)Print (适用于窗体及图片框)Show / Hide (适用于窗体),常见的事件,有关Mou

9、se, keyboard,有关选择,文字改变,事件驱动编程,对象之间的相互作用示例:两个文本框显示同样的文本文本框的change事件跳动的小球Shape形状对象: Shape FillColor FillStyleTimer计时器对象: IntervalShape1.Left = Shape1.Left + Rnd*1000-500Me.Caption = NowForm_Load事件变色的彩灯Shape1.FillColor,使用帮助,按F1键 进入MSDN(要求安装了MSDN)使用网络上的MSDN进入 http:/ 选 Library Development Tools and Langu

10、ages Visual Studio 6.0 Visual Basic 6.0 按F2键 进入对象浏览窗口按Ctrl+J 键 进入快速提示使用vb5的中文帮助,可从教学网上下载,网络上的资源,国内http:/ http:/ http:/ 使用搜索引擎 讨论区, 上的VB讨论区,小结,Visual Basic程序设计语言是一种面向对象的高级语言Visual Basic程序设计环境是一种易用的、集成化的、可视化编程环境Visual Basic程序设计核心概念对象:属性、方法、事件事件驱动编程,Visual Basic程序设计,主讲教师:唐大仕,北京大学课程,3 数据与运算,数据与运算,数据:常

11、量与变量数据的类型Me.Height = 3000 数值Command1.Caption = Press Me 文字Label1.Visible = False 逻辑Me.Print Now 日期时间不同的类型:数据的含义不同数据的运算不同数据的存储方式不同,数据类型,类型 占字节数整型 Integer 2 ( 范围 -3276832767) 长整型 Long 4单精度 Single 4双精度 Double 8。,数据类型(续),逻辑型 Boolean 2 值能为 True 或 False日期型 Date 8字符串型 String 变体型 Variant对象型 Object,变量,变量的含义变

12、量的名字用字母、数字、下划线构成不能用数字开头,变量的定义,隐式定义不定义而直接赋值显式定义 使用DIM 例 Dim age As IntegerDim iCount% As Integer, salary As DoubleDim studentName As String,字面常量的书写,整数、实数 类似于数学中的写法 如 123 -45 123.45 2.3E-5 4# 十六进制 &H0027D9长整数 1234&日期 #9:21:30 PM# #7/21/99# 逻辑 True False字符 Hello A ,符号常量,Const PI As Double =3.14,运算符,算术运

13、算 +(加) - (减) *(乘) /(除) (整除) mod(取余)(乘方)字符串连接 & +关系运算 = 逻辑运算 And Or Not,表达式,表达式举例:参 表达式.txt,运算符的优先级,优先级(从高到低):算术运算(其中 */ +- )关系运算 ( = b, a, b )z = IIf( a0称为模数,0am称为乘数,0cm称为增量,0X0书籍,如: www.vb- (国外,选其中“search”)http:/ http:/ http:/ 对齐方式 0 vbLeftJustify 1 vbRightJustify 2 vbCenterAppearance 0 1:3DAutoSiz

14、e True FalseBackColor ForeColorRGB(r,g,b) vbRed vbGreen QBColor(Rnd * 15)123235& &Hrrggbb&,控件的一般属性(续),BorderStyle CaptionFont xxx.Font.Bold = true xxx.Font.Italic = Truexxx.Font.Underline = True xxx.Font.Size = 24 xxx.Font.Name = 宋体 或 xxx.FontName = 宋体Left Top Width Height,控件的一般属性(续),MousePointerMou

15、seIcon(当MousePointer为99时,设MouseIcon)Picture设计时:选择文件 (注意:当程序拷贝到其他机器时,由于图片找不到,则会出问题,所以不推荐这种方式)粘贴图片 (这时图片信息存于.frx文件中)运行时:xxx.Picture = LoadPicture(“xxx.jpg”)注意,图片文件放到同一目录中,要使用扩展名(如.jpg),控件的一般属性(续),ToolTipTextUseUnemonic caption中用&表示下划线,如 &OpenVisiable: True FalseEnabled: True False如Timer1.Enabled = Fal

16、se如Command1.Enabled = FalseWordWrapMultiLine,CommandButton 按钮,Caption Style, Picture使之为图片按钮 补充示例:PicButton.frm ToolTipText Enabled,Label 标签,CaptionToolTipText, AutoSize, WordWrap, Alignment0 vbLeftJustify 1 vbRightJustify 2 vbCenter例: Label_mouse_shell_263 注:shell 程序名 参数 表示调用外部程序,TextBox 文本框,SelStart, SelLength, SelText, TextMultiLine, ScrollBarsPasswordChar *Locked,EnabledSetFocus方法, GotFocus, LostFocus事件示例:text_sel_password_enter,Frame 框,Caption BorderStyle 框: 容器 线 成组Visible,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > pptx模板 > 校园应用

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com