Visual Basic程序设计基础 教学课件 ppt 作者 吴绍根 陈建潮 14103 Visual Basic程序设计基础-电子教案

上传人:E**** 文档编号:89399203 上传时间:2019-05-24 格式:PPT 页数:220 大小:3.83MB
返回 下载 相关 举报
Visual Basic程序设计基础 教学课件 ppt 作者  吴绍根 陈建潮 14103 Visual Basic程序设计基础-电子教案_第1页
第1页 / 共220页
Visual Basic程序设计基础 教学课件 ppt 作者  吴绍根 陈建潮 14103 Visual Basic程序设计基础-电子教案_第2页
第2页 / 共220页
Visual Basic程序设计基础 教学课件 ppt 作者  吴绍根 陈建潮 14103 Visual Basic程序设计基础-电子教案_第3页
第3页 / 共220页
Visual Basic程序设计基础 教学课件 ppt 作者  吴绍根 陈建潮 14103 Visual Basic程序设计基础-电子教案_第4页
第4页 / 共220页
Visual Basic程序设计基础 教学课件 ppt 作者  吴绍根 陈建潮 14103 Visual Basic程序设计基础-电子教案_第5页
第5页 / 共220页
点击查看更多>>
资源描述

《Visual Basic程序设计基础 教学课件 ppt 作者 吴绍根 陈建潮 14103 Visual Basic程序设计基础-电子教案》由会员分享,可在线阅读,更多相关《Visual Basic程序设计基础 教学课件 ppt 作者 吴绍根 陈建潮 14103 Visual Basic程序设计基础-电子教案(220页珍藏版)》请在金锄头文库上搜索。

1、Visual Basic 程序设计基础,第1章 VB入门, 了解VB的两个基本特点 了解简单的VB应用程序的创建 掌握编程基础知识 理解案例场景 理解练习案例场景,本章提要,1.1 VB简介,BASIC语言自诞生以来,在广泛的使用中不断发展,至今为止已经经历了4个发展阶段。 第一阶段,在64年到70年代期间; 第二阶段,在70年代中到80年代中期间; 第三阶段,在80年代中到90年代初; 第四阶段,就是我们现在所使用的Visual Basic了。,1.1.1 为什么要学习VB,Microsoft公司于1991年推出了Visual Basic 1.0版本,它的意思就是“可视化的BASIC”,它即

2、保留了BASIC语言简单易用的优点,又充分利用了Windows提供的图形环境,是一个崭新的可视化设计工具。,1.1.2Visual Basic的两个基本特点,Visual Basic是一种新型的语言,与传统的语言比较,有着重要的改革和突破。其中,最基本的就是以下的两个特点: (一) 提供可视化的编程工具 (二) 采取事件驱动的方式编程,1.2第一个VB应用程序,设计一个应用程序,在运行时,点击【显示】按钮,则在窗体上显示一行文字“Hello World!”。 (一) 如何启动Visual Basic (二) 如何在Visual Basic中设计应用程序界面 (三) 如何在Visual Basi

3、c中编写代码 (四) 如何编译、运行Visual Basic创建出来的应用程序,1.3 编程基础知识介绍,计算机硬件系统由3种类型的组件所组成: 输入设备 输出设备 中央处理器(或称CPU),1.3.1 计算机的工作模式,为了理解在把客户数据键入到计算机时所发生的事,可以把整个的活动分成三个步骤: 输入 处理 输出,1.3.2 程序,比如说,收银机中的计算机如何知道计费、收费的步骤呢? 计算机被设计为接收输入,处理它,并产生输出,而要完成这一系列的操作必须要给它一组指令,指令中说明下列内容: 输入的种类。例如:商品的数量和单价、实收金额等。 输出的种类。例如:应收金额、应找回金额等。 处理过程

4、。例如:商品的数量乘以单价,计算应收金额,计算应找回金额等。,1.3.3 用流程图描述算法,编程的核心在于规划程序逻辑。 (一) 算法 算法是一套完成某一任务或解决某一问题的规则或指令。 (二) 流程图 流程图是一种图形化工具,使用流程图将使得逻辑的沟通和表达变得更容易,流程图是算法的图形表示形式。,流程图中常用的符号表示如下:,(三) 如何画一个流程图,1.3.4 结构化程序设计,(一) 顺序,(二) 选择,(三) 循环,1.4 本书所用案例场景介绍,一个大型国际书籍销售中心“唯思”书店,由于业务扩展迅速,原有的纸笔记录管理的方式已经无法适应现在的业务规模了,他们急需一个计算机管理系统代替错

