广州电脑培训_电脑培训班_电脑培训课程-北大青鸟电脑学校
当前位置:网站首页 > 电脑培训网-电脑学校 > 佛山电脑学校 > 正文

嵌入式开发为什么选择C语言?

作者:广州电脑培训刘发布时间:2020-11-29分类:佛山电脑学校浏览:519


导读:一、语言特性上C语言可移植性强,可以在多种体系结构的软/硬件平台上运行。使用简洁、紧凑、灵活的语法机制,可以直接访问硬件的语言如下:汇编和C语言汇编是低级语言,因此很难执行复杂的功...

一、语言特性上

C语言可移植性强,可以在多种体系结构的软/硬件平台上运行。


使用简洁、紧凑、灵活的语法机制,可以直接访问硬件的语言如下:汇编和C语言汇编是低级语言,因此很难执行复杂的功能,但汇编比C语言更有效地访问硬件。因此,硬件初始化任务通常交给汇编,比较复杂的任务交给C语言。


C语言具有较高的操作效率。


二、高级语言的低级语言:过程对对象导向

面向过程:

过程导向(ProcedureOriented)是一种以过程为中心的编程思想。“过程导向”也称为“记录导向”编程思想,不支持继承、多态等丰富的“对象导向”特性,无法混合持久状态和域逻辑。过程导向是分析解决问题所需的步骤,然后使用函数分阶段实施这些步骤。


使用时依次调用一个就可以了。过程导向其实是最现实的思维方式,面向对象方法也是面向过程的思想。过程导向可以说是基础方法,并考虑实际实施。一般的过程导向从上到下做得更好,因此过程导向中最重要的是模块化思想方法。


面向对象:

面向对象分析根据抽象的主要问题域分解系统。面向对象设计是提供符号设计系统的面向对象实现过程,它使用非常接近实际术语的方法将系统组织成“实际”对象。


面向对象的编程可以看作是包含独立于程序并相互调用的各种对象的想法。这与传统想法截然相反。传统的编程主张将程序视为一系列函数的集合,或对计算机的一系列指令。面向对象编程中的每个对象都必须能够接受数据、处理数据并传递给其他对象。因此,它们都可以被认为是小的“机器”。


面向过程和面向对象的差异:

例如,以一个人从A到B为例,面向过程需要规划路线,了解道路,自己做一系列准备。对着对方坐出租车,告诉司机我要去B地就可以了。不用管别的事。


最后,C语言也有其自身的缺陷。例如,代码的可重用性下降,代码的维护下降,扩展(添加代码时不更改原始代码)不好。



佛山电脑学校排行
最近发表
标签列表