6.1、软件编程发展的历史【了解】
第一代语言:机器语言
机器语言由机器指令集构成,能够直接被机器执行。
机器语言写的程序存在不便于阅读、难以记忆的问题。
机器语言具有灵活、直接执行和速度快等特点。
不同型号的计算机其机器语言是不相通的。
第二代语言:汇编语言
是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。
特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。
第三代语言:高级语言
通用的编程语言,它的语言结构和计算机本身的硬件以及指令系统无关。
阅读性强,能够方便的表达程序的功能,更好的描述使用的算法。
容易学习掌握。
是一种编译语言,运行速度比汇编程序要低,因为高级语言比较冗长,所以代码的执行速度也要慢一些。
常见的高级语言
C、Pascal、Fortran面向过程的语言
C++ 面向过程/面向对象
Java 跨平台的纯面向对象的语言
.NET跨语言的平台
Python、Scala…
6.2对象与类【重点】
对象(Object):"万物皆对象" -> 现实世界存在任何一个事物都叫做对象。
类(class):指一类事物,对一类事物共性的提取和概括(具有共同特点、特征,共同功能或行为的事物)。
类和对象的关系:
对象->具体的、泛指一个事物。
类->抽象的、泛指一类事物。
对象是类的一个实际例子、类是对象共性的概括。
6.3、抽象【重点】
面向对象:又称“OO”,第一个O代表的是Object,第二个O代表的是Oriented,而“OOP”中的P代表的是Programming,完整含义是面向对象的编程。还有一个英文简写叫做“OOD”,D代表Design,完整含义是面向对象的设计。
如何使用面向对象的思想来进行编程呢?
第一步:发现对象,何为“发现对象”呢?发现我们要采用信息化管理的每一个目标。
第二步:发现类,对我们要采用信息化管理的每一个目标进行分析总结出类。
第三步:发现类的属性与行为,分析出我们要信息化管理的目标的需要管理的信息。
抽象:我们将使用面向对象的思想发现对象、发现类、发现类的属性与行为的过程,称为抽象。