5、漏百出的纸笔记录管理,因此,“唯思”书店委托你为他们开发一个“图书管理系统”。 此系统服务于“唯思”书店的日常处理业务,包括供书目录、库存管理、采购管理、客户管理、顾客订单管理、供应商管理及网上书目查询功能等。现在,作为一名程序设计人员,总设计师决定将这个图书管理系统的其中四个功能交给你来完成 。,1.5 练习所用案例介绍,“黑天鹅宾馆”决定建设一套“宾馆信息系统”来适用社会的发展。客观上说,宾馆信息系统是一个复杂的计算机系统,包括:信息网络的规划建设、信息系统的设计开发等。在信息系统的设计开发工作中,其中的一个重要的组成部分就是对宾馆房间的管理,例如:宾馆都有些什么标准的房间、宾馆各个房间的

6、住客情况怎样等等。现在总设计师将这项开发任务交给你去完成。,第2章 VB概述, 了解VB的集成开发环境 了解可视化编程的步骤 了解用户接口 掌握Windows窗体的属性、方法和事件 理解Visual Basic的语言特征 了解MSDN帮助的使用,本章提要,2.1 Visual Basic集成开发环境介绍,Visual Basic为程序员提供了一个功能强大的集成开发环境(IDE)。应用程序的设计、调试、编译以及帮助的获取等,都可以在Visual Basic环境(IDE)中完成。,(一) 菜单栏 (二) 工具栏 (三) 工具箱 (四) 工程窗口 (五) 属性窗口 (六) 对象窗口 (七) 代码窗口

7、,2.2 可视化编程的步骤,使用Visual Basic创建应用程序的七个步骤: 1)新建工程; 2)设计界面; 3)设置属性; 4)编写代码; 5)保存并调试; 6)编译、运行; 7)生成可执行文件;,2.3 开始编写案例程序,讲述如何通过Visual Basic设计用户应用程序的接口、编写代码,以及最终实现指定的需求。,2.3.1用户接口,(一) 用户接口 用户接口有两种类型: 字符用户接口(CUI) 图形用户接口(GUI)。 (二) 创建Windows窗体 建立一个登录窗口,用于判断当前使用“图书管理系统”的用户是否是“唯思”书店合法的员工。,(三) 属性 属性用来表示对象的特性。每个控

8、件都要自身的属性,属性控制了控件具体化为各个对象的外观、位置、表现特性等。 对控件属性的设置有两种方法: 在界面设计阶段; 在运行阶段,通过代码来修改属性的值,例如: Label1.Caption = “Hello world!“,(四) 方法 “方法”实际上就是VB提供的一种特殊的子过程,用来完成一定的功能的。 调用“方法”的方式与设置属性有点类似,应该先指定对象,然后打上成员运算符,VB将会自动列出可用的方法供我们选择,最后根据各个不同的方法,给出方法需要的参数即可。 例如: frmLogin.Print “Hello world!“ 或 frmLogin.Print(“Hello wor

9、ld!“),(五) 事件 事件就是指对象能够识别并做出反应的外部“刺激”。 例如,在上述的例子中,我们只需要单击【显示】按钮,则显示一行文字“Hello world!“,其中“单击”就是一个事件,我们称为“Click事件”,当用户在【显示】按钮上点击鼠标左键一下则引发该Click事件,然后执行该事件对应的事件过程: Private Sub Command1_Click() Print “Hello world!“ End Sub,“事件过程”就是一个事件发生时执行的程序代码。 每个事件过程都是相互独立的,哪一个事件先发生就先执行哪一个事件过程,这就是我们所说的“事件驱动机制”。,2.3.2 W

