本文作者:plkng

可移植性的编程语言有哪些 可移植性的编程语言有哪些类型

plkng 5分钟前 2
可移植性的编程语言有哪些 可移植性的编程语言有哪些类型摘要: 大家好,今天小编关注到一个比较有意思的话题,就是关于可移植性的编程语言有哪些的问题,于是小编就整理了4个相关介绍可移植性的编程语言有哪些的解答,让我们一起看看吧。机器语言的可移植性...

大家好,今天小编关注到一个比较意思的话题,就是关于可移植性编程语言哪些问题,于是小编就整理了4个相关介绍可移植性的编程语言有哪些的解答,让我们一起看看吧。

可移植性的编程语言有哪些 可移植性的编程语言有哪些类型
图片来源网络,侵删)
  1. 机器语言的可移植性好吗?
  2. 什么开发语言极大提高了编写程序的效率?
  3. java语言采用多种机制来保证可移植性,其中最主要的是?
  4. 什么语言拓展了标准的ansic的语言?

机器语言的可移植性好吗?

机器语言的可移植性并不好。
机器语言是计算机最底层的语言,它是由二进制代码组成的指令集,能够被计算机直接执行。然而,由于机器语言是针对特定的计算机体系结构编写的,因此它的可移植性非常差。
在计算机体系结构不同系统之间,机器语言的指令集可能完全不同,因此必须重新编写才能在新的系统上运行。即使是在同一体系结构的计算机之间,由于不同的操作系统编译器硬件配置等原因,机器语言程序也可能无法完全移植。
因此,为了提高程序的移植性,人们开发汇编语言高级语言等更高级的编程语言。这些语言可以更方便地在不同的系统之间移植,因为它们通常是跨平台的,并且具有更丰富的功能和更易于阅读的语法

什么开发语言极大提高了编写程序的效率

效率最高的编程语言是汇编语言,当然,也是比较难学的语言,而且可移植性很差,只能针对特定的CPU或MCU来编程;高级语言中,效率最高的语言是C语言,可移植性很高,适合大多数编程人员或爱好者。

机器语言肯定最高,其次是汇编语言,c/c++语言,java语言只有c++55%的效率

JAVA语言采用多种机制来保证可移植性,其中最主要的是?

对于程序可移植性最直接最有效的支持是与平台无关。对于JAVA语言来时使用了多种机制来保证可移植性,最主要的是使用虚拟机(virtual machine)和使用虚拟机使用的JAVA字节码。由于保证JAVA语言的高可移植性,其程序的运行效率被降低,为了弥补这种缺陷,将JAVA字节码的设计最大限度接近于机器码。

可移植性的编程语言有哪些 可移植性的编程语言有哪些类型
(图片来源网络,侵删)

什么语言拓展了标准的ansic的语言?

C语言的原型是A语言(ALGOL 60语言)。

1963年,剑桥大学将A语言发展成为CPL(Combined Programming Language)语言。

1967年,剑桥大学的MatinRichards对CPL语言进行了简化,于是产生了BCPL语言。

1969年,美国贝尔实验室的Ken Thompson将BCPL进行了修改,提炼出它的精华,并为它起名为“B语言”。并且他用B语言写了第一个UNIX操作系统。

可移植性的编程语言有哪些 可移植性的编程语言有哪些类型
(图片来源网络,侵删)

而在1973年,美国贝尔实验室的D.M.Ritchie在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。
为了使UNIX操作系统得到推广,1977年D.M.Ritchie发表了不依赖于具体机器系统的C语言编译文本《可移植的C语言编译程序》,即著名的ANSI C。

1978年由AT&T(美国电话电报公司)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了著名的《THE C PROGRAMMING LANGUAGE》一书。通常简称为《K&R》,也有人称之为《K&R》标准。但是,在《K&R》中并没有定义一个完整的标准C语言,后来由美国国家标准协会(American National StandardsInstitute)在此基础上制定了一个C语言标准,于1983年发表。通常称之为ANSIC。

1987年,随着微型计算机的日益普及,出现了许多C语言版本。由于没有统一的标准,使得这些C语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准研究所(ANSI)为C语言制定了一套ANSI标准,成为现行的C语言标准。

1990年,国际化标准组织ISO(International Standard Organization)接受了87ANSI C为ISO C的标准(ISO 9899-1990)。

1994年,ISO修订了C语言的标准。目前流行的C语言编译系统大多是以ANSI C为基础进行开发的,但不同版本的C语言编译系统所实现的语言功能和语法规则略有差别。

到此,以上就是小编对于可移植性的编程语言有哪些的问题就介绍到这了,希望介绍关于可移植性的编程语言有哪些的4点解答对大家有用。

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享