现有的开发语言:Java,c++,PHP,c#,.Net,Python,shell, oc(ios系统的语言)
C语言优点:1、出色的移植性(单片机,ARM等平台都可以用C语言开发)
2、可以访问硬件(汇编也可以访问硬件)
3、运行效率高
移植性:代码从一个平台移到另一个平台需要修改的代码越少,移植性越好。
对硬件做初始化的时候用汇编(汇编是低级语言,实现不了复杂的功能)
对硬件做复杂操作时用C语言(C语言是高级语法,它有很多语法)
C语言缺点:
1 代码的复用性太差
2 维护性比较差
3 扩展性太差
C语言有优点,同样他也有缺点:
1 代码的复用性太差
2 维护性比较差
3 扩展性太差
所以说一段好代码应该具备可读性,维护性,复用性,扩展性等特点
面向结构换和面向对象的区别是什么?
面向结构:解决微观,具体的
面向对象:解决宏观,整体的