脚本语言简介

1.            脚本语言

(1)            起源

脚本语言(英语:Scripting language)是为了缩短传统的“编写、编译、链接、运行”(edit-compile-link-run)过程而创建的计算机编程语言。此命名起源于一个脚本“screenplay”,每次运行都会使对话框逐字重复。早期的脚本语言经常被称为批处理语言工作控制语言。一个脚本通常是解释运行而非编译。脚本语言通常都有简单、易学、易用的特性,目的就是希望能让程序员快速完成程序的编写工作。而宏语言则可视为脚本语言的分支,两者也有实质上的相同之处。

(2)            特性

以简单的方式快速完成某些复杂的事情通常是创造脚本语言重要原则,基于这项原则,使得脚本语言通常比C语言、C++语言或 Java之类的系统编程语言要简单容易,也让脚本语言另有一些属于脚本语言的特性:

·语法和结构通常比较简单

·学习和使用通常比较简单

·通常以容易修改程序的“解释”作为运行方式,而不需要“编译”

·程序的开发产能优于运行性能

计算机语言是为了各种目的和任务而开发的,一个常见任务就是把各种不同的已有组件连接起来以完成相关任务。

脚本通常以文本(如ASCII)保存。有些脚本是为了特定领域设计的,但通常脚本都可以写更通用的脚本。

综上所述,脚本编程速度更快,且脚本文件明显小于如同类C程序文件。这种灵活性是以执行效率为代价的。脚本通常是解释执行的,速度可能很慢,且运行时更耗内存。在很多案例中,如编写一些数十行的小脚本,它所带来的编写优势就远远超过了运行时的劣势。

(3)            定义

脚本语言:是一种具有良好的快速开发,高效率的执行,解释而非编译执行,和其它语言编写的程序组件之间通信功能很强大等特点,一般以文本的方式保存为特定扩展名的计算机编程语言

·特定扩展名,如.reg , .vbs, .js, .inf等;

    ·脚本语言不需要编译,一般都有相应的脚本引擎来解释执行;

    ·与编程语言之间最大的区别是编程语言的语法和规则更为严格和复杂一些。

(4)            常见的脚本语言

C Shell

Python

JavaScript

Ruby

Nuva

Tcl

Perl

VBScript

PHP

CSS


你可能感兴趣的:(脚本语言简介)