面向对象的语言主要有3点:
1.什么是对象:数据(状态)跟对数据的操作(行为)组合成为一个模块单元就叫做对象。
2.面向对象编程的基本元素:对象与对象之间的交互,是面向对象编程设计的基本元素。
3.怎样完成一个程序:把各个必要的对象组成一个结构化的网络,就可以完成一个程序。
面向对象编程OOP(Object-Oriented Programming)
间接(indirection)是OOP中一个重要的概念:“只要多添加一个间接层,计算机科学中就没有解决不了的问题。”
面向过程的语言:
1.任何语言的本质:数据 与 对数据的操作,面向过程的语言也是这样。
2.面向过程的基本元素:函数 和 数据结构,是面向过程语言的基本元素。
3.怎样完成一个函数:把数据 按照一定的结构 进行操作,就完成了一个函数。
4.怎样完成一个程序:把各个必要的 函数 组合起来,就可以完成一个程序。
面向过程编程POP(Procedure-Oriented Programming)
分步骤一步一步的实现,完成一个程序。