41编程语言的几个发展阶段 机器语言(如汇编语言) 计算机处理信息的早期语言是所谓的机器语言,这种语言中的指令都是由0,1组成 的序列,称这样的序列为一条机器指令。 如某种计算机的指令为101101100000000,它表示让计算机进行一次加法操 作;而指令101101010000000表示进行一次减法操作。它们的前八位表示 操作码,而后八位表示地址码。 过程语言 语言把代码组成叫做过程或函数的块。每个块的目标是完成某个任务,例如, 个C的源程序就是由若干个书写形式互相独立的函数组成 面向对象编程 面向对象编程主要体现下列三个特性: 1封装性:将数据和对数据的操作封装在一起 2继承:子类可以继承父类的属性和功能。同时又具有子类独特的属性和功能 3多态:1)操作名称的多态,即有多个操作具有相同的名字 2)与继承相关的多态,指同一操作被不同类型对象调用可产生不同行为。 ava语言是面向对象语言,它的源程序是由若干个类组成,源文件是 扩展名为java的文本文件
4.1 编程语言的几个发展阶段 ⚫ 机器语言(如汇编语言) 计算机处理信息的早期语言是所谓的机器语言,这种语言中的指令都是由0,1组成 的序列,称这样的序列为一条机器指令。 如某种计算机的指令为1011011000000000,它表示让计算机进行一次加法操 作;而指令1011010100000000则表示进行一次减法操作。它们的前八位表示 操作码,而后八位表示地址码。 ⚫ 过程语言 语言把代码组成叫做过程或函数的块。每个块的目标是完成某个任务,例如,一 个C的源程序就是由若干个书写形式互相独立的函数组成。 ⚫ 面向对象编程 面向对象编程主要体现下列三个特性: 1.封装性:将数据和对数据的操作封装在一起。 2.继承:子类可以继承父类的属性和功能。同时又具有子类独特的属性和功能 3.多态:1)操作名称的多态,即有多个操作具有相同的名字; 2)与继承相关的多态,指同一操作被不同类型对象调用可产生不同行为。 ⚫ Java语言是面向对象语言,它的源程序是由若干个类组成,源文件是 扩展名为.java的文本文件
42类 ●类是组成Java程序的基本要素。类封装了一类对 象的状态和方法。类是用来定义对象的模板 ●类的实现包括两部分类声明和类体 class Peopl class People”叫做类声明;“ People”是类名 习惯上类名的第一个字母大写,但这不是必须的 当类名由几个“单词”组合而成时,每个单词的 首字母使用大写,如 Beijing Time
4.2 类 ⚫ 类是组成Java程序的基本要素。类封装了一类对 象的状态和方法。类是用来定义对象的模板。 ⚫ 类的实现包括两部分:类声明和类体。 class People { … } “class People”叫做类声明;“People” 是类名。 习惯上类名的第一个字母大写,但这不是必须的。 当类名由几个“单词”组合而成时,每个单词的 首字母使用大写,如BeijingTime
2类体 ●编写类的目的是为了描述一类事物共有的 属性和功能,描述过程由类体来实现。类 声明之后的一对大括号“{、“}以及它们 之间的内容称做类体,大括号之间的内容 称做类体的内容 ●类体的内容由两部分构:一部分是变量的 定义,用来刻画属性;另一部分是方法的 定义,用来刻画功能
2.类体 ⚫编写类的目的是为了描述一类事物共有的 属性和功能,描述过程由类体来实现。类 声明之后的一对大括号“{”、“}”以及它们 之间的内容称做类体,大括号之间的内容 称做类体的内容。 ⚫类体的内容由两部分构:一部分是变量的 定义,用来刻画属性;另一部分是方法的 定义,用来刻画功能
c!ass梯形 float上底,下底,高, laderArea;∥变量定义部分 foat计算面积0 ∥方法定义 aderarea=(上底+下底)*高20f; return laderArea void修改高( float h) ∥)法定义 高=h;
class 梯形 { float 上底,下底,高,laderArea; //变量定义部分 float 计算面积() //方法定义 { laderArea=(上底+下底)*高/2.0f; return laderArea; } void 修改高(float h) //方法定义 { 高=h; } }
3成员变量和局部变量 扮员签智道差法蹇交的变量霜》朝的被称宠局部婺盗类 class Peoplet int boy, floati a void for boolean cool Workman zhangboy class Workman double x
3.成员变量和局部变量 ⚫ 我们已经知道类体分为两部分。变量定义部分所定义的变量被称为类 的成员变量。在方法体中定义的变量和方法的参数被称为局部变量。 class People{ int boy; float[] a; void f(){ boolean cool; Workman zhangboy; } } class Workman{ double x; }