Ch1VB程序设计概述.pptx
《Ch1VB程序设计概述.pptx》由会员分享,可在线阅读,更多相关《Ch1VB程序设计概述.pptx(59页珍藏版)》请在咨信网上搜索。
1、liux_yt 第1章 Visual Basic程序设计概述1Visual Basic程序设计l目的l学习VB的面向对象程序设计方法l学习结构化程序设计思想l学习软件的开发和应用l解决实际的问题l方法l理论实践l要求l上课时注意观察;上机多操作l要求交实验报告,必须准时交l考核l期末考试成绩平时成绩上机成绩liux_yt 第1章 Visual Basic程序设计概述2开篇l在注册界面输入学号、姓名、性别,点击“注册”按钮,出现成功注册页面。l点击“返回注册界面”按钮,即返回“注册界面”窗口。liux_yt 第1章 Visual Basic程序设计概述3学习的主要内容l第1章 Visual Ba
2、sic程序设计概述l第2章 Visual Basic语言基础l第3章 基本控制结构l第4章 数组l第5章 过程l第6章 常用控件liux_yt 第1章 Visual Basic程序设计概述4本章的主要内容lVisual Basic的发展与特点lVisual Basic的集成开发环境l可视化编程的基本概念l控件l编写简单的Visual Basic应用程序liux_yt 第1章 Visual Basic程序设计概述51.1Visual Basic的发展与特点lVisual Basic的发展过程的发展过程lBASIC是英文Beginners All-purpose Symbolic Instruct
3、ion Code(初学者通用符号指令代码)的缩写。l1991年,微软公司推出了VB1.0l1992年,VB2.0l1993年,VB3.0l1995年,VB4.0l1997年,Windows开发工具套件Microsoft Visual Studio 1.0,其中包括VB5.0l1998年,Microsoft Visual Studio 98,包含了VB6.0l最新版本VB.NETDOS和Windows 3.XWindows 95、NT或更高liux_yt 第1章 Visual Basic程序设计概述61.1Visual Basic的发展与特点lVisual Basic的特点的特点l可视化的设计平
4、台lVisual:指开发图形用户界面(GUI)的方法l事件驱动的编程机制l采用面向对象的设计方法l结构化的程序设计语言l友好的 VB集成开发环境l开放的数据库功能l网络支持l充分利用Windows资源liux_yt 第1章 Visual Basic程序设计概述71.2VisualBasic的集成开发环境l启动VisualBasicl通过开始菜单,开始程序Microsoft Visual Studio 6.0Microsoft Visual Basic 6.0;l在桌面上创建VB快捷方式后,双击快捷图标;l直接单击某工程文件名,可先打开VB,再打开该工程;l退出VisualBasicl单击关闭按
5、钮;l双击控制菜单按钮;l执行文件菜单的退出项;liux_yt 第1章 Visual Basic程序设计概述81.2VisualBasic的集成开发环境标题栏标题栏窗体设计器窗体设计器菜菜单单栏栏工工具具栏栏工程资源工程资源管理窗口管理窗口属性窗口属性窗口窗体布局窗口窗体布局窗口控件工具箱控件工具箱liux_yt 第1章 Visual Basic程序设计概述91.2VisualBasic的集成开发环境l应用程序主窗口标题栏标题栏菜单栏菜单栏工具栏工具栏B、菜单栏包括11个下拉菜单C、工具栏快速访问菜单命令的方法 工具栏的显示和隐藏方法:a“视图”菜单“工具栏”b 标准工具栏的右击菜单A、标题栏
6、 VB的三种工作模式:设计(Design)运行(Run)中断(Break)模式【标题栏中显示该环境所处的模式】liux_yt 第1章 Visual Basic程序设计概述10VB的三种工作模式(图示)liux_yt 第1章 Visual Basic程序设计概述111.2VisualBasic的集成开发环境l窗体设计器窗口l又称对象窗口或窗体(Form),是进行界面设计的窗口。l工程中的每个窗体都有自己的窗体设计器窗口l显示l视图对象窗口l工程资源管理器窗口中的“查看对象”按钮l“Shift+F7”组合键liux_yt 第1章 Visual Basic程序设计概述121.2VisualBasic
7、的集成开发环境l工程资源管理器窗口分分类类Name属性属性存盘文件名存盘文件名常见文件及文件类型常见文件及文件类型-工程文件工程文件 *.vbp窗体文件窗体文件 *.frm标准模块文件标准模块文件*.bas类模块文件类模块文件 *.cls资源文件资源文件 *.res用户控件文件用户控件文件*.ctl属性页文件属性页文件 *.pag右击右击l一个VB应用程序是由若干个不同类型的文件组成的。工程就是这些文件的集合。工程文件列出了在创建该工程时所建立的所有文件的相关信息添加模块添加模块liux_yt 第1章 Visual Basic程序设计概述131.2VisualBasic的集成开发环境l工具箱窗
8、口图形框命令按钮单选按钮文本框列表框垂直滚动条数据控制驱动器列表框文件列表框对象链接与嵌入直线图像形状目录列表框时钟组合框水平滚动条复选框框架指针标签liux_yt 第1章 Visual Basic程序设计概述141.2Visual Basic的集成开发环境l属性窗口对象列表框属性含义说明属性列表框属性显示方式属性显示方式说明:说明:1.对象的大部分属性是由系统决定的;对象的大部分属性是由系统决定的;2.不同对象的属性集是不同的不同对象的属性集是不同的liux_yt 第1章 Visual Basic程序设计概述151.2Visual Basic的集成开发环境l代码窗口l组成对象列表框对象列表框
9、过程列表框过程列表框代码编辑区代码编辑区全模块查看按钮全模块查看按钮断点设置区断点设置区过程查看按钮过程查看按钮liux_yt 第1章 Visual Basic程序设计概述161.2Visual Basic的集成开发环境l代码窗口l打开方式l通过双击窗体上的对象;l点击工程资源管理窗口中“查看代码”按钮;l“视图”菜单“代码窗口”;l在窗体中单击鼠标右键,在快捷菜单中选择“查看代码”。liux_yt 第1章 Visual Basic程序设计概述17双击这里双击这里双击这里双击这里法一法一法二法二选中对象选中对象单击这个按钮单击这个按钮法三法三法四法四单击鼠标左键单击鼠标左键liux_yt 第1
10、章 Visual Basic程序设计概述181.2Visual Basic的集成开发环境l窗体布局窗口l指定一个窗体运行时在屏幕中的位置l移动窗体位置的方法:l用鼠标拖动窗体到目的位置l可通过属性窗口中窗体的“top”和“left”属性来设置liux_yt 第1章 Visual Basic程序设计概述191.2Visual Basic的集成开发环境l立即窗口l在中断模式下可输出运行结果或查询对象的值l显示l“视图”菜单“立即窗口”liux_yt 第1章 Visual Basic程序设计概述201.3可视化编程的基本概念l类和对象l工程的组成liux_yt 第1章 Visual Basic程序设
11、计概述211.3.1类和对象l类Classl是对同一种对象的抽象,是对既具有共性又具有个性的同种对象中共性的提取。l如:l球体类:不同大小和不同使用范围的球(足球、排球、网球、乒乓球等)。l共性:球表面每一点到球心的距离均相等。liux_yt 第1章 Visual Basic程序设计概述221.3.1类和对象l对象Objectl具有特殊属性(数据)和行为方式(方法)的实体。l各种不同的物体都可以看作是不同的对象。l当在窗体上画一个控件时,就将类转换为对象,即创建了一个控件对象。l如:l一个人、一个气球、一台电脑等。l某个窗体、按钮、标签等。liux_yt 第1章 Visual Basic程序设
12、计概述231.3.1类和对象l属性Propertyl一个对象的某个方面的特征,通过数据来描述。l如:l学生:姓名、学号、年龄、籍贯、所学专业、成绩及兴趣爱好等属性。l标签:Name、Caption、Left、Top、Width、Height等属性。liux_yt 第1章 Visual Basic程序设计概述241.3.1类和对象l方法Methodl对象要执行的某些特定动作。l调用格式l对象名称.方法名称参数表l如:Form1.Clsl省略对象名称,指当前对象,一般指当前窗体l如:Print“VB程序设计”liux_yt 第1章 Visual Basic程序设计概述251.3.1类和对象l事件E
13、ventl对象所要完成的任务,即对象响应的动作称为 事件。l每个对象都有一系列预先设置好的、能被对象识别的事件,每一种对象能识别的事件是不同的。l与事件相关的要素l发生事件的对象Command1l引发事件的动作Clickl触发事件后执行的事件过程代码liux_yt 第1章 Visual Basic程序设计概述261.3.1类和对象l事件过程l事件过程是指附在该对象上的程序代码,是事件的处理过程。l事件过程的语法格式lSub 对象名_事件名()l 处理事件的程序代码lEnd Sub liux_yt 第1章 Visual Basic程序设计概述271.3.1类和对象l例如:命令按钮Command1
14、的单击(Click)事件过程为:lPrivate Sub Command1_Click()lForm1.Caption=在窗体上画圆lForm1.Circle(1200,1500),800以圆心(1200,1500),半径为800画圆lEnd Subl事件驱动l在VB中,程序执行后系统等待某个事件的发生,然后去执行处理此事件的事件过程,待事件过程执行完后,系统又处于等待某事件发生的状态,这就是事件驱动程序设计方式。liux_yt 第1章 Visual Basic程序设计概述28类人气球窗体对象名 张三气球1Form1属性姓名 性别年龄 学历 色彩 大小 重量 材料大小 名称标题 颜色方法呼吸
15、哭 笑 爆破 飞 显示 隐藏事件 挨打 表扬针刺 充气单击 双击1.3.1类和对象l综合举例liux_yt 第1章 Visual Basic程序设计概述291.3.2工程的组成lVB把用来构造一个应用程序的所有相关文件称为一个工程(Project)。l一个工程通常包括以下几类文件:l工程文件(.vbp)l一个工程只有一个工程文件,它管理着该工程的所有部件,是与该工程有关的全部文件和对象的清单。l窗体模块文件(.frm)lVB中,每个窗体对应一个窗体模块,窗体模块保存在扩展名为.frm的文件中。l二进制窗体文件(.frx)l如果一个窗体中包括了图片等二进制信息,则会产生一个与窗体.frm文件同文
16、件名的.frx文件。liux_yt 第1章 Visual Basic程序设计概述301.3.2工程的组成l标准模块文件(.bas)l可可以以包包含含全全局局或或模模块块级级的的变变量量、常常数数、类类型型,外外部部过程和全局过程的全局声明或模块级声明。过程和全局过程的全局声明或模块级声明。l类模块文件(.cls)l用户可以在类模块中编写代码建立新对象。l资源文件(.res)l是可选的,包含有不必重新编辑代码就可以改变的位图、字符串和其他数据。lActiveX控件的文件(.ocx)l可以添加到工具箱并在窗体中使用liux_yt 第1章 Visual Basic程序设计概述311.4控件l控件的分
17、类l控件的画法和基本操作l窗体和控件的基本属性l几个基本控件liux_yt 第1章 Visual Basic程序设计概述321.4.1控件的分类l标准控件l又称为内部控件,由VB的可执行文件提供,启动后出现在工具箱中,既不能添加,也不能删除。l标签,按钮,文本框等。lActive控件l扩展名为.ocx的独立文件,又称为OLE控件或定制控件。l在工具箱上单击鼠标右键,选择“部件”命令。l可插入对象l可添加到工具箱中的对象,当作控件使用。liux_yt 第1章 Visual Basic程序设计概述331.4.2控件的画法和基本操作l控件的画法l单击工具箱中要添加的控件,把光标称到窗体上,光标变成“
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Ch1VB 程序设计 概述
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。