书签 分享 收藏 举报 版权申诉 / 270
上传文档赚钱

类型新编Visual Basic程序设计全册配套最完整精品课件2.ppt

  • 上传人(卖家):金钥匙文档
  • 文档编号:1692652
  • 上传时间:2021-08-31
  • 格式:PPT
  • 页数:270
  • 大小:3.99MB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《新编Visual Basic程序设计全册配套最完整精品课件2.ppt》由用户(金钥匙文档)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    新编Visual Basic程序设计全册配套最完整精品课件2 新编 Visual Basic 程序设计 配套 完整 精品 课件
    资源描述:

    1、新编新编Visual BasicVisual Basic程序设计程序设计 全册配套最完整精品课件全册配套最完整精品课件2 2 新编新编 Visual BasicVisual Basic 程程 序序 设设 计计 教教 程程 计算机教研室 1 1、有必要学习程序设计吗?、有必要学习程序设计吗? 计算机应用遍及各行各业;计算机应用遍及各行各业; 计算机用户的发展:计算机用户的发展: 专家专家 专业人员专业人员 普通用户普通用户 程序设计可以让计算机做任意你想做的事;程序设计可以让计算机做任意你想做的事; 2 2、为什么选择、为什么选择VBVB? 大部分大部分DOSDOS平台下的程序设计语言都将被淘汰

    2、;平台下的程序设计语言都将被淘汰; 任何其它语言可以实现的功能任何其它语言可以实现的功能VBVB都能实现;都能实现; VBVB是当今世界最流行的三大语言之一(是当今世界最流行的三大语言之一(VCVC、JAVAJAVA);); 相对而言,相对而言,VBVB比较容易掌握。比较容易掌握。 本课程学习要求 强化实践强化实践 这门课主张程序设计是高强度的脑力劳动,不是听会的、也 不是看会的,而是练会的。这可能与以往的教学安排最大的 不同之处。 突出重点突出重点 重点放在思路、算法、编程构思和程序实现上。语句只是表 达工具,要求堂上积极思考,尽量当堂学懂,重在培养分析 问题和解决问题的能力。 养成良好的编

    3、程习惯养成良好的编程习惯 强调程序的可读性; 变量要加注释; 程序构思要有说明; 学会如何调试程序; 尽可能优化程序的算法; 对运行结果要做正确与否的分析; 动手动脑,强调理论指导下的实践 有条有理的实践。实践出真知 “自学、动手、应用、上网” 在编写大量程序之后,才能感到运用自如。 学习方法学习方法 上机实验要求 v要求上机前将程序代码编写好,写在纸 上,并进行静态检查,以保证上机效率。 v程序加注释,实验任务要按时完成,不 要相互抄袭。 上机实验要求 编程的一般流程编程的一般流程 问题分析问题分析 代码编写代码编写 算法设计算法设计 运行调试运行调试 运行错误运行错误 教学内容:教学内容:

    4、 第一章第一章 Visual Basic Visual Basic 概述概述 第二章第二章 创建用户界面创建用户界面 第三章第三章 Visual BasicVisual Basic语言基础语言基础 第四章第四章 算法基础及算法基础及Visual Basic Visual Basic 的基本语句的基本语句 第五章第五章 数组数组 第六章第六章 程序调试程序调试 第七章第七章 文件文件 第八章第八章 过程过程 第九章图形处理及多媒体应用(简单介绍)第九章图形处理及多媒体应用(简单介绍) 第十章第十章 数据库操作及编程(选择内容)数据库操作及编程(选择内容) 第第 1 1 章章 Visual Bas

    5、ic Visual Basic 概述概述 本章教学要求本章教学要求 f了解了解 Visual BasicVisual Basic的简介;的简介; f 了解面向对象程序设计方法;了解面向对象程序设计方法; f 了解事件驱动过程的程序设计原理;了解事件驱动过程的程序设计原理; f掌握掌握Visual BasicVisual Basic的开发环境的常用工具(控件箱、的开发环境的常用工具(控件箱、 窗体设计器、工程资源管理器、属性窗口和代码编窗体设计器、工程资源管理器、属性窗口和代码编 辑窗口等)的使用和基本操作;辑窗口等)的使用和基本操作; f掌握创建掌握创建Visual BasicVisual B

    6、asic应用程序的一般步骤;应用程序的一般步骤; f掌握工程的建立、运行、调试方法掌握工程的建立、运行、调试方法 f掌握可执行文件的生成;掌握可执行文件的生成; 1.1 Visual Basic1.1 Visual Basic简介简介 1.2 1.2 面向对象的程序设计方法基础面向对象的程序设计方法基础 1.3 1.3 事件驱动事件驱动 1.4 Visual Basic 1.4 Visual Basic 的集成开发环境的集成开发环境 1.5 1.5 创建创建Visual Basic Visual Basic 应用程序的一般步骤应用程序的一般步骤 1.6 Visual Basic1.6 Visu

    7、al Basic集成开发环境的基本操作集成开发环境的基本操作 教学内容教学内容 1.1 Visual Basic 1.1 Visual Basic 简介简介 BASICBASIC语言语言(Beginners All-purpose Symbolic Beginners All-purpose Symbolic Instruction Code Instruction Code 初学者符号指令代码)初学者符号指令代码) BASICBASIC语言的版本多达几百种,比较著名的有:语言的版本多达几百种,比较著名的有: v GW-BASICGW-BASIC v True BASIC True BASIC

    8、 v Q-BASIC Q-BASIC Visual Basic 简介简介 在在WindowsWindows操作平台下,开发具有图形用户界面操作平台下,开发具有图形用户界面GUIGUI的应用程序的应用程序 的强有力的工具之一;的强有力的工具之一; 以以 BasicBasic(Beginners All-purpose Symbolic Instruction Beginners All-purpose Symbolic Instruction CodeCode)语言为基础,易于学习、掌握;)语言为基础,易于学习、掌握; 具有可视化(具有可视化( Visual Visual )编程的特性,即无需大

    9、量代码去描)编程的特性,即无需大量代码去描 述界面的外观和控件的位置;述界面的外观和控件的位置; 是包括界面设计、程序编码、调试、编译并创建可执行程序是包括界面设计、程序编码、调试、编译并创建可执行程序 的集成开发环境的集成开发环境IDEIDE(Integrated Develop EnvironmentIntegrated Develop Environment);); 引进了面向对象编程(引进了面向对象编程(OOPOOP)的设计方法;)的设计方法; 和微软公司软件之间的沟通较好;和微软公司软件之间的沟通较好; 强大的数据库功能;强大的数据库功能; Visual BasicVisual Ba

    10、sic的两个重要的特点:的两个重要的特点: 1 1、可视化、可视化 2 2、面向对象、面向对象 Visual BasicVisual Basic和和WindowsWindows是紧密结合的,是紧密结合的, 它可直接调用它可直接调用WindowsWindows的系统资源,从而大的系统资源,从而大 大减少了软件开发难度,提高了开发效率。大减少了软件开发难度,提高了开发效率。 Visual BasicVisual Basic的发展的发展 / 91年,年, Visual Basic 1.0 / 92年,年, Visual Basic 2.0 / 93年,年, Visual Basic 3.0 / 95

    11、年,年, Visual Basic 4.0 / 97年,年, Visual Basic 5.0 / 98年,年, Visual Basic 6.0 中文中文3.0 4.0 5.0 3.0 4.0 5.0 6.06.0 (16) (16/32) (16) (16/32) Windows3.2 Windows95 Windows3.2 Windows95 Visual Basic 6.0Visual Basic 6.0是一个是一个3232位的软件开发环境,必须在位的软件开发环境,必须在 Windows 95Windows 95或以上版本使用,开发出的应用软件也是或以上版本使用,开发出的应用软件也是

    12、3232位的。位的。 1.2 1.2 面向对象的程序设计方法基础面向对象的程序设计方法基础 程序程序= =数据结构数据结构+ +算法算法 传统的面向过程的程序设计传统的面向过程的程序设计 是一种强调功能抽象化和模块化的编程方法,是一种强调功能抽象化和模块化的编程方法, 将解决问题的过程看作是一个处理将解决问题的过程看作是一个处理过程过程。 设计思想:设计思想: 描述一辆汽车动作的时候,着眼于汽车整体从描述一辆汽车动作的时候,着眼于汽车整体从 一地到另一地的运动过程一地到另一地的运动过程。 面向对象的程序设计面向对象的程序设计 对象对象+ +消息(事件)消息(事件) (Object Orient

    13、ed Programming,OOP)Object Oriented Programming,OOP) 是一种以对象为基础,以事件来驱动对象是一种以对象为基础,以事件来驱动对象 执行的程序设计技术。将解决问题的过程执行的程序设计技术。将解决问题的过程 看作是一个对象分类演绎的过程。看作是一个对象分类演绎的过程。 基本概念基本概念 对象:对象: 是是动作体的逻辑模型。动作体的逻辑模型。(Object)Object)是一个包括属性和方是一个包括属性和方 法的并被封装起来的整体。法的并被封装起来的整体。 类:类: 类是对同一种对象的概括、抽象。类是对同一种对象的概括、抽象。用饼干模子和饼干用饼干模子

    14、和饼干 之间的关系作比,饼干模子是类,它确定了所有饼干的特之间的关系作比,饼干模子是类,它确定了所有饼干的特 征,比如大小和形状,用类可以创建对象。对象就是饼干,征,比如大小和形状,用类可以创建对象。对象就是饼干, 对象是类的具体化,实例。对象是类的具体化,实例。 属性:属性: 指对象的性质、特征。指对象的性质、特征。 方法:方法: 指对象能执行的动作。指对象能执行的动作。 事件:事件: 指能够被对象识别的动作。指能够被对象识别的动作。 1.3 1.3 事件驱动过程的程序设计原理事件驱动过程的程序设计原理 事件事件:对象能够识别并作出反映的外部刺激。:对象能够识别并作出反映的外部刺激。 事件驱

    15、动事件驱动:又称消息驱动。:又称消息驱动。 事件驱动事件驱动 :也有相应的程序代码,仅在该事件发:也有相应的程序代码,仅在该事件发 生时,才会被执行。事件发生的顺序决定了代码生时,才会被执行。事件发生的顺序决定了代码 执行的顺序,因此每次执行应用程序时,程序代执行的顺序,因此每次执行应用程序时,程序代 码并不是按照程序编写的顺序来执行的。码并不是按照程序编写的顺序来执行的。 面向对象 对象名 人气球窗体 属性姓名 性别 年龄 学历 色彩 大小 重量 材料 大小 名称 标题 颜色 方法呼吸 哭 笑 爆破 飞 显示 隐藏 事件 挨打 表扬 针刺 充气单击 双击 1.4 Visual Basic1.

    16、4 Visual Basic的集成开发环境的集成开发环境 Visual Basic的开发环境的开发环境 lVisual Basic是一个包括编辑、测试和程序调试等是一个包括编辑、测试和程序调试等 各种程序开发工具的集成工具开发环境(各种程序开发工具的集成工具开发环境(IDE) VBVB的启动的启动 (1 1)通过)通过 开始开始 菜单,菜单, 开始开始程序程序Microsoft Visual Microsoft Visual Studio 6.0Microsoft Visual Basic 6.0Studio 6.0Microsoft Visual Basic 6.0; (2 2)在桌面上创建

    17、)在桌面上创建VBVB快捷方式后,双击快捷图标;快捷方式后,双击快捷图标; (3 3)直接单击某工程文件名,可先打开)直接单击某工程文件名,可先打开VBVB,再打开该工程,再打开该工程; VBVB的退出的退出 (1 1)单击关闭按钮;)单击关闭按钮; (2 2)双击控制菜单按钮;)双击控制菜单按钮; (3 3)执行)执行 文件文件 菜单的菜单的 退出退出 项;项; 注意:通常在退出时,系统都会提醒用户保存信息。注意:通常在退出时,系统都会提醒用户保存信息。 标题栏标题栏 菜单栏菜单栏 工具栏工具栏 控件箱控件箱 工程资工程资 源管理源管理 器器 属性属性 窗口窗口 “窗体窗体 布局布局” 窗口

    18、窗口 窗体设计器 窗体设计器窗体设计器 代码编辑器代码编辑器 1 1 标题栏标题栏 除了显示正在开发的工程名之外,还显示系统的工作状态。除了显示正在开发的工程名之外,还显示系统的工作状态。 D 设计态设计态(DesignDesign):编辑代码和设计界面时的状态;):编辑代码和设计界面时的状态; D 运行态运行态(RunRun):运行应用程序时的状态;):运行应用程序时的状态; D 中止态中止态(BreakBreak):程序暂停执行时的状态;):程序暂停执行时的状态; 2 2 菜单栏菜单栏 以菜单形式显示以菜单形式显示VBVB提供的所有功能命令提供的所有功能命令 3 3 工具栏工具栏 由若干命

    19、令按钮组成,提供常用命令的快速访问,有由若干命令按钮组成,提供常用命令的快速访问,有标准标准、调试调试、 窗体设计窗体设计和和编辑编辑四类工具栏。工具栏的隐藏和显示由四类工具栏。工具栏的隐藏和显示由“视图视图”菜单的菜单的 “工具栏工具栏”项进行。项进行。 4 4 窗体设计器窗体设计器 窗体是窗体是VBVB程序的最基本的对象,象一个容器,用来存放其它控件对象。程序的最基本的对象,象一个容器,用来存放其它控件对象。 5 5 控件箱控件箱 显示系统提供的控件按钮,通常系统显示的为缺省控件。添加其它控件显示系统提供的控件按钮,通常系统显示的为缺省控件。添加其它控件 的方法如下:的方法如下: 在控件箱

    20、上单击右键在控件箱上单击右键 在弹出式菜单上选择在弹出式菜单上选择“部件部件”项项 在在“部件部件”窗口选择要添加的部件(复选框)窗口选择要添加的部件(复选框) 6 6 工程资源管理器和代码编辑器工程资源管理器和代码编辑器 工程资源管理器:列出当前工程所包含的窗体和模块(查看对象和查看代码工程资源管理器:列出当前工程所包含的窗体和模块(查看对象和查看代码 按钮)按钮) 代码编辑器:编辑程序代码(两个列表框)代码编辑器:编辑程序代码(两个列表框) 7 7 属性窗口属性窗口 显示指定窗体中指定对象的属性列表显示指定窗体中指定对象的属性列表 说明:说明: 属性窗口、工程资源管理器等由属性窗口、工程资

    21、源管理器等由“视图视图”菜单控制是菜单控制是 否在屏幕上显示。否在屏幕上显示。 利用利用Visual BasicVisual Basic开发的应用程序被称为一个开发的应用程序被称为一个工程工程。在。在 设计一个应用系统时,系统会建立一个扩展名为设计一个应用系统时,系统会建立一个扩展名为 .vbp.vbp的的工工 程文件程文件。它是由它是由窗体文件窗体文件(.frm(.frm)、代码模块()、代码模块(.bas.bas)、自)、自 定义控件(定义控件(.ocx.ocx)及应用所需的环境设置组成的。)及应用所需的环境设置组成的。 应用程序由两部分组成:应用程序由两部分组成: 1 1、用户界面、用户

    22、界面与用户进行交互的窗体;(窗体上安排与用户进行交互的窗体;(窗体上安排 有控件、菜单等对象)有控件、菜单等对象) 2 2、实际算法设计、实际算法设计完成信息处理的程序代码的设计,完成信息处理的程序代码的设计, 包括数据输入、处理变换、结果输出等。包括数据输入、处理变换、结果输出等。 1.5 1.5 开发应用程序的一般步骤开发应用程序的一般步骤 Application Project form1 formn Control 1Control nProcedure 1Procedure n Control 1Control n Procedure 1 procedure n Procedure

    23、1 Procedure n Visual BasicVisual Basic应用程序结构应用程序结构 应用程序 工程 窗体 控件与过程 b 前面所示是前面所示是Visual BasicVisual Basic应用程序的应用程序的 典型结构。典型结构。 b科学良好的设计开发方法科学良好的设计开发方法 b根据开发的需要,画出应用程序的结构框图根据开发的需要,画出应用程序的结构框图; ; b然后再采用自上而下然后再采用自上而下、逐步细化的方法设计。逐步细化的方法设计。 b这样的应用程序易调试、易维护。这样的应用程序易调试、易维护。 ! 1 1、创建界面创建界面:选择控件表达输入、输出;:选择控件表达

    24、输入、输出; ! 2 2、设置属性设置属性:调整控件属性,使窗体布局尽可能美:调整控件属性,使窗体布局尽可能美 观,使用尽可能方便;观,使用尽可能方便; ! 3 3、编写程序代码编写程序代码:进行信息处理等;:进行信息处理等; ! 4 4、保存工程保存工程:一个工程由窗体、代码模块、自定义:一个工程由窗体、代码模块、自定义 控件及环境设置等组成;控件及环境设置等组成; 工程文件:工程文件: vbpvbp 窗体文件:窗体文件: frmfrm ! 5 5、运行并调试程序运行并调试程序: 排除语法错误;排除语法错误; 排除逻辑错误;排除逻辑错误; ! 6 6、创建可执行文件;创建可执行文件; 1.6

    25、 Visual Basic1.6 Visual Basic开发环境的基本操作开发环境的基本操作 例例1-11-1:在窗体上显示:在窗体上显示“你好!你好!”和一个命令按钮,单击该按钮,文字变成和一个命令按钮,单击该按钮,文字变成 “欢迎进入欢迎进入VBVB世界!世界!”。 实现步骤:实现步骤: 启动启动VBVB,系统自动创建工程系统自动创建工程1 1和窗体和窗体1 1(Form1Form1) 创建界面创建界面 单击控件工具栏上的标签,将鼠标移到窗体上,光标呈十字形;单击控件工具栏上的标签,将鼠标移到窗体上,光标呈十字形; 按住鼠标左键,在窗体上拖动,这样就在窗体上放置了一个标签框;按住鼠标左键

    26、,在窗体上拖动,这样就在窗体上放置了一个标签框; 使用同样的方法,在窗体上放置一个命令按钮控件;使用同样的方法,在窗体上放置一个命令按钮控件; 调整控件大小和位置调整控件大小和位置 设置属性设置属性 标签:标签: Autosize 属性为属性为True;Caption属性为属性为“你好!你好!”;Font属性为宋体三号属性为宋体三号 字字 命令按钮:命令按钮: Caption属性为属性为“确定确定” 添加代码(两种方法)添加代码(两种方法) Label1.Caption=“欢迎进入欢迎进入VB世界!世界!” 保存,先保存窗体,再保存工程。保存,先保存窗体,再保存工程。 运行和调试运行和调试 生

    27、成可执行文件生成可执行文件 代码输入规则 代码按行输入,一行代码输入完毕,换行输入下一代码按行输入,一行代码输入完毕,换行输入下一 行代码;行代码; 代码不区分字母大小写,(双引号内的字符串除外)代码不区分字母大小写,(双引号内的字符串除外) 代码中除了中文字外,所有的符号都必须在英文状代码中除了中文字外,所有的符号都必须在英文状 态下输入;态下输入; 单引号后的内容为注释,不执行,只是对该行代单引号后的内容为注释,不执行,只是对该行代 码的文字说明,方便程序理解;码的文字说明,方便程序理解; 上机注意事项 编写代码时,一定要通过编写代码时,一定要通过“对象对象”列表框选取对象,列表框选取对象

    28、, “过程过程”列表框选取过程,自动生成该对象的事件列表框选取过程,自动生成该对象的事件 过程的框架;代码中,一定要注意控件的对象名与过程的框架;代码中,一定要注意控件的对象名与 在属性窗口中设置的在属性窗口中设置的NAMENAME属性一致。属性一致。 保存时,先保存窗体,再保存工程;打开时,一定保存时,先保存窗体,再保存工程;打开时,一定 要打开工程文件,由工程调窗体。要打开工程文件,由工程调窗体。 不要在非不要在非VBVB以外的环境下,改变窗体文件的名称,以外的环境下,改变窗体文件的名称, 否则工程中记录的信息无效,下次再打开工程文件否则工程中记录的信息无效,下次再打开工程文件 时,将会出

    29、错,不能正常加载窗体时,将会出错,不能正常加载窗体。 练习题答案:练习题答案: 1、VB是用于开发是用于开发Windows环境下应用程序的工具。环境下应用程序的工具。 2、VB6.0是是32位操作系统下的应用程序的开发工具。位操作系统下的应用程序的开发工具。 3、一个对象可执行的动作与可被一个对象所识别的、一个对象可执行的动作与可被一个对象所识别的 动作分别称为动作分别称为方法、事件方法、事件。 4、属性:红色、氢气、属性:红色、氢气 事件:松手、刺事件:松手、刺 方法:飞、爆破方法:飞、爆破 5、略、略 第第3 3章章 Visual BasicVisual Basic程序设计基础程序设计基础

    30、 授课教师:潘 蕾 E-Mail: E-Mail: 34 了解过程和模块的概念了解过程和模块的概念 掌握程序书写规范和程序注释方法掌握程序书写规范和程序注释方法 掌握各种数据的定义、使用及表示范围掌握各种数据的定义、使用及表示范围 掌握各种运算符和表达式的使用掌握各种运算符和表达式的使用 掌握常用的标准函数掌握常用的标准函数 掌握掌握VB VB 程序设计中的常用语程序设计中的常用语句句 教学要求教学要求 35 3.1 3.1 数据类型数据类型 3.2 3.2 常量与变量常量与变量 3.3 3.3 运算符与表达式运算符与表达式 3.4 3.4 常用内部函数常用内部函数 3.5 3.5 代码编写规

    31、则代码编写规则 3.6 3.6 数据的输入与输出数据的输入与输出 教学内容教学内容 36 取值范围见取值范围见P40表表3.1.1 Integer: 整型数,整型数, 2个个Byte Long : 长整型数,长整型数, 4个个Byte Single : 单精度数,单精度数, 4个个Byte 7位有效位位有效位 Double : 双精度数,双精度数, 8个个Byte 15位有效位位有效位 Currency: 货币型,货币型, 8个个Byte 精度高,精度高,15位整数和位整数和4位小数位小数 Byte : 字节型数,字节型数, 1个个Byte 一般存储二进制信息一般存储二进制信息 Boolean

    32、: 逻辑型,逻辑型, 2个个Byte True 或或False String : 字符串型,分为定长和不定长两种字符串型,分为定长和不定长两种 Date : 日期型,日期型, 8个个Byte Object : 对象型,对象型, 4个个Byte 保存对某对象的引用(内存地址)保存对某对象的引用(内存地址) Variant : 变体型,变体型, 16个个Byte 存放无小数的整数存放无小数的整数 存放有小数的实数存放有小数的实数 3.1 3.1 数据类型数据类型 注注 :若不加说明,则均按变体型数据处理;若不加说明,则均按变体型数据处理; 注:注: 各类型数据有其相应表示范围。各类型数据有其相应表

    33、示范围。 37 3.2 常量与变量 3.2.1 3.2.1 常量常量 3.2.2 3.2.2 变量变量 38 定义:定义:指在程序运行过程中值保持不变的指在程序运行过程中值保持不变的 量量, ,一般用于运算和给变量赋值,分为一般用于运算和给变量赋值,分为直接常直接常 量量和和符号常量符号常量两种。两种。 3.2.1 3.2.1 常量(常量(ConstantConstant) 常量常量 直接常量直接常量 符号常量符号常量 先定义:先定义:Const PI As Single3.14 数值常量数值常量 123, 3.14, -1.234E5, ; 全局变量:全局变量:在模块中说明的在模块中说明的P

    34、ublicPublic变量,在整个应用程序中有效。变量,在整个应用程序中有效。 52 Dim x As Single Static y% 模块模块1 1 Public iA As IntegerPublic iA As Integer Public ib as string Dim b1 As String Private b2 As Integer Dim sum As Single Dim x As String 窗窗 体体 级级 变变 量量 局局 部部 变变 量量 过程过程4 4 窗体窗体1 1 过程过程2 2 过程过程1 1 过程过程 3 3 窗体窗体2 2 窗窗 体体 级级 变变 量

    35、量 局局 部部 变变 量量 全局变量全局变量 53 Dim a As Integer,b x End Sub Private Sub Form_Click() Dim x As Single x=(0-)/3 - Print “x=”;x End Sub 语句语句是该例题的算法。是该例题的算法。 错误程序错误程序 正确程序正确程序 总结:总结: 利用程序设计语言处理问题,我们首先要知道的是利用程序设计语言处理问题,我们首先要知道的是怎么解怎么解 决问题决问题,其次要知道怎么将解决问题的方法,其次要知道怎么将解决问题的方法用程序设计语言用程序设计语言 来表达来表达。 87 思考题:思考题:交换两

    36、个变量的值交换两个变量的值 Private Sub Form_Click() Dim a As Integer,b As Integer a=10 : b=2 Print a,b 填入程序代码填入程序代码 Print a,b End Sub 题目说明题目说明 单击窗体程序执行结果为:单击窗体程序执行结果为: 10 210 2 2 10 2 10 88 3.5.2 3.5.2 代码书写规则代码书写规则 1 1、语句、语句 语句是语句是VBVB程序的最基本的成分程序的最基本的成分 格式:格式: 语句体语句体 注:注:一些语句可以没有语句定义符一些语句可以没有语句定义符 按行书写按行书写 注注 :一

    37、个语句可通过续行符号一个语句可通过续行符号“ _ _”(一个空格加(一个空格加 一个下划线)分成多行写;一个下划线)分成多行写; 注:注:多个语句也可以通过分行符号多个语句也可以通过分行符号“:”(冒号)(冒号) 写在一行上。写在一行上。 1 1、VBVB程序的书写规范和程序注释程序的书写规范和程序注释 89 2 2、书写规范、书写规范 字母无大小写区分字母无大小写区分 对于对于VBVB中的关键字,首字母被转换成大写,其余转换成小写中的关键字,首字母被转换成大写,其余转换成小写 对于用户定义的变量、过程名,以第一次定义的为准,以后输入的自动转换成首次定义的形对于用户定义的变量、过程名,以第一次

    38、定义的为准,以后输入的自动转换成首次定义的形 式式 一行代码输入完毕,按回车键进入下一行一行代码输入完毕,按回车键进入下一行 一般采取阶梯型书写格式,使程序可读性好,便一般采取阶梯型书写格式,使程序可读性好,便 于查找错误(于查找错误(严格执行严格执行) 代码中除了中文字外,所有的符号都必须在英代码中除了中文字外,所有的符号都必须在英 文状态下输入(文状态下输入(牢记牢记) 3 3、程序注释语句、程序注释语句 格式一格式一 :Rem Rem 格式二格式二 : (常用常用) 说明说明 :给程序加注释,增强程序的可读性,为非:给程序加注释,增强程序的可读性,为非 执行语句。执行语句。 VBVB程序

    39、的书写规范和程序注释程序的书写规范和程序注释 90 3.6 数据的输入与输出 3.6.1 InputBox3.6.1 InputBox函数函数 3.6.2 MsgBox3.6.2 MsgBox函数函数 91 3.6.1 InputBox3.6.1 InputBox函数函数 格式格式 :v=v=InputBox (,) 功能功能 : 弹出对话框,用户输入数据后回车或单击弹出对话框,用户输入数据后回车或单击“确定确定”按钮后,按钮后, 将输入内容赋值给变量将输入内容赋值给变量v v;按;按ESCESC键或单击键或单击“取消取消”按钮,返按钮,返 回回空串空串。 92 说明说明 prompt pro

    40、mpt:必选项。对话框中的提示信息:必选项。对话框中的提示信息 titletitle:可选。对话框的标题。省略则为应用程序名:可选。对话框的标题。省略则为应用程序名 defaultdefault:可选。显示在用户编辑框中的缺省值,省略为空:可选。显示在用户编辑框中的缺省值,省略为空 x,y:x,y:可选。指定对话框的显示位置,省略则居中可选。指定对话框的显示位置,省略则居中 例:例: i = InputBox(i = InputBox(输入数组元素输入数组元素 +Chr(10)+Chr(10)+第一个元素为第一个元素为:, , 程序示例程序示例, 100), 100) 缺省值缺省值 标题标题

    41、提示字符串提示字符串 3.6.1 InputBoxInputBox函数函数 93 例例1 1:验证学号:验证学号 变量定义为变量定义为字符型字符型 例例2 2:用:用InputBoxInputBox函数输入出生日期,计算年龄函数输入出生日期,计算年龄 变量定义为变量定义为整型整型 举举 例例 注意:注意:如果赋值号左端的变量为数值型如果赋值号左端的变量为数值型 或日期型等非字符型变量,输入字符或日期型等非字符型变量,输入字符 数据数据 单击单击“取消取消”按钮按钮 不输入直不输入直 接按回车键,则系统都会提示出错接按回车键,则系统都会提示出错 例例4 例例5 94 3.6.2 MsgBox M

    42、sgBox函数函数 格式格式 :MsgBox(Prompt,Button,Title,HelpFile,Context) 功能功能 :向用户发布提示信息,并要求用户作出必要的响应。:向用户发布提示信息,并要求用户作出必要的响应。 说明说明 : (1 1)Prompt:Prompt:必选项。字符串表达式,对话框中的提示信息。必选项。字符串表达式,对话框中的提示信息。 (2 2)Button:Button:指定显示按钮的数目及形式,使用的图标样式,指定显示按钮的数目及形式,使用的图标样式, 这是一个由这是一个由4 4个数值常量组成的式子,形式为个数值常量组成的式子,形式为c1+c2+c3+c4c1

    43、+c2+c3+c4,用,用 于决定信息框中按钮的个数和类型以及出现在信息框中的图标于决定信息框中按钮的个数和类型以及出现在信息框中的图标 类型,各个参量的可选值及其功能类型,各个参量的可选值及其功能; ; 详见详见P.59P.59表表3.6.13.6.1,有有0 0值值 的参量,的参量,0 0值为缺省值值为缺省值 (3 3)Title:Title:对话框标题栏的显示信息。对话框标题栏的显示信息。 95 MsgBox MsgBox 需要重新来一次需要重新来一次?, 2 + 32 + 256 + 4096, ?, 2 + 32 + 256 + 4096, 询问询问 MsgBox MsgBox 数据

    44、非法,请重输!数据非法,请重输!,1 + 16 + 0 + 4096, ,1 + 16 + 0 + 4096, 警告警告 举举 例例 96 方法一方法一: 发布提示信息,无须用户响应,在程序中作为独立语发布提示信息,无须用户响应,在程序中作为独立语 句存在句存在,不加括号;不加括号; 例:例: MsgBox 非法数据!非法数据!, , 警告警告 注:如果省略注:如果省略Button参数,逗号不能省略参数,逗号不能省略 MsgBox函数的用法函数的用法 方法二方法二: 需要用户响应,和普通函数调用方法相同。需要用户响应,和普通函数调用方法相同。 例:例: Response=MsgBox(真的删除

    45、该项吗?真的删除该项吗?,4+48,提示信息提示信息) If Response=vbYes Then Else End If 注:函数返回值详见注:函数返回值详见P.60P.60表表3.6.23.6.2 97 作业 习题P631、2、3 第四章第四章 Visual BasicVisual Basic的基本控制结构的基本控制结构 授课教师:潘 蕾 E-Mail: E-Mail: 99 1 1、掌握、掌握VB VB 程序设计中的常用语程序设计中的常用语句句 2 2、掌握顺序、选择、和循环结构、掌握顺序、选择、和循环结构及相应的语句及相应的语句 教学要求教学要求 100 教学内容 4.1 4.1 顺

    46、序结构顺序结构 4.2 4.2 选择结构选择结构 4.3 4.3 循环结构循环结构 4.4 4.4 循环嵌套循环嵌套 4.5 4.5 程序示例程序示例 101 4.1 顺序结构 顺序结构是程序设计中最基本、最简单的结构,在此顺序结构是程序设计中最基本、最简单的结构,在此 结构中,程序按照语句出现的先后顺序依次执行。顺序结结构中,程序按照语句出现的先后顺序依次执行。顺序结 构是任何程序的基本结构,即使在选择结构和循环结构中构是任何程序的基本结构,即使在选择结构和循环结构中 也包含有顺序结构。也包含有顺序结构。 语句语句1 1 语句语句n n 102 4.1 顺序结构 【例例4.14.1】 单击窗

    47、体,在窗体上输出两行不同格式的文字。单击窗体,在窗体上输出两行不同格式的文字。 新建工程,在窗体的新建工程,在窗体的ClickClick事件中添加以下代码:事件中添加以下代码: Private Sub Form_Click() Private Sub Form_Click() Form1.FontSize = 12Form1.FontSize = 12 Form1.ForeColor = vbRedForm1.ForeColor = vbRed Form1.Print Form1.Print 您好您好 Form1.FontSize = 16Form1.FontSize = 16 Form1.F

    48、oreColor = vbBlueForm1.ForeColor = vbBlue Form1.Print Form1.Print 欢迎学习欢迎学习 Visual BasicVisual Basic End SubEnd Sub 103 4.2 选择结构(分支结构) 4.2.1 If-Then-Else- End If语句语句 4.2.2 Select- Case-End Select语句语句 选择结构是根据某个条件决定执行哪部分程序,可以选择结构是根据某个条件决定执行哪部分程序,可以 用用IfIf语句或语句或Select CaseSelect Case语句实现。其中语句实现。其中IfIf语句

    49、根据分支的语句根据分支的 多少分为单分支、双分支和多分支多少分为单分支、双分支和多分支IfIf语句。语句。Select CaseSelect Case 语句使程序只能根据某一个条件的不同取值来决定执行哪语句使程序只能根据某一个条件的不同取值来决定执行哪 部分程序。大部分情况下两种语句间可以相互替换。部分程序。大部分情况下两种语句间可以相互替换。 104 1、 If-Then-Else语句语句(双分支结构双分支结构) 格式格式1:If Then Else End If 4.2.1 If-Then-Else-End If4.2.1 If-Then-Else-End If语句语句 逻辑框图逻辑框图 : 功能功能: 如果条件成立,则执行如果条件成立,则执行A A组语句,否则执行组语句,否则执行B B组语句。组语句。 说明说明: (1 1)判断条件可以是逻辑变量、关系表达式、逻辑表达式)判断条件可以是逻辑变量、关系表达式、逻辑表达式 (2 2)IfIf和和End IfEnd If语句成对出现;语句成对出现; 条件条件? ? A A组语句组语句B B组语句组语句 成立成立不成立不成立 105 例:计算分段函数例:计算分段函数y y的值。的值。 0 0 x x6 67 7x x2 2 0 0 x x2 2e e5 5x x y y x x Private Sub cmdCalculate_C

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:新编Visual Basic程序设计全册配套最完整精品课件2.ppt
    链接地址:https://www.163wenku.com/p-1692652.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库