1、第一部分 程序设计概论程序设计设计语言面向对象的程序设计Visual Basic简介Visual Basic程序设计1 程序设计语言相关概念 程序程序 指令的序列。 指令系统指令系统 计算机能够识别(执行)的所有指令的集合。一、机器语言机器语言是某种 CPU的指令系统,也称 “CPU的 机器语言 ”,由一组 0、 1构成的代码组成。特点:特点: 计算机能直接执行,难以读懂(可读性),可移植性差。Visual Basic程序设计二、汇编语言使用助记符代替机器语言中的指令。汇编语言编写的程序不能被计算机直接识别,需要将这种程序转换为机器语言程序才能在计算机上运行。转换的过程称为 “汇编汇编 ”,由
2、 “汇编程序汇编程序 ”负责转换。1 程序设计语言源程序汇编程序目标程序汇编Visual Basic程序设计三、高级语言使用高级语言编程时,不必关心机器内部结构,而可以将精力集中到解题的思路和方法上。高级语言编制的源程序也需要转换为机器语言的目标程序后才能运行。这种转换过程有两种:解释、编译。解释解释 :转换一条执行一条。编译编译 :所有语句均转换后再执行。1 程序设计语言Visual Basic程序设计四、面向对象的程序设计语言将现实世界中的事物抽象成类,如人类、椅子、桌子等。每个类中具体的事物称为该类的对象,如 “张三 ”, “编号为 001的椅子 ”。同一类中的对象具有共同点,又具有不同
3、的特性,如人的性别、椅子的高度对于每个具体的对象是不同的。GUI 图形用户界面, Graphics User Interface。1 程序设计语言Visual Basic程序设计五、程序设计语言的支持环境1 程序设计语言Visual Basic程序设计 程序设计语言 操作系统 OS计算机硬件源程序客观存在的事物可以认为是某个类的对象。如某个会议室中,可以归纳出数个对象,这些对象属于 3个类:人 (Human)、 杯子 (Cup)、 桌子 (Table)。上述是具体的事例,抽象的示例如银行存款帐号Account类。在面向对象的程序设计思想中,任何对象都可以用属性 (Property)、 方法 (
4、Method)和事件 (Event)来描述。2 面向对象的程序设计Visual Basic程序设计一、属性属性是指一个对象所具有的特性,这些特性可以是具体的,也可以是抽象的。如某人的姓名( “张三 ”)、性别( “男 ”)、身高( 1.75)等,再如某个存款帐号的帐号名、当前存款额、开户日期等。一般来说,对象属于哪个类,它就具有这个类的所有属性。而对象的属性值是在创建对象时确定的,程序运行的过程中可以变化,如 “张三 ”的身高和年龄、某个存款帐号的存款额。也有些属性的取值是不允许变化的,如某个存款帐号的帐号名称。2 面向对象的程序设计Visual Basic程序设计二、方法方法是指对象具有的动
5、作和行为。如 “张三 ”可以完成走路、呼吸、说话、吃饭等动作或行为,银行帐号可以完成利息计算、费用代扣等动作,汽车的前进、后退与转向等动作。2 面向对象的程序设计Visual Basic程序设计三、事件事件是指对象能够识别并做出反应的 外部外部 刺激。如下课铃响、天下雨时,人都会作出一定的反应并进行相应的动作。对于一个杯子,当人松手时杯子会下落,则人松手就是一个事件。如一只白色的足球被踢进球门,则白色、足球、踢、进球门分别为属性、对象、事件、方法。对于一个气球,其属性有颜色、大小、重量等,方法有上升、下降、缩小、破裂等,事件有充气、放气、固定、释放、扎(破)等。如一个命令按钮,其属性有标题、前景色、背景色、坐标 (Left,Top)、 大小 (Width,Height)等,方法有移动 (Move), 事件有单击、双击、鼠标移动等。2 面向对象的程序设计Visual Basic程序设计