面向结构:微观具体的(c语言)
面向对象:宏观的
所有操作系统的内核都是用c语言实现的
面向结构的优点:
1.有出色的移植性(转换平台修改代码越少或能够在多平台运行)
2.能够访问硬件(汇编也能访问硬件,且访问的效率更高但因没有高级语法实现不了复杂功能)(汇编:对硬件做初始化;C语言:实现复杂操作功能)
3.运行访问的效率高
面向结构的缺点:
1.复用性差
2.维护性差
3.扩展性差
而面向对象的优缺点与面向结构相反。
分辨代码的好坏:
1.代码的复用性好坏
2.代码维护的方便
3.代码是否具有良好的扩展性
4.代码的可读性