ASAKA 2023-10-24 21:13 采纳率: 0%
浏览 7

各语言的代码是怎么运行的?

不同语言的代码运行是先翻译成汇编再运行的吗,不是的话用不同语言写的一个软件是怎么运行的啊

  • 写回答

1条回答 默认 最新

  • ljl2107 2023-10-24 22:12
    关注

    首先你要知道大体上代码编译分为两种——编译型语言和解释性语言。

    • 编译型语言就像你说的那样先编译后执行,常见的有c,java。
    • 解释性语言则是编译一行就执行一行,常见的是python。
      你在使用c语言时会编译出.out文件,java会编译出.class文件,他们都是直接可以被机器运行的汇编码。

    不同语言写的一个软件如何运行我还没有接触过,不能提供有效回答。
    不过我查阅过资料后认为有些语言是可以直接调用其它语言的程序的,但是最常见也是最恰当的方式是不同功能使用合适的技术进行开发(语言可以不同),然后通过接口、共享存储、对外的服务等方式进行沟通,毕竟我们需要的只是数据。
    就像学生时代学过的全球化产业链,一辆汽车发动机由中国造,轮胎美国,刹车德国,框架日本,最后在韩国组装。车当然是正常工作的,我们各个厂商也不用担心组装不上,因为我们有约定,有统一的标准。

    评论

报告相同问题?

问题事件

  • 创建了问题 10月24日