嵌入式编程语言有:1、Ada语言;2、C语言;3、C++;4、ASP;5、JSP;6、PHP;7、JavaScript。Ada语言是指,20世纪70年代美国国防部开发并投入使用的功能强大的通用系统开发语言。它支持模块化、独立编译、协处理等功能。
1、Ada语言
Ada语言是20世纪70年代美国国防部开发并投入使用的功能强大的通用系统开发语言,最初为Ada83。它支持模块化、独立编译、协处理等功能,其可靠性、可维护性、可读性都是相当好的。后来,为了更好地支持OOP(Object-Oriented Programming),对其进行了改进,形成了广泛使用的Ada95。使用Ada语言可以大大改善系统的清晰性、可靠性、可维护性等性能指标。它是美国国防部指定的少数一种可用于军用系统开发的语言。
2、C语言
嵌入式C语言就是针对嵌入式开发的C语言,其与标准c语言并非有什么大的差别,而在于其使用上我们考虑的角度不同,使用上的习惯不同。如嵌入式c语言开发会更在乎效率和内存有效使用等。而涉及的嵌入式系统是将先进的计算机技术、半导体技术、电子技术和各行各业的具体应用相结合的产物,这就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统C语言既具有汇编语言的效率,又具有高级语言的易编程性,具代表性的应用就是UNIX操作系统,从20世纪80年代中期C语言涉足实时系统之后,就受到了普遍的欢迎,是使用较广泛的嵌入式系统编程语言。
3、C++
C++是一种用于嵌入式开发的少数语言,但当项目变得太大而不能有效使用C时,开发者通常采用C++。这些开发人员通常从C转换为C++,语言之间的细微差别代表了他们学习曲线的一个重要部分。C++在支持现代软件工程、oop、结构化等方面对C进行了卓有成效的改进,但是在程序代码容量、执行速度和程序复杂程度等方面比C语言程序性能差一些。
4、ASP
微软的Active Server Pages(ASP)是服务器端脚本编写环境,通过ASP我们可以结合HTML网页、其他脚本命令指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。有了ASP你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完后,服务器仅将执行的结果返回给客户,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。
5、JSP
JSP(Java Server Pages)是由Sun公司倡导、许多公司参与建立的一种动态网页技术标准,其在动态网页的建设中有其强大而特别的功能。JSP是一种很容易学习和使用的在服务器端编译执行的Web设计语言,其脚本语言采用Java,完全继承了Java的所有优点。JSP为创建高度动态的Web应用提供了一个独特的开发环境。 JSP与微软的ASP技术非常相似。两者都提供在HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。在ASP或JSP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的HTML页面只依赖于Web服务器,而ASP和JSP页面需要附加的语言引擎分析和执行程序代码。
6、PHP
PHP(Personal Home Page)也是一种服务器端HTML嵌入式脚本描述语言,在语法结构上很像是Perl、Java、C等语言的混合体。PHP嵌入到HTML文件中的标记对为:(script language=“PHP”)…(/script),也可简记为:(?…?)。PHP是一种服务器内置式的脚本语言,它与客户端脚本语言VBScript、JavaScript有很大的区别。PHP脚本工作之前,必须先把它的解释程序安装到服务器上。
PHP可以比CGI或者Perl更快速地执行动态网页。在开发及维护的时间上,在与网页结合的能力上,PHP与ASP表现都不错,而在系统的稳定性上,PHP比ASP更加成熟。PHP较早大和最重要的特征是它的数据库集成层,使用它完成一个含有数据库功能的网页非常简单。总之,PHP具有快速学习、跨平台、有良好数据库交互能力、语法简单、书写容易、安全性能好等优点。
7、JavaScript
JavaScript 是一种轻量级的脚本语言。JavaScript 也是一种嵌入式(embedded)语言。JavaScript 本身不提供任何与 I/O(输入/输出)相关的 API,都要靠宿主环境(host)提供,所以 JavaScript 只合适嵌入更大型的应用程序环境,去调用宿主环境提供的底层 API。目前,已经嵌入 JavaScript 的宿主环境有多种,最常见的环境就是浏览器,另外还有服务器环境,也就是 Node 项目。
延伸阅读
嵌入式系统
嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用 户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能
嵌入式系统一般指非PC系统,它包括硬件和软件两部分。硬件包括处理器/微处理器、存储器及外设器件和I/O端口、图形控制器等。软件部分包括操作系统软件(OS)(要求实时和多任务操作)和应用程序编程。有时设计人员把这两种软件组合在一起。应用程序控制着系统的运作和行为;而操作系统控制着应用程序编程与硬件的交互作用。
文章标题:嵌入式编程语言有哪些,发布者:Z, ZLW,转载请注明出处:https://worktile.com/kb/p/34652