嵌入式开发为什么选择C语言?
作者:广州电脑培训刘发布时间:2020-11-29分类:佛山电脑学校浏览:519
一、语言特性上
C语言可移植性强,可以在多种体系结构的软/硬件平台上运行。
使用简洁、紧凑、灵活的语法机制,可以直接访问硬件的语言如下:汇编和C语言汇编是低级语言,因此很难执行复杂的功能,但汇编比C语言更有效地访问硬件。因此,硬件初始化任务通常交给汇编,比较复杂的任务交给C语言。
C语言具有较高的操作效率。
二、高级语言的低级语言:过程对对象导向
面向过程:
过程导向(ProcedureOriented)是一种以过程为中心的编程思想。“过程导向”也称为“记录导向”编程思想,不支持继承、多态等丰富的“对象导向”特性,无法混合持久状态和域逻辑。过程导向是分析解决问题所需的步骤,然后使用函数分阶段实施这些步骤。
使用时依次调用一个就可以了。过程导向其实是最现实的思维方式,面向对象方法也是面向过程的思想。过程导向可以说是基础方法,并考虑实际实施。一般的过程导向从上到下做得更好,因此过程导向中最重要的是模块化思想方法。
面向对象:
面向对象分析根据抽象的主要问题域分解系统。面向对象设计是提供符号设计系统的面向对象实现过程,它使用非常接近实际术语的方法将系统组织成“实际”对象。
面向对象的编程可以看作是包含独立于程序并相互调用的各种对象的想法。这与传统想法截然相反。传统的编程主张将程序视为一系列函数的集合,或对计算机的一系列指令。面向对象编程中的每个对象都必须能够接受数据、处理数据并传递给其他对象。因此,它们都可以被认为是小的“机器”。
面向过程和面向对象的差异:
例如,以一个人从A到B为例,面向过程需要规划路线,了解道路,自己做一系列准备。对着对方坐出租车,告诉司机我要去B地就可以了。不用管别的事。
最后,C语言也有其自身的缺陷。例如,代码的可重用性下降,代码的维护下降,扩展(添加代码时不更改原始代码)不好。
- 上一篇:嵌入式开发产品需要经过几个阶段?
- 下一篇:嵌入式软件工程师高吗?
- 佛山电脑学校排行
- 最近发表
-
- 东莞信息:东莞市技能大师工作室政策宣讲交流活动|||北大青鸟计算机培训中心
- 东莞信息:(虎门)职业指导“入校园”,2024年虎门镇职业指导下基层活动顺利开展|||电脑计算机编程培训学校
- 东莞信息:(虎门)政策宣讲互动交流,虎门镇技能人才培养政策宣讲交流会顺利举办|||中专学计算机平面设计女生可以学计算机网络技术好吗
- 东莞信息:(茶山)校企交流合作赋能“百千万工程”|||计算机培训学校招生
- 东莞信息:东坑人社分局开展2024年工伤预防宣传活动|||北大青鸟计算机培训中心
- 揭阳信息:“政行企校”合作育人助力“百千万工程”|||计算机职业技能培训班
- 江门信息:2024年江门市技工院校招生公告|||计算机培训学校招生
- 梅州信息:梅州市设立“妈妈岗”用人单位名录|||广州学电脑培训学校
- 佛山信息:《2024年广东省高校毕业生就业创业十大行动方案》|||电脑计算机编程培训学校
- 东莞信息:(谢岗)校企精准对接·才聚山水谢岗2024年东莞市(第十五届)校企洽谈会谢岗分会场活动圆满举办|||大学生计算机培训学校
- 标签列表
-