编译型语言和解释型语言

2023年 8月 17日 50.1k 0

编译型语言和解释型语言-1
编译型语言是什么?

编译性语言例如c语言:用c语言开发了程序后,需要通过编译器把程序编译成机器语言(即计算机识别的二进制文件,因为不同的操作系统计算机识别的二进制文件是不同的),所以c语言程序进行移植后,要重新编译。(如windows编译成ext文件,linux编译成erp文件)。

由于计算机只能识别二进制,所以需要将编写的代码进行编译,转换成计算机能理解的语言,编译型语言有一个编译器,它的功能是将代码一次性转换成可以被计算机识别的二进制指令,然后进行批次执行,如C、C++、Pasca语言。

解释型语言是什么?

解释性语言的程序不需要编译,相比编译型语言省了道工序,解释性语言在运行程序的时候才逐行翻译。

解释型语言不需要编译,它通过一个解释器作为“中间人”,只在运行程序的时候才会逐行翻译,由于解释型语言每次运行的时候都要解释一遍,性能上不如编译型语言。

解释型语言代表有:php,MATLAB,java和javascript。

为什么要区分两种语言?

编译性语言不如解释性语言跨平台性好,也就是说不同平台的兼容性有区别,所以才有了两种语言。

解释型语言虽然执行速度不如编译型语言,但它提供了良好的跨平台性和平台兼容性,这是解释型语言的优势所在。

文章知识点与官方知识档案匹配,可进一步学习相关知识

本文使用 文章同步助手 同步

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论