编译型语言与解释型语言

编程知识 更新时间:2023-04-04 05:19:40

计算机只能识别二进制指令,不能直接识别由JavaScript等高级编程语言所编写的代码(源代码),所以需要将高级语言转为二进制指令。

由于不同语言转换为二进制指令的时机不同,可分为编译型语言和解释性语言。

一、编译型语言

● 编译型语言

编译型语言要求使用编译器一次性将所有源代码编译为一个可执行程序,一次编译可重复执行。代表语言有C、C++、Golang、汇编等。

编译型语言一般不能跨平台

1.编译出来的可执行程序不能跨平台:因为不同操作系统对可执行文件有着不同的要求,彼此之间不能兼容。

2.源代码不能跨平台:不同操作系统下的函数、变量、api等可能会有不同。

二、解释型语言

解释型语言

解释型语言是使用解释器一边执行一边转换,用到些源代码就转换哪些,不会生成可执行程序。代表语言有JavaScript、Python、PHP、Shell等。

解释型语言一般可以跨平台

跨平台是指源代码可以跨平台,解释器是不能跨平台的。源代码在不同操作系统中运行的结果相同。

更多推荐

编译型语言与解释型语言

本文发布于:2023-04-04 05:19:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/0fb9774bfba34962cd0f54b46d177ea5.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:语言

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 41303文章数
  • 14阅读数
  • 0评论数