社区
脚本语言
帖子详情
脚本语言运行机制的本质到底是什么?
中才德创
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]
动态语言和静态语言的区别
到底
是什么?底层原理是什么?
动态与静态语言的
本质
区别在于类型系统是在编译期固化还是运行时灵活变化。底层实现上,静态语言通过编译期类型推导优化性能,动态语言则通过运行时类型标签和方法表实现灵活性。现代语言逐渐融合两者优势(如Java的泛型、Python的类型注解),但核心差异仍深刻影响着编程范式与系统设计。
Python语言概述及其
运行机制
详解
Python语言简介、Python语言的特点与不可忽视的问题、Python程序
运行机制
详解、深入理解 ‘解释与编译’、Python解释器、Python 解释器的几种实现版本
构建简易
脚本语言
与C++交互环境
脚本语言
(Scripting Language)是一种编程语言,主要被用于编写自动化任务,它区别于编译型语言的主要特点是解释执行,不需要经历编译过程,因此可以在运行时动态修改和执行。
脚本语言
通常被嵌入到应用程序中,为软件提供扩展性,使之能够根据用户的需要提供更加丰富灵活的功能。
脚本语言
以其易学易用、快速开发的特点,被广泛应用于网络编程、自动化测试、数据处理等领域。
深入解析Shell脚本
运行机制
bin/bash这被称为shebang(咒语行)。代表:当你通过运行时,操作系统会根据shebang自动找到并启动对应的解释器。比喻:Shebang就像给剧组演员指定了导演和剧本风格——“这出戏就让bash来导演”。myfunc() {Shell读到函数定义后,存储函数体至内存。后续调用时,Shell根据参数替换、顺序解释,执行函数主流程。可以递归,但受Shell栈深限制。Shell脚本的运行,是解读、调度、管理、协作的多重体现。
面向对象的
本质
到底
是什么?为什么要面向对象?相比于面向过程,它有什么进步意义?
简单任务(如脚本工具、算法实现)用面向过程更高效;复杂系统(如企业级应用、框架开发)用面向对象更可控。通过模拟现实世界的实体交互,将“复杂系统”拆解为“可管理的对象”,让代码从“混乱的步骤堆砌”进化为“有序的实体协作”——这也是为什么几乎所有主流编程语言(Java、Python、C++等)都支持面向对象,它是应对软件规模爆炸的“工程化思维革命”。
脚本语言
37,741
社区成员
34,213
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章