10 高级语言-解释型

Posted crownyp

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了10 高级语言-解释型相关的知识,希望对你有一定的参考价值。

解释类:执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),
一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器(想运行,必须先装上解释器,就像跟
老外说话,必须有翻译在场),但这种方式比较灵活,可以动态地调整、修改应用程序。如Python、Java、php、Ruby等语言。
技术图片














解释型:                                                                                                    解释型:
1.把源代码编译成机器语言的可执行程序 1.用户调用解释器,执行源代码文件。
2.执行 可执行程序文件 2.解释器把源代码文件变解释成机器指令,边交给cpu执行

优点: 优点:
1.程序执行时,不在需要源代码,不依赖语言环境,因为执行的是机器码文件 1.天生跨平台,因为解释器已经做好了对不同平台的交互处理,用户写的源代码不需要在考虑平台差异性,可谓,
2.执行速度快,因为你的程序代码已经翻译成了是计算机可以直接理解的机器语言。 一份源代码,所有平台都可直接执行
2.随时修改,立刻见效,改完源代码后,直接运行看效果
缺点: 缺点:
1.每次修改了源代码,需要重新编译,生成机器码文件 1.运行效率低,所有的代码均需经过解释器边解释边执行,速度比编译型慢很多。
2.跨平台性不好,不同操作系统,调用底层的机器指令不同,需为不同平台生成不同的机器码文件。 2.代码是明文


总结


机器语言

优点是最底层,速度最快,缺点是最复杂,开发效率最低

汇编语言

优点是比较底层,速度最快,缺点是复杂,开发效率最低

高级语言

编译型语言执行速度快,不依赖语言环境运行,跨平台差

解释型跨平台好,一份代码,到处使用,缺点是执行速度慢,依赖解释器运行


















以上是关于10 高级语言-解释型的主要内容,如果未能解决你的问题,请参考以下文章

JAVA基础知识

编译型与解释型动态语言与静态语言强类型语言与弱类型语言的区别

python介绍

Python是一款解释型语言

语言分类

python入门