首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

脚本语言

常见到‘脚本语言’这个说法。甚至知道这个‘脚本’是script的意译,script就是拍电影时导演拿的那个指导演员表演的本子,就像徐克导演拍武打片时,一页一页的画满了仙风道骨插图的神秘小本子。

脚本语言到底是个啥?这一问,还真有点熟视无睹的意思了。

现在就来刨根问底一下

先来看一下script的意思:底稿,手写的文件,脚本(与之对应的则是最终发布的印刷体文件)。看来script译为脚本还是比较贴切的。

脚本有以下两个要素:

(1)用途:给演员和工作人员一些指令,以呈现一段剧情。

(2)特点:可以根据表演效果,导演现场修改脚本,再表演,再修改直至通过。

刚刚好,在计算机应用中,也需要这么一类语言,让用户能在现场进行修改,那么就把这类语言称作'scripting launguage',我们翻译为‘脚本语言’,也就是脚本类语言,或脚本化语言。

那么,脚本语言具体怎么实现现场修改并运行呢?

当你使用脚本语言编写好一句或几句源代码后,需要通过一个解释器,将语句解释为机器码,就可以运行了。

解释器是安装在计算机上的一个程序,是由开发脚本语言的机构发布的,它的作用是将程序员写的语句自动解析为目标码(可以理解为机器可执行的机器码)并运行它(关于解释器,后面结合python再做深度分析)。

对用户来说,用脚本语言写的程序,其实就是用一些在写字板可以看到的字符写的一行行语句(文本文件), 然后直接输入计算机就可以运行了,解释器干的活是自动的 。由于对用户来说这些语句是可见的,所以就有了现场修改的可能。

当需要时,现场就可以修改前面写的那些语句 。

我们知道,象最早的汇编语言或C语言,他们是程序员写好程序,通过编译器编译成机器码,然后交给用户,用户将这些机器码安装在机器上,然后运行。用户看不到源代码,自然在运行现场也不可能去修改了

综上所述,用脚本语言写的代码虽然使用方便,可以现场修改,但正是这一对用户可见的特性,使得它没有保密性。

而用汇编,C这些非脚本语言写的代码,客户看到的最多是杂乱的机器码,甚至 可以通过加密让用户看不到机器码,因而就具有了良好的加密性。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180717G1XZJT00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券