10、indows窗体,(一) Windows窗体的常用属性,(二) Windows窗体的常用方法,(三) Windows窗体的常用事件,(四) 创建窗体 通常,我们会根据功能的划分,将一个功能或一个相关的大功能放到独立的一个窗体中完成。也就是说,我们经常会再创建若干个窗体,以便将不同的功能独立到不同的窗体中完成。,2.4 Visual Basic的语言特征,Visual Basic提供了很多语言特征,如变量、数据类型、流程控制语句等。,2.4.1 数据类型,应用程序所使用的数据有很多种类型,每一种类型所占用内存区的大小都不一样 。,例如:可以定义一个String类型的变量来存储一个人的名字或一本书

11、的名字 Dim strName As String strName = “张三“ 可以定义一个Single类型的变量来存储书的价钱 Dim sngPrice As Single sngPrice = 66.5 或 sngPrice = 66.5! 当然,可以定义一个Integer类型的变量来存储一个人的年龄等等 Dim intAge As Integer intAge = 18 或 intAge = 18%,使用VB提供的数据类型转换函数,例如:将一个Sring类型的数据转换为Integer类型的代码如下: Dim intI As Integer Dim strS As String intI

12、 = 0 strS = “90“ intI = CInt(strS) MsgBox intI,2.4.2 变量,当在VB中声明一个变量时,VB会向内存申请一个保留区,让应用程序随时向该保留区存放数据或从该保留区中读取已保存的数据,变量一旦有了值,后面就可以直接引用。,(一) 变量的命名规则 声明一个合法的变量名称,必须依照下列的规定: VB的变量名最长不能超过255个字符; 变量名称必须以字母开头,后面可以跟随任意个数字、字母以及下划线; 变量名不能包含空格、“、”、%、&、*等特别符号; VB对变量中字母的大小写不加以区分; 不能把VB保留的关键字作为变量名,一般应把变量名的第一个字母大写;

13、,(二) 变量的声明,一般地,使用Dim语句来声明变量,其形式如下: Dim 变量名 As 数据类型 例如: Dim intX As Integer intX=99 Dim strY As String strY=“You are welcome! “,(三) 变量的作用范围 声明一个变量后为了能正确地访问变量,应该明确该变量的作用范围。 变量一般分为过程级变量、模块级变量和全局变量。,其中过程级变量就是局部变量,局部变量在过程内使用Dim来声明(必须在过程内部声明) 举例: Private Sub Command1_Click() Dim intX As Integer 声明局部变量intX

14、 intX = 1 只能在声明的过程内访问,超出该过程局部变量则不可见 End Sub intX = 1 错误的,超出了声明该变量的过程的范围,局部变量不可见,模块级变量也称为窗体变量,它的作用范围是该模块(窗体)之内,可以包括各个过程。 过程级变量的声明位置要放到所有过程之外,一般使用Private关键字来声明过程级变量。 例如: Private intX As Integer 声明模块级变量intX Private Sub Command1_Click() intX = 1 可以在定义过程级变量的窗体内的任何一个位置访问过程级变量 MsgBox intX End Sub Private S

15、ub Command2_Click() MsgBox intX 可以在定义过程级变量的窗体内的任何一个位置访问过程级变量 End Sub,全局变量的作用范围是整个程序,包括各个过程、各个窗体。 全局变量的声明位置要放到所有过程之外,一般使用Public关键字来声明全局变量。,举例: 在窗体Form1中添加两个按钮,分别写下代码如下: Public intX As Integer 声明全局变量intX Private Sub Command1_Click() intX = 1 在定义全局变量的窗体内可以访问该全局变量 MsgBox intX End Sub Private Sub Command

16、2_Click() Form2.Show End Sub 再添加一个窗体Form2,在Form2中添加一个按钮,并写下如下代码: Private Sub Command2_Click() MsgBox Form1.intX 在其他窗体中可以访问窗体Form1定义的全局变量 End Sub,2.4.3 运算符,(一) 赋值运算符 赋值运算符“ = ”的作用就是把右操作数的值复制一份给左操作数 。,(二) 算术运算符,(三)关系运算符,(四)逻辑运算符,(五)字符串运算符,2.4.4 流程控制结构,(一) If.Then.Else.End If语句 If 语句的动机是:判断指定的表达式是否为True,然后有条件地执行一条语句或语句块。,If 语句的语法如下: If 条件表达式 Then 语句1 Else 语句2 End If,(二) Select Case.End Select语句 语法如下: Select Case 条件表达式 Case 常量表达式1 语句1 Cas

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号