《vb程序设计课件第一章第二章.ppt》由会员分享,可在线阅读,更多相关《vb程序设计课件第一章第二章.ppt(100页珍藏版)》请在三一办公上搜索。
1、,Visual Basic 程序设计教程,上机时间安排(1-16周),注:上机时,1班的同学在机房的A区,2班的同学在机房的B区,同学们各自使用显示器上的号码与你的学号后两位相同的机器。(物理10-1A区,建筑09-1B区,茅路10-1A区,茅桥10-1B区),例:身高预测,例:五彩射线,例:随机点名,第一章 Visual Basic的基本知识,一、概述语言处理程序的发展历程:机器语言 汇编语言 高级语言Visual:可视化,一种开发图形用户界面的方法。Basic:是指它使用Basic语言作为代码。,面向过程,面向对象VB,Visual Basic=使用Basic语言进行可视化程序设计的开发工
2、具.,1.1 Visual Basic简介,1.1.2 VB发展历程 Visual Basic 1.0 Visual Basic 2.0 Visual Basic 3.0 Visual Basic 4.0 Visual Basic 5.0 Visual Basic 6.0,版本越来越高,二、Visual Basic的特点1、可视化的设计平台(*)提供可视化设计平台,把Windows界面设计的复杂性“封装”起来。2、面向对象的设计方法(OOP)把程序和数据封装起来作为一个对象,并为每个对象赋予相应的属性。3、事件驱动的编程机制(*)VB通过事件执行对象的操作。4、结构化的设计语言5、充分利用Wi
3、ndows资源 DDE:动态数据交换技术;OLE:对象链接与嵌入技术:DLL:动态链接库技术6、开放的数据库功能与网络支持,1.2 VB可视化编程的环境,1.2.1 VB应用程序的创建 例:编写应用程序完成功能:当用户在应用程序窗体中用鼠标单击命令按钮时,窗体中显示:“祝你成功!”。,1.2.2 VB可视化编程环境,工具箱,窗体,工程窗口,属性窗口,数字显示区,标题栏,菜单栏,1.标题栏和菜单栏标题栏中显示:控制菜单图标、当前工程名、当前工作模式(在方括号中)。VB有三种工作模式:设计模式:进行用户界面的设计和代码的编制;运行模式:运行应用程序;中断模式:应用程序暂时中断,可编辑代码,不可编辑
4、界面,按F5或单击“继续”,程序继续运行,单击“结束”停止程序的运行.菜单栏中显示:文件(File)、编辑(Edit)、视图(View)、工程(Project1)、格式(Format)等常用菜单。,2工具栏及数字显示区 工具栏在编程环境下提供对于常用命令的快速访问。单击工具栏上的按钮,则执行该按钮所代表的操作。按照缺省规定,启动 Visual Basic 之后显示“标准”工具栏。附加的编辑、窗体设计和调试的工具栏可以从“视图”菜单上的“工具栏”命令中移进或移出。工具栏能紧贴在菜单栏之下,或以垂直条状紧贴在左边框上,如果将它从菜单下面拖开,则它能“悬”在窗口中。,数字显示区:左边显示当前选中对象
5、在窗体中的X坐标Y坐标 右边显示当前选中对象的宽度高度,3.控件工具箱 新建或打开“标准EXE”工程,VB同时打开标准工具箱。标准工具箱:标准工具箱中存放有建立应用程序所需要的控件。,4.工程窗口工程资源管理器列出当前工程中的窗体和模块。工程是指用于创建一个应用程序的文件的集合.,查看对象:显示窗体设计器,编辑对象切换文件夹:切换到文件夹显示方式,查看代码,查看对象,切换文件夹,5.属性(Properties)窗口,列出对选定窗体和控件的属性设置值。属性是指对象的特征,如大小、标题或颜色。属性窗口由以下部分组成:,对象列表框属性显示排列方式属性列表框属性值属性(名)属性含义说明,6.窗体布局(
6、Form Layout)窗口 显示程序运行的初始位置,7.窗体(Form)窗口-窗体设计器,作为自定义窗口用来设计应用程序的界面。在窗体中添加控件、图形和图片来创建所希望的外观。,8.代码(Code)窗口Visual Basic“代码编辑器”是一个窗口,大多数代码都在此窗口上编写。它象一个高度专门化的字处理软件,有许多便于编写 Visual Basic 代码的功能。打开代码窗口有三种方法:从工程管理器窗口中选择一个窗体或标准模块选择“查看代码”按钮;在窗体窗口中用鼠标双击一个控件或窗体本身;选择”视图“”代码窗口“。,过程列表框代码框,过程查看按钮 全模块查看按钮,代码窗口的自动功能:自动列出
7、成员特性(属性和方法)自动显示语句和函数的格式信息自动语法检查,对象列表框,1.3.1 什么是对象 在现实生活中的对象有三个共同的特点:一、它们都有自己的状态二、它们都有自己的行为三、能对发生在自己身上的事件做出反应 在面向对象的程序设计中:对象的状态用数据表示,称为对象的属性;而对象的行为用对象中的代码来实现,称为对象的方法。对象对外界事件的反应称为对象的事件。,1.3 基本概念,1.3.2 对象的属性设置对象属性的方法:1、设置对象的属性可以在程序的设计时进行:在属性窗口中选中要修改的属性,然后在右列中键入新的值就可以了。2、在代码窗口内,使用Visual Babsic的赋值语句,它的格式
8、是:对象名.属性=值,1.3.3 对象的方法 对象中的代码就是对象的方法,方法决定了对象可以完成的动作。方法的内容是不可见的,是VB提供的现成的程序段,当我们需要使用某个方法的时候,只须使用这样的格式:对象名.方法就可以使用该程序段。,1.3.4 事件以及事件驱动 事件来自外部的刺激。事件过程对象对事件的反应。事件驱动只有在事件发生时,事件对应的程序段才会运行。注:属性决定对象的外观,方法决定对象的行为,那么事件就决定了对象之间联系的手段。1.3.5 Visual Basic的对象如何识别事件 Visual Basic的每一个窗体和控件都有一个预定义的事件集,它们能够自动识别属于事件集中的事件
9、。相同的事件发生在不同的对象上所得到的反应是不一样的,这是事件过程有差异的缘故。,1.4 窗体对象Form窗体,或窗口,是VB程序中最常见的对象,每一个应用程序至少有一个窗体,它是VB程序设计的基础,各种控件对象都是建立在窗体上的,一个窗体对应着一个窗体程序模块,用一个独立的窗体文件.frm存放,是VB程序中最重要的文件。,在Visual Basic中,窗体是一种对象,同时它也可以包含其他对象(如标签、文本框、命令按钮等)的载体或容器,也称之为控件容器。,创建新窗体的步骤:选择菜单“工程(Project)”“添加窗体(Add form)”,系统显示添加窗体对话框;,该对话框的“新建(New)”
10、选项卡用于创建一个新窗体,在列表框中给出了各种新窗体的类型,选择“窗体(Form)”,建立一个空白窗体;单击“打开”按钮,在当前的工程中添加一个窗体。窗体的各种属性可以根据要求进行设置。,1窗体的属性窗体的基本属性:Name、height、Width、Left、Top、Enabled、Visible、ForeColor和Image。Name名称:所建对象的名称,每创建一个对象,系统都提供一个默认的名称,可在属性窗口的Name栏进行修改,名称是程序中引用对象的标识符,不显示在窗体上。Height,Width,Top,Left:Height和Width决定了控件对象显示的大小;Top和Left决定
11、了控件对象在窗体中的位置.窗体的左上角为原点,单位为twip。一个twip=1/20点=1/1440英寸=1/567厘米,Enabled:决定控件是否允许操作 True允许用户进行操作,并对操作作出响应;False禁止用户进行操作,呈暗淡色。Visible:决定控件是否可见 True程序运行时控件可见;False程序运行时控件隐含起来看不到,但存在.ForeColor前景色:设置控件的前景色(正文颜色,若控件有正文,该属性才有效),其值是一个16进制的常数,在属性窗口中,提供有调色板供用户选择。BackColor背景色:设置控件中正文背景的颜色。,Caption:决定窗体标题栏显示的内容Max
12、Button:最大化按钮(其值为True或False)MinButton:最小化按钮(其值为True或False)Icon:设置窗体最小化的图标ControlBox:设置窗口右上角的控制菜单(其值为True或False)Picture:设置窗体中显示的图片BorderStyle:设置窗体的边框有无,及形式WindowsState:设置窗体在运行时的显示状态 Normal 0(缺省值)正常。Minimized 1 最小化(最小化为一个图标)Maximized 2 最大化(扩大到最大尺寸),2窗体的事件,3窗体的方法,1.5 VB的控件 控件是在VB中预先定义好的、程序中能够直接使用的对象,每一个
13、控件都有大量的属性、事件和方法,可以在窗体设计时或在代码中修改。利用控件可以方便地生成程序的Windows界面。VB控件的分类:内部控件:在默认状态下,工具箱中提供的控件。ActiveX控件:保存在.ocx类型文件中的控件。可插入的对象:用其它应用程序生成的对象,添加到工具箱中,供编程时使用。如Excel生成的表,PowerPoint生成的幻灯片等。,1在窗体上画一个控件单击工具箱中的控件按钮,在窗体上拖动鼠画出控件双击工具箱中的控件按钮,即可在当前窗的中央画出控件。2控件的缩放和移动选中控件直接用鼠标拖动控件来调整控件在窗体中的位置鼠标移到当前控件四周的关键点,出现双箭头时,可拖动鼠标改变控
14、件的大小。可以用Shift+方向键来改变控件的大小。用Ctrl+方向键来移动控件的位置。可以在属性窗口或程序中修改Left、Top、Width及Height等属性来改变控件的大小和位置。,3控件的复制和删除在窗体上对控件的复制和删除类似于Windows下对文件的复制和删除.,4控件的布局通过“格式(Format)”菜单可以对窗体控件的排列、对齐、大小的一致性进行调整。选定多个控件方法一:用鼠示在窗体内拖拉出一个矩形,矩形内的控件全部选定;方法二:首先按住Ctrl或Shift键,然后用鼠示单击多个待选定的控件。,对齐(Align)子菜单,调整控件大小一致性子菜单,水平间距子菜单,垂直间距子菜单,
15、在窗体上居中对齐子菜单,顺序子菜单:用于多个控件重叠时切换控件前台 和后台显示,1.6 VB可视化编程的步骤在VB中建立一个应用程序的步骤:建立用户界面:建立窗体,利用控件在窗体创建各种对象;对象属性设置:设置窗体和控件等对象的属性;对象事件过程及编程;保存和运行程序;,1.新建一个工程,2.添加控件,3.设置属性,4.编写代码,5.保存工程,运行工程(程序),6.修改工程(程序),7.保存工程,8.生成可执行文件,例:编写应用程序完成功能:当用户在应用程序窗体中用鼠标单击命令按钮时,窗体中显示:“祝你成功!”。,1.7 工程中的文件Visual Basic应用程序主要包括以下几类文件:工程文
16、件(.vbp)和工程组文件(.vbg)窗口布局文件(.vbw)窗体文件(.frm)窗体的二进制数据文件(.frx)标准模块文件(.bas)类模块文件(.cls)资源文件(.res),END,2.1 基本数据类型2.2 变量与常量2.3 运算符和表达式2.4 常用内部函数2.5 编码规则,第二章 Visual Basic语言基础,2.1 基本数据类型 数据描述客观事物的数、字符以及所有能输入到计算机中并被计算机程序加工处理的符号的集合称为数据。VB的基本数据:P13 表2.1*VB中有多种数据类型,不同的数据类型所占的存储空间不一样。,2.1.1 数值(Numeric)型数据VB提供了6种数值型
17、的数据,如下:1、整型(Integer)即常规型数据优点:运算速度较快,所占内存少缺点:可表示数的范围相对小一些。表示方式:十进制、八进制、十六进制2、长整型(Long)数的表示范围大于整型(232)3、字节型(Byte)表示无符号的整数,范围0255。,4、单精度(Single)可表示最多7位有效数字的数。可用定点形式和浮点形式来表示。单精度的定点形式是在该范围内含有小数的数。如:-3.4 120.0+1.234.00069 单精度的浮点形式使用科学计数法,即以10的整数次幂表示的数,以“E”来表示底数10。如:-3.4E5 120.0E-5 1.234E+12,5、双精度数(Double)
18、最多可表示的15位有效数字的数。也有定点和浮点两种表示法。双精度的定点形式是在该范围内含有小数的数,如:。双精度的浮点形式使用科学计数法,即以10的整数次幂表示的数,以“D”来表示底数10。如:-3.412334D52,120.12567D-45,6、货币型(Currency)支持小数点右面四位和小数点左面15位,是一个精确的定点数据类型。,2.1.2 字符型(String)数据字符型数据一切可打印的字符和字符串,它是用双引号括起来的一串字符。如:”abc”,”123”,2.1.3 布尔(Boolean)型数据 False(假)0 True(真)非0值,与数值型转换,2.1.4 日期(Date
19、)型数据表示日期和时间,可以表示多种格式的日期和时间,用“#”符号把表示日期和时间的值括起来。如#11/18/2000#,#2000-11-18#,#11/18/2000 10:28:56 pm#2.1.5 对象(Object)型数据可用来表示应用程序中或某些其他应用程序中的对象。,2.1.6 可变(Variant)类型数据 能够表示所有系统定义的数据,当把它们赋予Variant型数据时,不必在这些数据间进行转换,VB会自动完成任何必要的转换。例如:SomeValue=18 SomeValue=SomeValue-15 SomeValue=U&SomeValue,目录,2.2 常量与变量2.2
20、.1 Visual Basic符号的命名规则在编写代码时,需要给一些符号命名,必须遵循以下规则:必须以字母或汉字开头,只能包含字母、汉字、数字和下划线;字符的个数不能超过255个,控件和窗体等的名字不能超过40个字符;不能和VB的关键字同名;注:VB不区分大小写;为了增加程序的可读性,可以在符号名前加上表明数据类型的前缀,如str,int,dtm等。,2.2.2 常量常量在程序运行过程中始终保持不变的常数、字符串等。在VB中,有两种形式的常量:直接常量和符号常量1、直接常量根据使用的数据类型,常量分为:字符串常量、数值常量、布尔常量、日期常量,2、符号常量符号常量分为两种:系统内部定义和用户定
21、义的符号常量(1)系统内部定义的常量,(2)用户定义的符号常量用户定义常量使用Const语句来给常量分配名字、值和类型。声明常量的语法为:Public|PrivateConst常量名As数据类型=表达式注意:的命名规则遵循符号的命名规则。由数值常量、字符串常量等常量及运算符组成,也可以包含前面定义的常量,但不能使用函数调用。,2.2.3 变量变量命名的内存单元位置,一旦定义了某个变量,该变量表示的都将是同一个内存位置。“变”在程序执行的每个瞬间,变量的值都是确定的,与数学上变量的定义不同。,注意:变量在一个时刻只能存放一个值。如某一个变量在程序运行中数据发生变化,则现行值将取代原来的数据。如:
22、Dim a As integer a=3 a=4 a=5?a,3,4,5,1、变量的声明声明语句的语法:Dim|Private|Static|Public As,As 说明:Public语句声明公有的模块级变量,Private或Dim语句声明私有的模块级变量,Dim或Private或Static语句声明过程级局部变量。,变量的两个特性:名字在程序中标识和使用变量的值。数据类型确定变量中能保存哪种数据。,变量名的命名规则(和符号的命名规则相同)变量名的第一个字符必须是字母或汉字。如:sum,a5 变量名中不能包含小数点。组成变量名的字符数不能超过255个字符。变量名在同一个范围内必须是唯一的。必
23、须以字母或汉字开头,可含字母,汉字,数字及下划线。,注意:1、见名知义;2、简单明了;3、不能用VB关键字;4、不能与过程名和符号常量名同名;5、尽量采用VB建议的变量名前缀或后缀的约定来命名,以区分变量的类型。,变量的两种形式:属性变量VB系统自动创建的;如:Command1.Caption Text1.Text内存变量程序员自己根据程序需要创建。,例如:Dim Count As IntegerPrivate Sun As SingleDim aa 若没有指定类型,则变量是Variant型*使用声明语句创建一个变量后,VB自动将数值型变量赋初值0,将字符或Variant类型的变量赋空串,将布
24、尔型的变量赋False。,说明:(1)数据包含小数,应属于Single,Double或Currency型;(2)数据如果为二进制,则属于Byte型;(3)在VB中,数值型数据都有一个有效的范围值,程序中的数如果超出规定的范围,就会出现“溢出”信息。(4)所有的数值变量可相互赋值。在将浮点数赋予整数之前,VB要将浮点数的小数部分四舍五入。(5)几个符号:%,&,!,#,,针对字符串变量而言:1、变长字符型变量字符串的长度是不固定的。2、定长字符型变量字符串的长度是不变的。如:Dim sname As String*8 sname=janenjggnj 相当于(sname=janenjgg),2、
25、强制显示声明变量语句 Option Explicit(可以有效地降低错误率。)方法:1)在类模块、窗体模块或标准模块的声明段中加入语句 Option Explicit2),工具,选项,编辑器选项卡,要求变量声明,例:编写一个用于求输入数据平方的程序。界面效果如下:,目录,2.3 运算符和表达式运算对数据进行加工的过程运算符描述各种不同运算的符号称为运算符。操作数参与运算的数据表达式表示某个规则,它由运算符和配对的圆括号将常量、变量、函数、对象等操作数以合理的形式组合而成。,在VB中有5类运算符和表达式:算术运算符和算术表达式字符运算符和字符表达式日期运算符和日期表达式关系运算符和关系表达式布尔
26、运算符和布尔表达式,2.3.1 算术运算符与表达式 由算术运算符、数值型常量、变量、函数和括号组成,其运算结果为一数值。如:50*3+(59-50)/5格式:1、算术运算符*/Mod+-2、书写规则3、优先级,-(负数)(*、/)Mod(+、-),2.3.2 字符串运算符与表达式字符串表达式的格式:&例如:Abc&999=Abc999 123&999=123999*“+”也能将两个字符串连接成一个字符串,但“&”能自动将非字符串类型的数据转换成字符串后再进行连接,而“+”则不能。,?,579,?,123456,例如:&456=123+456=,2.3.3 日期运算符与表达式日期运算符:“+”,
27、“-”日期型数据是一种特殊的数值型数据,它们之间的运算情况有如下3种:(1)两个日期相减,结果是一个数值型数据(两个日期相差的天数)如:#12/19/1999#-#11/16/1999#结果为:33,(2)一个表示天数的数值型数据可以加到日期数据中,结果仍然是一个日期型数据。#11/16/1999#+33结果为:#1999-12-19#(3)一个表示天数的数值型数据可以从日期型数据中减掉,其结果仍然为一个日期型数据。#12/19/1999#-33结果为:#1999-11-16#,目录,2.4 常用内部函数 分为:数学函数随机函数字符串函数日期时间函数转换函数,2.4.1 数学运算函数(表2-5
28、),2.4.2 字符串函数(表2-6),2.4.3 日期时间函数(表2-7),*2.4.4 数据类型转换函数(表2-8),*2.4.5 格式输出函数 用格式输出函数Format()可以使数值、日期或字符型数据按指定的格式输出。语法格式:Format(,),目录,数值格式字符串:,日期格式字符串:,字符格式字符串:,2.5 使用颜色Label1.ForeColor=?Color值可以有以下4种表示方法:可以用&HBBGGRR形式的6位十六进制数或十进制整数描述颜色。十六进制数的左边应加字母H,按照三基色原理,从最低字节到最高字节依次决定红(RR)、绿(GG)和蓝(BB)的量。例:Label1.F
29、oreColor=&H800000(蓝色),可以使用系统提供的描述颜色的常量。这些颜色常量和对应的颜色值,以及所表示的颜色如下:vbBlack&H0 黑色 vbRed&HFF 红色 vbGreen&HFF00 绿色 vbYellow&HFFFF 黄色 vbBlue&HFF0000 兰色 vbMagenta&HFF00FF 洋红 vbCyan&HFFFF00 青色 vbWhite&HFFFFFF 白色例:Label1.ForeColor=vbBlue,使用RGB(r,g,b)函数。RGB(r,g,b)函数也采用三基色原理,其中r,g,b的取值分别是0255之间的整数,分别表示红、绿、蓝三个颜色成
30、分。例如:RGB(255,0,O)表示红色 RGB(0,255,0)表示绿色RGB(O,O,255)表示蓝色 RGB(255,255,0)表示黄色RGB(255,0,255)表示紫色RGB(0,255,255)表示青色RGB(O,O,O)表示黑色 RGB(255,255,255)表示白色例:Label1.ForeColor=RGB(0,255,0),使用QBColor(Color)函数。其中Color参数的取值与颜色的关系如表所示。,例:Label1.ForeColor=QBColor(10),2.6 编写规则2.6.1 程序语句程序语句是VB关键字、对象属性、函数、运算符以及能被VB编译解释
31、器识别符号的有序组合,一般占用一行:Label1.Caption=Time对象名 属性名 赋值号 VB函数,2.6.2 语句书写规则1.VB代码不区分字母的大小写,只要正确,均把首字母转换为大写,其余字母均转换为小写.2.语句书写自由 同一行上可输入多个语句,语句间用冒号“:”分隔 可以在“代码”窗口中用续行符“_”(一个空格后面跟一个下划线)将长语句分成多行。一行允许多达1023个字符3.在代码中添加注释,注释符(),这个符号告诉 Visual Basic,忽略该符号后面的内容。这些内容是代码段中的注释。4.保留行号与标号,2.6.3 命令格式中的符号约定 必选参数 可选参数|分隔多个选择项
32、 多个选择项,同类项目重复出现 省略叙述中不涉及的部分,2.6.4 程序的基本结构在长期的编程实践中,人们认识到,无论编写多么复杂的程序,其基本结构只有三种即顺序结构、选择结构和循环结构,而且这三种基本结构具有单入口、单出口的特点。这就是结构化程序的基本思想。,前二章 复习题,1、以下叙述中错误的是A)Visual Basic是事件驱动型可视化编程工具B)Visual Basic应用程序不具有明显的开始和结束语句C)Visual Basic工具箱中的所有控件都具有宽度和高度属性D)Visual Basic中控件的某些属性只能在运行时设置2、以下叙述中错误的是A)双击鼠标可以触发DblClick
33、事件B)窗体或控件的事件的名称可以由编程人员确定C)移动鼠标时,会触发MouseMove事件D)控件的名称可以由编程人员设定3、如果要改变窗体的标题,则需要设置的属性是A)Caption B)Name C)BackColor D)BorderStyle,4、程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是A)MouseDown B)MouseUp C)Load D)Click5、以下叙述中错误的是A)在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件B)以.BAS为扩展名的文件是标准模块文件C)窗体文件包含该窗体及其控件的属性D)一个工程中可以含有多个标准模块文件6、以下
34、不属于Visual Basic系统的文件类型是A).frm B).bat C).vbg D).vbp,7、已知A=Space(1),要产生3个空格,可以采用的函数是()ARight(A,3)BSpace(3*A)CString(3,A)DA&A&A E3*A8、以下叙述中正确的是()。A)窗体的Name属性指定窗体的名称,用来标识一个窗体B)窗体的Name属性的值是显示在窗体标题栏中的文本C)可以在运行期间改变对象的Name属性的值D)对象的Name属性值可以为空9、如果a,b,c的值分别是3,2,-3,则下列表达式的值是()。Abs(b+c)+a*Int(Rnd+3)+Asc(Chr(65+
35、a)A.10 B.68 C.69 D.78,9、函数String(n,“str”)的功能是A)把数值型数据转换为字符串 B)返回由n个“s”字符组成的字符串C)从字符串中取出n个字符D)从字符串中第n个字符的位置开始取子字符串10、将数学表达式Cos2(a+b)+5e2写成Visual Basic的表达式,其正确的形式是A)Cos(a+b)2十5*exp(2)B)Cos2(a+b)+5*exp(2)C)Cos(a+b)2十5*ln(2)D)Cos2(a+b)+5*ln(2)11、设a=“Visual Basic”,下面使b=“Basic”的语句是A)b=Left(a,8)B)b=Mid(a,8
36、,5)C)b=Rigth(a,5,5)D)b=Left(a,5)12、在下列函数中,()函数的执行结果与其他三个不一样。A)String(3,5)B)Str(555)C)Right(5555,3)D)Left(55555,3),END,软件开发在最初的十几二十年里面,基本上就是面向过程的。面向过程的核心内容有两项,一个是控制流,另外一个就是数据流。在面向过程的软件代码里面,执行主体是过程或者函数。一个过程所代表的就是一个动作,动作的操作的是一些数据,如果我们仔细想一下,就会发现这是一个“动宾”结构的体系,比如说FORTRAN里面的“PRINT*,A=,A”翻译成自然语言就是“输出A的值”。类似
37、的例子还有很多,比如C语言里面的“printf(%srn,Hello world!);”。可是主语在哪里?,面向过程的代码里面并没有突出一个主语,很多时候这个主语也并非不存在,就像上面的例子里面,主语就是一个屏幕。可是如果我们需要往打印机里面输出数据呢?在面向过程的代码里面,我们就不得不自己写一个函数。(C语言往文件里面些东西就是fprintf。)围绕着这样一个问题,人们就开始思考:是否能够把主语明确的给写出来?是否能够让我们少做一点重复性的工作?后来就有了面向对象这个东西,在面向对象是一个“主谓宾”结构的世界,绝大多数东西都有一个主语,比如我们所熟悉的“picture1.pset(x,y)”,由于我们有了“主语”,我们就可以让不同的东西,用相似的方法做相似的事情。,注意:(*)1、如果对Variant变量进行数学运算或函数运算时,则Variant必包含某个数。2、如果连接两个字符串,则应该用“&”操作符,而不要用“+”操作符。,1.2.2.9 对象浏览窗口 通过“视图”的“对象浏览器”命令打开对象浏览窗口,如图1-11所示。通过对象浏览器可以查看Visual Basic系统中的所有库,包括:对象库、类型库、类、方法、属性、事件及系统常数等。还可以选择当前使用的工程来查看工程中有效的对象。,