深圳单片机开发网
 
-- 
深圳单片机交流网
收藏本站
联系站长
关于本站
首页 信息发布 产品宣传 论坛交流 学习文章 技术人生 项目源码 技术资料 人才收录
 今天是: 2018年7月17日 星期 二
欢迎光临!单片机群号:154389772 25930265 71062262 21829895 64584393 26583231  
 首页>>交流信息>>嵌入式开发为什么选择C语言?
嵌入式开发为什么选择C语言?[供需]
浏览数:107
1.从语言特点来说:
①C语言有出色的可移植性,能在多种不同体系结构的软/硬平台上运行

②简洁紧凑,使用灵活的语法机制,并能直接访问硬件

能够直接访问硬件的语言有:汇编和C语言
汇编属于低级语言,难以完成一些复杂的功能,但是汇编比C语言访问硬件的效率更高

所以,一般将硬件初始化的工作交给汇编,比较复杂的操作交给C语言

③C语言具有很高的运行效率

2.嵌入式开发中的地位——开发工具

3.高级语言中的低级语言:面向过程VS面向对象
面向过程:

“面向过程”(Procedure Oriented)是一种以过程为中心的编程思想。“面向过程”也可称之为“面向记录”编程思想,他们不支持丰富的“面向对象”特性(比如继承、多态),并且它们不允许混合持久化状态和域逻辑。

面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。面向过程其实是最为实际的一种思考方式,就算是面向对象的方法也是含有面向过程的思想。可以说面向过程是一种基础的方法,它考虑的是实际地实现.一般的面向过程是从上往下步步求精,所以面向过程最重要的是模块化的思想方法.

面向对象:
面向对象的分析根据抽象关键的问题域来分解系统。面向对象的设计是一种提供符号设计系统的面向对象的实现过程,它用非常接近实际领域术语的方法把系统构造成“现实世界”的对象。面向对象程序设计可以看作一种在程序中包含各种独立而又互相调用的对象的思想,这与传统的思想刚好相反:传统的程序设计主张将程序看作一系列函数的集合,或者直接就是一系列对电脑下达的指令。面向对象程序设计中的每一个对象都应该能够接受数据、处理数据并将数据传达给其它对象,因此它们都可以被看作一个小型的“机器”,即对象。

面向过程和面向对象的区别:
以一个人从A地到B地为例,面向过程就是需要规划路线,了解路况,自己做好一系列的准备;而面向对象就是坐上一辆出租车,告诉司机我要去B地就可以了,不用关心其他的事情。更多技术交流,详询李老师。
联系我时请说明是在'深圳单片机交流网'看到的.谢谢

 

本信息由会员自行提交
登陆之后才能看联系方式
回复者:3603069185 时间:2018-05-11 16:33:28 IP:1.193.66.23
嵌入式
只显示最新10位留言
留言
您的大名
内容: (最多255个汉字)*
本网站部分资料转自网上,如有侵权请来信告明,我们会尽快删除  | 网站地图
Copyright @ 2007-2010 深圳单片机开发网,单片机交流网.版权所有
网站管理员:詹工,李工
网站支持:zcl843@163.com QQ:380476830