直接由计算机的指令组成,指令、数据、地址都由”0”和”1”组成,可以被计算机直接执行
汇编语言
是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言
面向过程编程
一种以过程为中心的编程思想。这些都是以什么正在发生为主要目标进行编程,不同于面向对象的是谁在受影响
面向对象编程
是一类以对象作为基本程序结构单位的程序设计语言,指用于描述的设计是以对象为核心,而对象是程序运行时刻的基本成分
面向对象设计思想:
人吃饭
面向过程
1、准备材料
2、做饭
3、盛出来
4、吃饭
面向对象
1、人
2、饭
3、人吃饭
面向对象的思想:从现实世界中客观存在的事物出发来构造软件系统,在系统的构造中尽可能的使用人类的自然思维方式,强调直接以问题域(现实世界)中的事物为中心来思考问题,认识问题,并根据这些事物的本质特点,把它们抽象地表示为系统中的对象,作为系统的基本构成单位(而不是用一些与现实世界中的事物相关比较远,并且没有对应关系的其它概念来构造系统)。这可以使系统直接地映射问题域,保持问题域中事物及其相互关系的本来面貌
面向对象的方法是面向对象的世界观在开发方法中的直接运用。它强调系统的结构应该直接与现实世界的结构相对应,应该围绕现实世界中的对象来构造系统,而不是围绕功能来构造系统
面向对象没有准确的概念,但却是客观存在的一种思想,强调运用人类在日常的思维逻辑中经常采用的思想和原则,如抽象、分类、继承、聚合、多态等
类(class)的定义
类是对现实生活中一类具有共同特征的事物的抽象。比如:人、电脑、房子等
如果系统程序中提供的类型与应用中的概念有对应,程序就比较容易理解,一组经过很好选择的用户
定义的类会使程序更简洁
类的实质是一种数据类型,类似于int、char等基本类型,不同的是它是一种复杂的数据类型。因为它的本质是类型,而不是数据,所以不存在于内存中,不能被直接操作,只有被实例化为对象时,才会变得可操作
类的构成由属性和方法
方法的定义
语法:
<访问控制符> <返回类型> <方法名>([<参数列表>]) [throws <异常…>] {
<代码块>
}
public void setName(String name) throws IllegalNameException {…}
public String getName() {…}
返回类型被定义为 void 该方法体可以没有return语句;
如果返回值类型不是void,则必须有return语句
方法的过程中,包含一些语句,通常用于完成某些有意义的工作,比如:处理文本,控制输入或计算数值。
通过在程序代码中引入函数名称和所需的参数,可在该程序中执行(或称调用)该方法。
方法类似一段过程,不过方法一般都要声明返回类型。