脚本语言 编辑
脚本语言是为了缩短传统的“编写、编译、链接、运行”过程而创建的计算机编程语言。早期的脚本语言经常被称为批处理语言或作业控制语言。一个脚本通常是解释运行而非编译。脚本语言通常都有简单、易学、易用的特性,目的就是希望能让程序员快速完成计算机程序的编写工作。而宏语言则可视为脚本语言的分支,两者也有实质上的相同之处。
2
相关
PHP是一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入HTML中使用。PHP的语法借鉴吸收C语言、Java和Perl等流行计算机语言的特点,易于一般程序员学习。PHP的主要目标是允许网络开发人员快速编写动态页面,但PHP也被用于其他很多领域。
Adobe ColdFusion,是一个商用的快速应用程式开发平台,在1995年由JJ Allaire开创。ColdFusion最初是为了创建能与数据库连接的网站而开发的。2.0版本以后,它成为了一个全面的开发平台,包括一个集成开发环境以及功能全面的脚本语言。ColdFusion支持的CFML是一种脚本语言,文件以*.cfm为文件名,在ColdFusion专用的应用服务器环境下运行。cfm文件被编译器翻译为对应的C++语言程序,然后运行并向浏览器返回结果。它的设计思想被一些人认为非常先进,被一些语言所借鉴。
Apache软件基金会的Groovy是Java平台上设计的面向对象编程语言。这门动态语言拥有类似Python、Ruby和Smalltalk中的一些特性,可以作为Java平台的脚本语言使用,Groovy代码动态地编译成运行于Java虚拟机上的Java字节码,并与其他Java代码和库进行互操作。由于其运行在JVM上的特性,Groovy可以使用其他Java语言编写的库。Groovy的语法与Java非常相似,大多数Java代码也符合Groovy的语法规则,尽管可能语义不同。
Groovy 1.0于2007年1月2日发布,并于2012年7月发布了Groovy 2.0。从版本2开始,Groovy也可以静态编译,提供类型推论和Java相近的性能。Groovy 2.4是Pivotal软件赞助的最后一个主要版本,截止于2015年3月。Groovy已经将其治理结构更改为Apache软件基金会的项目管理委员会。
VBScript是Visual Basic Script的简称,有时也被缩写为VBS。VBScript是微软开发的一种脚本语言,可以看作是VB语言的简化版,与Visual Basic for Applications的关系也非常密切。它具有原语言容易学习的特性。目前这种语言广泛应用于网页和ASP程序制作,同时还可以直接作为一个可执行程序。用于调试简单的VB语句非常方便。
极高阶语言,或称非常高阶编程语言,是指一类非常高度抽象的程式语言,通常被用于特殊的程式目的。极高阶语言通常是领域特定语言,仅限于特定的应用、目的或任务类型,并且它们通常是脚本语言,用于控制特定环境。出于这个原因,极高阶语言通常被称为目标向导的编程语言。极高阶语言起源于20世纪90年代,曾用来称谓脚本语言如Perl、Python、RubyVisual Basic,现在它们大多数又被仅称为高阶语言 。
网络机器人是指一类在互联网上运行的软件,该软件使用自动化的脚本语言执行大量简单任务,能够高效完成人类短时间内难以完成的任务。其中,最为常见的一种机器人是网络爬虫,该机器人可通过抓取网页上的信息来达到搜索引擎索引的目的。目前,互联网上过半的流量来自网络机器人。
计算机程序是指一组指示电子计算机或其他具有讯息处理能力的电子装置每一步动作的指令,通常用某种程序设计语言编写,运行于某种目标体结构上。打个比方,一个程序的源代码就像一个用汉语写下的红烧肉菜谱,用于指导懂汉语同时也会烹饪手法的人来做这道菜。 通常,以英文文本为基础的计算机程序要经过编译和链接器而成为一种人们不易看清而计算机可解读的一连串数字的格式,然后放入运行。这种程序也叫作编译语言。未经编译就可运行的程序,通常称之为脚本语言或解释型语言。
IEs4Linux是一个自由及开放源码脚本语言,它允许用户透过Wine运行Internet Explorer。它可以安装Internet Explorer版本Internet Explorer 5、Internet Explorer 5和Internet Explorer 6,而Internet Explorer 7的支援仍测试中。该软件的对像是网页设计师,允许他们在非Windows操作系统中测试网页撰写的成果。
Golly是由Andrew Trevorrow和Tom Rokicki开发的跨平台开源软件,可用于模拟康威生命游戏或其他类型的元胞自动机。Golly包含大量预先设定的元胞模式和生长规则,可模拟大尺度、长时间的元胞行为;采用WxWidgets编写图形用户界面,并支持Python和Lua脚本语言。Golly采用GNU GPL第2版协议发布,属于自由软件。