码迷,mamicode.com
首页 > 编程语言 > 详细

10 高级语言-解释型

时间:2019-05-03 16:35:20      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:高级语言   而且   直接   cpu   文件   效率比较   code   可谓   目标   

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














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

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


总结


机器语言

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

汇编语言

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

高级语言

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

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


















10 高级语言-解释型

标签:高级语言   而且   直接   cpu   文件   效率比较   code   可谓   目标   

原文地址:https://www.cnblogs.com/CrownYP/p/10805372.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!