编译型语言是什么?
编译性语言例如c语言:用c语言开发了程序后,需要通过编译器把程序编译成机器语言(即计算机识别的二进制文件,因为不同的操作系统计算机识别的二进制文件是不同的),所以c语言程序进行移植后,要重新编译。(如windows编译成ext文件,linux编译成erp文件)。
由于计算机只能识别二进制,所以需要将编写的代码进行编译,转换成计算机能理解的语言,编译型语言有一个编译器,它的功能是将代码一次性转换成可以被计算机识别的二进制指令,然后进行批次执行,如C、C++、Pasca语言。
解释型语言是什么?
解释性语言的程序不需要编译,相比编译型语言省了道工序,解释性语言在运行程序的时候才逐行翻译。
解释型语言不需要编译,它通过一个解释器作为“中间人”,只在运行程序的时候才会逐行翻译,由于解释型语言每次运行的时候都要解释一遍,性能上不如编译型语言。
解释型语言代表有:php,MATLAB,java和javascript。
为什么要区分两种语言?
编译性语言不如解释性语言跨平台性好,也就是说不同平台的兼容性有区别,所以才有了两种语言。
解释型语言虽然执行速度不如编译型语言,但它提供了良好的跨平台性和平台兼容性,这是解释型语言的优势所在。
文章知识点与官方知识档案匹配,可进一步学习相关知识
本文使用 文章同步助手 同步