程序设计概述37381ppt课件_第1页
程序设计概述37381ppt课件_第2页
程序设计概述37381ppt课件_第3页
程序设计概述37381ppt课件_第4页
程序设计概述37381ppt课件_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VB程序设计概述 第一章 计算机技术系张志辉 2 目标 VB的发展过程 特点VB的集成开发环境对象和事件的概念开发Vb应用程序的一般步骤 3 VB的发展过程 特点 VisualBasic 可视化 Basic语言 VisualBasic是可视化Basic程序设计语言 简称VB 4 VB的发展过程 1992年VB2 0版 1993年VB3 0版 1995年VB4 0版 1997年VB5 0版 1998年VB6 0版 2002年VB NET2002版 VB7 0 2003年VB NET2003版 VB7 1 2005年VB2005版 VB8 0 我们即将要学 5 VisualBasic特点 VisualBasic的特点面向对象的可视化编程 OOP ObjectOrientedProgramming 可视化的界面设计代替传统的程序设计方法结构化的设计语言友好的VB集成开发环境充分利用Windows资源开放的数据库功能与网络支持 6 VisualBasic特点 VisualBasic的特点事件驱动的编程机制 开始 过程1 过程n 结束 7 VisualBasic的集成开发环境 8 启动VB 单击 开始 程序 MicrosoftVisualBasic6 0 就可以启动VisualBasic6 0并进入到VisualBasic集成开发环境 2 1集成开发环境 新建工程 对话框有三个选项卡分别是新建 现存和最新 新建 可以建立新的工程或应用程序 如标准EXE工程 ActiveXEXE工程等 现存 可以打开原来已经存在的工程 最新 可以打开最近建立或使用过的工程 9 VB集成开发环境 标题栏 菜单栏 工具栏 工程资源管理器 属性窗口 窗体布局窗口 窗体设计窗口 代码窗口和工具箱 2 1集成开发环境 10 2 1 1主窗口 标题栏标题栏中的标题为 工程1 MicrosoftVisualBasic 设计 说明此时集成开发环境处于设计模式 在进入其他状态时 方括号中的文字将作相应的变化 VB有3种工作模式 设计模式 可进行用户界面的设计和代码的编制 以完成应用程序的开发 运行模式 运行应用程序 这时不可编辑代码 也不可编辑界面 中断模式 应用程序运行暂时中断 这时可以编辑代码 但不能编辑界面 11 2 1 1主窗口 菜单栏菜单栏中包括13个下拉菜单 各菜单的作用如下 文件 用于创建 打开 保存 显示最近的工程以及生成可执行文件 编辑 用于输入或修改程序源代码 视图 用于集成开发环境下程序源代码 控件的查看 工程 用于控件 模块和窗体等对象的处理 格式 用于窗体控件的对齐等格式化操作 调试 用于程序调试和查错 运行 用于程序启动 中断和停止等 查询 用于数据库表的查询及相关操作 图表 使用户能够用可视化的手段来表示表及其相互关系 而且可以创建和修改应用程序所包含的数据库对象 工具 用于集成开发环境下工具的扩展 外接程序 用于为工程增加或删除外接程序 窗口 用于屏幕窗口的层叠 平铺等布局以及列出所有已打开的文档窗口 帮助 帮助用户系统地学习和掌握VB的使用方法及程序设计方法 12 2 1 1主窗口 工具栏工具栏可以快速地访问常用的菜单命令 VB的标准工具栏如图所示 除此之外 VB还提供了编辑 窗体编辑器和调试等专用的工具栏 为了显示或隐藏工具栏 可以选择 视图 菜单的 工具栏 命令或将鼠标在标准工具栏处单击右键选取所需的工具栏 13 2 1 2其他窗口 工具箱窗口工具箱提供一组工具 用于设计时在窗体中放置控件生成应用程序的用户接口 系统启动后缺省的General工具箱就会出现在屏幕左边 上面有常用的 控件 14 2 1 2其他窗口 窗体设计窗口窗体设计窗口用于设计应用程序的界面 如图 在该窗口中可以添加控件 图形和图象来创建各种应用程序的外观 15 2 1 2其他窗口 代码窗口在设计模式中 通过双击窗体或窗体上任何对象或通过 工程资源管理器 窗口中的 查看代码 按钮来打开代码编辑器窗口 代码编辑器是输入应用程序代码的编辑器 注意 每个窗体设计窗口对应一个代码窗口 16 2 1 2其他窗口 属性窗口所有窗体或控件的属性如颜色 字体等 都可以通过属性窗口来修改 属性窗口由以下部分组成 对象列表框 单击其右边的箭头可拉出所选窗体包含的对象的列表 属性显示排列方式 有 按字母序 和 按分类序 两个按钮 前者以字母排列顺序列出所选对象的所有属性 后者按 外观 和 位置 等分类列出所选对象的所有属性 17 2 1 2其他窗口 工程资源管理器窗口工程是指用于创建一个应用程序的文件的集合 工程资源管理器用于管理众多工程的窗口 工程资源管理器窗口上方有以下三个按钮 查看代码 切换到代码窗口 显示和编辑代码 查看对象 切换到模块的对象窗口 切换文件夹 工程中的文件在按类型分或不分层次显示之间切换 一个工程就是一个应用程序文件的集合 包括 vbp 工程文件 每个工程有且只有一个工程文件 通过双击它可以打开已有工程 frm 窗体文件 工程的每个窗体对应一个窗体文件 记载窗体及其上控件的属性等信息 其它文件 18 2 1 2其他窗口 窗体布局窗口窗体布局窗口显示在屏幕右下角 用户可使用表示屏幕的小图像来布置应用程序中各窗体的位置 19 对象和事件的基本概念 一 什么是对象 对象并不神秘 它的来源就在生活之中 比如将手榴弹当作一个对象 那么你可以这样描述 1 它的样子象个锤子2 拉一下弦过几秒就得爆炸3 泡水里可能就不能响了4 离近了 它可会炸人的 20 面向对象程序设计的基本概念 对象特征 第一 它们都有自己的状态第二 它们都有自己的行为 21 面向对象程序设计的基本概念 对象面向对象技术是基于对象概念的 一个面向对象的程序的每一个成分都是对象 程序是通过建立对象及对象之间的通信来执行的 对象是一个数据和代码的集合 如VB中窗体就是一个对象 窗体中任何控件也分别是一个对象 每个对象都有属性 事件和方法 小明 窗体 文本框 按钮 22 面向对象程序设计的基本概念 对象对象的属性对象都有自已的属性 它们是用来描述和反映对象特征的参数 例如 窗体名称 Name 标题 Caption 颜色 Color 字体 FontName 等都是属性 对象属性设置的方法 方法一 在设计模式下 通过属性窗口直接设置对象的属性 方法二 在程序的代码中通过赋值实现 其格式为 对象 属性 属性值例如 Form1 Caption 显示 必须先选中对象 后设置属性 在属性窗口列出的属性中大多可采用系统缺省值 属性设置的两种方法适用于大部分属性 但有些属性只能用程序代码或属性窗口设置 通常把只能通过属性窗口设置的属性称为 只读属性 23 面向对象程序设计的基本概念 对象对象的事件VB中 事件是预先定义好的能够被对象所识别的动作 是导致执行某过程的通知 如按下一个键 单击一下鼠标 选择一个菜单等都是一个事件 事件类型大致可以分为 键盘事件 鼠标事件和程序事件 键盘事件 用户按下键盘上的按钮后产生的事件 鼠标事件 用户移动 单击 双击和拖动鼠标时所产生的事件 程序事件 指VB程序在装入 打开和关闭一个窗体时所产生的事件 事件过程 是指附在该对象上的程序代码 是事件触发后处理的程序 编写事件过程的形式如下 PrivateSub对象名 事件名 语句序列EndSub 例如 PrivateSubcmdOk Click cmdOk FontSize 20 设置命令按钮的字体大小为20EndSub 24 面向对象程序设计的基本概念 对象对象的方法对象的方法是对象的行为方式 即对象要执行的操作 方法是面向对象的 所以对象的方法调用一般要指明对象 对象方法调用形式 对象名 方法 参数列表 如省略对象 表示当前对象 一般指窗体 对象是一个数据和代码的集合 其中数据就是对象的属性 代码就是对象的方法 对象的三要素 小明 小兰 属性 姓名 小明年龄 20岁身高 1 6m 姓名 小兰年龄 19岁身高 1 7m 事件 方法 25 总结可视化程序的基本要素 对象 程序的软件构件类 1 对象 N N 0 类是对象的抽象 对象是类的具体化类 属性 静态行为 方法 动态行为 属性 对象的特征 对象名 属性名 属性值Command1 Caption 对象 Caption 排序 26 总结可视化程序的基本要素 方法 对象支持的操作 对象名 方法名 参数列表 Form1 ShowForm2 HidePrint 加油 事件 鼠标或键盘的动作PrivateSub对象名 事件名 处理事件的程序代码EndSub 27 VB可视化设计基本步骤 创建VB应用程序有四个主要步骤 创建一个工程 界面设计 设置属性 编写代码 调试运行 保存并退出 28 VB可视化设计基本步骤 以创建QQ登录程序为例 29 VB可视化设计基本步骤 一个简单程序创建一个工程单击 开始 程序 VB6 0 就可以启动VB6 0程序 在出现的 新建工程 对话框中选择 标准EXE 点 打开 按钮 新创建的工程包含两个主要的文件 一个是工程文件 vbp

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论