问问题描述
答精选答案

有以下几点区别:
一、程序控制权不同对于解释性语言而言,程序运行时的控制权在解释器而不再用于程序。
编译型语言对于编译器而言,运行时的控制权在用户程序。
二、运行速度不同一些网页脚本,服务器脚本以及辅助开发接口这样的对速度要求不高,对不同系统的兼容性有一定要求的程序则通常使用解释性语言,如Java、JavaScript、VBScript、Perl、Python、Ruby、Matlab等等。编译语言由于程序执行速度快,同等条件下对系统的要求比较低,因此像开发操作系统、大型应用程序、数据库系统等时都采用它,像C/C++,Pascal/Object Pascal(Delphi)等都是编译型语言。
三、移植性不同解释型语言,例如Java语言,Java程序首先通过编译器编译成class文件,如果在Windows平台上运行,则通过Windows平台上的Java虚拟机(VM)进行解释。如果运行在Linux平台上,则通过Linux平台上的Java虚拟机进行解释执行。
本文来自作者[情感故事会]投稿,不代表公众科技网立场,如若转载,请注明出处:https://www.cpst.net.cn/k12jiaoyu/202609/1626890.html
评论列表(4条)
我是公众科技网的签约作者“情感故事会”!
希望本篇文章《编译型语言与解释型语言有何区别》能对你有所帮助!
本站[公众科技网]内容主要涵盖:教育咨询,知识百科
本文概览:有以下几点区别:一、程序控制权不同对于解释性语言而言,程序运行时的控制权在解释器而不再用于程序。编译型语言对于编译器而言,运行时的控制权在用户程序。二、运行速度不同一些网页脚本,服务器脚本以及辅助开发接口这样的对速度要求不高,对不同系统的兼容性有一定要求的程序则通常使用解释性语言,如Java、JavaScript、VBScript、Perl、Python、Ruby、Matlab等等。编译语言由于程序执行速度快,同等条件下对系统的要求比较低,因此像开发操作系统、大型应用程序、数据库系统等时都采用它,像C/C