当前位置:文档之家› 操作系统的内核都是用C语言写的

操作系统的内核都是用C语言写的


过程是从上往下步步求精,所以面向过程最重要的是模块化的思想方法。 面向对象: 面向对象的分析根据抽象关键的问题域来分解系统。面向对象的设计是一 种提供符号设计系统的面向对象的实现过程,它用非常接近实际领域术语的 方法把系统构造成现实世界的对象。 面向对象程序设计可以看作一种在程序中包含各种独立而又互相调用的对 象的思想,这与传统的思想刚好相反:传统的程序设计主张将程序看作一系 列函数的集合,或者直接就是一系列对电脑下达的指令。面向对象程序设计 中的每一个对象都应该能够接受数据、处理数据并将数据传达给其它对象, 因此它们都可以被看作一个小型的机器,即对象。 面向过程和面向对象的区别: 以一个人从 A 地到 B 地为例,面向过程就是需要规划路线,了解路况, 自己做好一系列的准备;而面向对象就是坐上一辆出租车,告诉司机我要去 B 地就可以了,不用关心其他的事情。
操作系统的内核都是用 C 语言写的
嵌入式开发为什幺选择 C 语言? 1.从语言特点来说: ①C 语言有出色的可移植性,能在多种不同体系结构的软/硬平台上运行 ②简洁紧凑,使用灵活的语法机制,并能直接访问硬件 能够直接访问硬件的语言有:汇编和 C 语言 汇编属于低级语言,难以完成一些复杂的功能,但是汇编比 C 语言访问 硬件的效率更高 所以,一般将硬件初始化的工作交给汇编,比较复杂的操作交给 C 语言
③C 语言具有很高的运行效率 2.嵌入式开发中的地位开发工具 3.高级语言中的低级语言:面向过程 VS 面向对象 面向过程: 面向过程(Procedure Oriented)是一种以过程为中心的编程思想。面向过 程也可称之为面向记录编程思想,他们不支持丰富的面向对象特性(比如继 承、多态),并且它们不允许混合持久化状态和域逻辑。 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步 一步实现,使用的时候一个一个依次调用就可以了。面向过程其实是最为实 际的一种考方式,就算是面向对象的方法也是含有面向过程的思想。 可以说面向过程是一种基础的方法,它考虑的是实际地实现。一般的面向
最后,c 语言也有他自身的缺陷,比如代码的复用性差,代码的维护性 差,扩展性(新增代码时不改变原来的代码)很差,你知道为什幺吗?
相关主题