C 程序文 件。这种灵活性是以执行效率为代价的。脚本通常是解释执行的,速度可 能很慢,且运行时更耗内存。在很多案例中,如编写一些数十行的小脚本, 它所带来的编写优势就远远超过了运行时的劣势,尤其是在当前程序员工 资趋高和硬件成本趋低时。 然而,在脚本和传统编程语言之间的界限越来越模糊,尤其是在一
系 列新语言及其集成畅出现时。在一些脚本语言中,有经验的程序员可以进 行大量优化
工作。在大多现代系统中通常有多种合适的脚本语言可以选择, 所以推荐使用多种语言(包括 C 或汇编语言)编写一种脚本。
编辑本段 与其他编程语言的关系及特点
1.脚本语言(
JavaScript,
VBscript 等)介于
HTML 和 C,C++,Java,C#等 编程语言之间。 HTML 通常用于格式化和链结文本。而编程语言通常用于向机器发出一 系列复杂的指令。 2.脚本语言与编程语言也有很多相似地方,其函数与编程语言比较相 象一些,其也涉及到变量。与编程语言之间最大的区别是编程语言的语法和 规则更为严格和复杂一些. 3.与程序代码的关系:脚本也是一种语言,其同样由程序代码组成。 注:脚本语言一般都有相应的脚本引擎来解释执行。 他们一般需要解 释器才能运行。Python、JAVASCRIPT,ASP,
PHP,PERL,Nuva 都是脚本语言。 C/C++编译、链接后,可形成独立执行的 exe 文件。 4.脚本语言是一种解释性的语言,例如 Python、 vbscript,javascript,installshield script,ActionScript 等等,它不象 c\c++等可以编译成二进制代码,以可执行文件的形式存在. 脚本语言不需要编译,可以直接用,由解释器来负责解释。 5.脚本语言一般都是以文本形式存在,类似于一种命令. 举个例子说,如果你建立了一个程序,叫 aaa.exe,可以打开.aa 为扩展 名的文件. 你为.aa 文件的编写指定了一套规则(语法),当别人编写了.aa 文件后, 你的程序用这种规则来理解编写人的意图,并作出回应.那么,这一套规则 就是脚本语言.
编辑本段 计算机脚本语言程序举例
(1)JavaScript: ①用于 HTML 中: alert("Hello World") ②用于 WSH 中: WScript.Echo("Hello World") (2)ASP: <% Response.Write("Hello, world!") %> 或者: <% strHelloWorld = "Hello, world!" %> <%= strHelloWorld %> 或者简单地写成: <%= "Hello, world!" %> (3)PHP: 或者 = "Hello World!"?> (4)PERL: #!/usr/local/bin/perl print "Hello, world!\n"; (5)Nuva: <.. "Hello, World!" Demo ..> <. //====================================== // Hello, World! (1) //====================================== ?? 'Hello, World!' /*====================================== Hello, World! (2) ======================================*/ function HelloWorld() ?? "Hello, World!";
end function HelloWorld(); /*====================================== Hello, World! (3) ======================================*/ class World() function Hello() ?? 'Hello, World!'; end function end class var n = World(); n.Hello(); .> (6)ActionScript: ①ActionScript 2.0 版本: trace("Hello, world!"); ②ActionScript 3.0 版本: package { import flash.display.TextField; import import public public flash.display.MovieClip; flash.filters.DropShado
wFilter; class HelloWorld extends MovieClip { function HelloWorld() {
var shad:DropShadowFilter = new DropShadowFilter(2, 45, 0x000000, 25, 3