脚本语言运行机制的本质到底是什么?

中才德创 2011-02-26 11:06:09
经常听说脚本语言,就是不知何物?

只知是可用记事本来编辑,保存。

它是如何运行的呢?
...全文
264 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
iambic 2011-03-01
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 beihao_1981 的回复:]
python可不仅仅是脚本语言那么简单!不要小看任何一种语言!
[/Quote]
言下之意,脚本语言很“简单”了?你小看的比别人更彻底。
在我看来Python就是一门脚本语言。
o_yale_o 2011-03-01
  • 打赏
  • 举报
回复
谭浩强 chu Python la?
beihao_1981 2011-03-01
  • 打赏
  • 举报
回复
python可不仅仅是脚本语言那么简单!不要小看任何一种语言!
中才德创 2011-02-28
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 a590687 的回复:]
学Python吧 不学这个你都不知道什么叫顺手
[/Quote]何解呢?

Python是不是易学易用?
上帝无言 2011-02-28
  • 打赏
  • 举报
回复
学Python吧 不学这个你都不知道什么叫顺手
中才德创 2011-02-28
  • 打赏
  • 举报
回复
谭浩强的书 - 反面教材

它的书,确实有些落后,一般不可能讲的很深,而且排版也差。

但总的说了,了解个大概,它的书是可以的。况且,下个电子版,也不用交钱。
iambic 2011-02-28
  • 打赏
  • 举报
回复
随便哪一种脚本。Python/Perl/Lua/Ruby,都可以。看什么书你自己搜索下吧,回答过千百次的问题,没必要再问了。而且谭浩强的书已经是最出名的反面教材了……
中才德创 2011-02-28
  • 打赏
  • 举报
回复
如果要学的话,哪一种语言?哪本书入门比较好呢?

最好书像清华大学谭浩强《c语言...》这样的,让人容易看懂的。
stoneyrh 2011-02-26
  • 打赏
  • 举报
回复
最基本的机制是:解释脚本,理解了你所写脚本的意思,再按照你的意思去干活
一个脚本就是一个命令的集合,是你想告诉计算机要做的事情。
一个脚本里只是一些文本,要理解这些文本就需要有解释器,不同的脚本需要有不同的解释器,只有正确的解释器才能正确解释脚本,才能正确理解你的意图,才能正确帮你干活
就好象你如果跟一个完全听不懂中文的人讲中文,那是白搭
中才德创 2011-02-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 iambic 的回复:]
比如在命令行里运行python.exe script.py就可以执行名为script.py的python脚本。脚本语言有很多种,解释器也有很多中,python是其中的一种。
[/Quote]可实际上运行的是python.exe这个程序。
script.py只是一些保存或记录了一些参数什么的。

这样的语言,在现实中,有些什么实用场景与意义呢?
iambic 2011-02-26
  • 打赏
  • 举报
回复
比如在命令行里运行python.exe script.py就可以执行名为script.py的python脚本。脚本语言有很多种,解释器也有很多中,python是其中的一种。
fibbery 2011-02-26
  • 打赏
  • 举报
回复
脚本是由解释器解释并执行的。
iambic 2011-02-26
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 hawkofwinter 的回复:]
像“perl,Python或Ruby”几种脚本语言,运行它们各自的脚本,是需要在操作系统上,先装个相应的程序的吧?
[/Quote]
是。装个解释器,或者叫运行环境。
forcal 2011-02-26
  • 打赏
  • 举报
回复
如果Forcal也算是一种脚本,其运行机制与调用库函数没有什么区别(类似于API函数调用)。
Forcal是动态库的形式,使用过程基本如下:
1、加载Forcal核心库及必要的扩展库,获取需要的库函数。
2、使用RealCom等函数编译字符串形式的表达式(所谓的脚本);使用RealCal等函数运行脚本。
3、卸载Forcal库。

欢迎访问:http://www.forcal.net/
中才德创 2011-02-26
  • 打赏
  • 举报
回复
像“perl,Python或Ruby”几种脚本语言,运行它们各自的脚本,是需要在操作系统上,先装个相应的程序的吧?
iambic 2011-02-26
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hawkofwinter 的回复:]
可实际上运行的是python.exe这个程序。
script.py只是一些保存或记录了一些参数什么的。

这样的语言,在现实中,有些什么实用场景与意义呢?
[/Quote]
不知道你凭什么讲“script.py只是一些保存或记录了一些参数什么的”。脚本语言就是普通的编程语言,但是比你熟悉的那些要好用。脚本语言不是严格的概念,你要真想仔细讨论,选择一门具体的语言讨论,当然前提是你自己先学习下这门语言。否则就是对牛弹琴了。
I_NBFA 2011-02-26
  • 打赏
  • 举报
回复
实现算法的工具,这就是本质。条条大路通罗马不管你走哪条道用啥交通工具到罗马就哦了。
delphiwcdj 2011-02-26
  • 打赏
  • 举报
回复
从工作效率来说,脚本使用起来更简便,快速,上手容易。比如perl,python都提供了强大的功能
stoneyrh 2011-02-26
  • 打赏
  • 举报
回复
假设你现在有一万张图片,它们的大小不同,现在你想把这些图片的宽度变成完全相等的
你当然有很多办法,比较用图像编辑软件一个个来处理,不过可能你很快就没有耐性了
你也可以用Java或者C#来写一些程序来自动处理,但是跟脚本语言比起来,它们可能会复杂一些
如果你用Python来做,使用GIL这个库,十分钟内可写出来,再针对这一万张图片来处理,估计也就半个小时的事

[Quote=引用 2 楼 hawkofwinter 的回复:]

引用 1 楼 iambic 的回复:
比如在命令行里运行python.exe script.py就可以执行名为script.py的python脚本。脚本语言有很多种,解释器也有很多中,python是其中的一种。
可实际上运行的是python.exe这个程序。
script.py只是一些保存或记录了一些参数什么的。

这样的语言,在现实中,有些什么实用场景与意义呢?
[/Quote]

37,741

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