1.计算机语言包括:高级语言和低级语言
高级语言是人们经常使用的编程语言,例如Visual Basic、C++、Java、Pascal等。
其中Visual Basic、C++、Java等是面向对象的程序设计语言(属于高级语言)。
2.自然语言:就是人们日常使用的语言,例如
英语、汉语、法语、俄语等。
低级语言是计算机内部语言,
包含机器语言和汇编语言。
1. 三种程序设计语言
要利用计算机来解决问题,就必须采用程序设计语言来编制程序
程序设计语言大致有三类:机器语言,汇编语言,高级语言
机器语言
00110000
00000101
00000100
00000010 11110100
……
汇编语言
MOV A,5
ADD A,2
HLT
……
高级语言
LET X = 5 + 2
PRINT X
END
……
在这一节中要介绍的基本概念:
对象
属性
类
事件
对象:图形1
对象:标签1
对象:标签2
对象:命令按钮1
对象:文本框2
对象:文本框1
对象:窗体1
对象的特点
每个对象都有自己的状态,通过若干个属性来描述
对象:shape1
属性
类
具有相同性质的一批对象进行抽象,从而形成关于这些对象的一个概念。
例如:汽车是一个类
具体的对象可以是:轿车、吉普车、中巴车、客车、跑车等。
类和对象
当这些“类”特指某一事物时,其特征必须有实际的值。这些实际的值就对应一个对象。
例如,某一个人:姓名——张三,性别——男,年龄——18岁,民族——汉族等,这就是人这个“类”的一个“对象”。
控件工具箱
Shape类
TextBox类
Label类
对象:shape1
对象:shape2
对象:shape3
Shape类
事件和事件驱动
事件:发生在对象上的事情,是由用户在对象上激发的一种动作。
如在按钮对象上单击或双击鼠标
事件驱动:一个事件的发生,可以引起某个对象上某个方法(事件处理过程)的执行,即某个事件驱动了相应的事件处理过程的执行,这就是面向对象程序设计中的事件驱动的概念。
TextBox对象
名称:Radius
TextBox对象
名称:Area
CommandButton对象
名称:command1
事件处理过程Command1—Click的流程图
开始
结束
获取对象Area的Text属性值(圆的半径)并转换成数值后送变量r中
计算圆的面积:3.1416*r*r,把值转换成一段文字,并设置为对象Area的Text属性的新值
代码讲解:
Private Sub Command1_Click()
Dim r As Double
‘定义变量r为双精度实数,用于存放半径值
r = Val(Radius.Text)
‘val()函数将字符型值转换成数值型
Area.Text = Str(3.1416 * r * r)
‘str()函数将数值型值转换成字符数值
End Sub