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

嵌入式开发是用什么语言的?C语言还是Java?

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


导读: 现在嵌入式开发已成为一种比较流行的行业,有些不清楚的朋友会想,它是用什么开发的?开发这个用什么语言?C还是Java或者是别的呢?嵌入式开发无疑是C语言!以下是关于C语...

  现在嵌入式开发已成为一种比较流行的行业,有些不清楚的朋友会想,它是用什么开发的?开发这个用什么语言?C还是Java或者是别的呢?嵌入式开发无疑是C语言!以下是关于C语言的优势所在:


  1、C语言具有出色的可移植性,可以在具有不同体系结构的各种软/硬平台上运行。


  2、简洁紧凑,使用灵活的语法机制,可以直接访问硬件。可以直接访问硬件的语言是:汇编和C语言汇编是低级语言,难以完成一些复杂的功能,但是汇编比C语言更有效地访问硬件。因此,通常将硬件初始化移交给程序集,并将更复杂的操作移交给C语言。


  3、语言具有很高的运行效率。


  而在这里还有“面向过程”,它是一个以过程为中心的编程思想。“面向过程”也可以称为“面向记录”的编程思想。它们不支持丰富的“面向对象”功能(例如继承,多态性),并且不允许混合持久状态和域逻辑。


  面向过程是分析解决问题所需的步骤,然后使用函数逐步实现这些步骤,并在使用它们时一一调用它们。面向过程实际上是最实际的思维方式,即使面向对象的方法也包含面向过程的思维。可以说面向过程是一种考虑实际实现的基本方法。通常,面向过程是从上到下逐步完善,最重要的是模块化思维方法。


  面向对象的分析根据抽象的关键问题域对系统进行分解。面向对象的设计是提供符号设计系统的面向对象的实现过程。它使用与实际领域术语非常接近的方法将系统构造为“真实世界”对象。


  面向对象的编程可以看作是在程序中包含各种独立且相互调用的对象的想法。这与传统观念恰恰相反:传统编程主张将程序视为一系列功能的集合,或者直接将其视为对计算机的一系列指令。面向对象编程中的每个对象都应该能够接收数据,处理数据并将数据与其他对象进行通信,因此它们都可以被视为小型“机器”,即一个对象。


  最后,C语言也有其自身的缺点,例如代码的可重用性差,代码的维护性差和可伸缩性差(添加代码后原始代码不会更改)。



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