脚本语言设计报告摘要.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
脚本语言设计报告摘要

脚本语言设计报告 脚本语言是为了缩短传统的编写-编译-链接-运行(edit-compile-link-run)过程而创建的计算机编程语言,它的命名起源于一个脚本“screenplay”,每次运行都会使对话框逐字重复。早期的脚本语言经常被称为批量处理语言或工作控制语言,一个脚本通常是解释运行而非编译。虽然许多脚本语言都超越了计算机简单任务自动化的领域,成熟到可以编写精巧的程序,但仍然还是被称为脚本。几乎所有计算机系统的各个层次都有一种脚本语言。包括操作系统层,如计算机游戏,网络应用程序,字处理文档,网络软件等。在许多方面,高级编程语言和脚本语言之间互相交叉,二者之间没有明确的界限。 分类 一、工作控制语言和shell Shell 脚本 此类脚本用于自动化工作控制,即启动和控制系统程序的行为。大多的脚本语言解释器也同时是命令行界面,如Unix shell和MS-DOS command。其他如AppleScript,可以为系统增加脚本环境,但没有命令行界面。 具体分类有: 1.4NT 2.AppleScript 3.ARexx(Amiga Rexx) 4.bash 5.csh 6.DCL 7.JCL 8.ksh 9.Cmd.exe batch(Windows,OS/2) 10.command?batch(DOS) 11.REXX 12.tcsh 13.sh 14.Winbatch 15.Windows PowerShell 16.Windows Script Host 17.zsh 二、GUI 脚本 GUI出现带来一种专业的控制计算机的脚本语言。它在用户和图形界面,菜单,按钮等之间互动。它经常用来自动化重复性动作,或设置一个标准状态。理论上它可以用来控制运行于基于GUI的计算机上的所有应用程序,但实际上这些语言是否被支持还要看应用程序和操作系统本身。当通过键盘进行互动时,这些语言也被称为宏语言。 具体分类有: 1.AutoHotkey 2.AutoIt 3.Expect 三、应用程序定制的脚本语言 许多大型的应用程序都包括根据用户需求而定制的惯用脚本语言。同样地,许多电脑游戏系统使用一种自定义脚本语言来表现NPC(non-player character,non-playable character,non-player class)和游戏环境的预编程动作。 相关书籍此类语言通常是为一个单独的应用程序所设计,虽然它们貌似一些通用语言(如QuakeC, modeled after C),但它们有自定义的功能。 具体分类: 1.Action Code Script 2.ActionScript 3.AutoLISP 4.BlobbieScript 5.Emacs Lisp 6.Game Maker Language 7.HyperTalk 8.IPTSCRAE 9.IRC script 10.Lingo 11.Matlab Embedded Language 12.Maya Embedded Language 13.mIRC script 14.NWscript 15.QuakeC 16.UnrealScript 17.Visual Basic for Applications 18.VBScript 19.ZZT-oop 四、WEB编程脚本 应用程序定制的脚本语言中有一种重要的类别,用于提供WEB页面的自定义功能。它专业处理互联网通信,使用网页浏览器作为用户界面。当然,大多现代WEB编程语言都比较强大可以做一些通用编程。 具体分类: 1.ColdFusion(Application Server) 2.Lasso 3.Miva 4.SMX 5.IPTSCRAE-一些网络开发团队用于创建论坛的工具 五、文本处理语言 处理基于文本的记录是脚本语言最早的用处之一。如Unixs awk最早是设计来帮助系统管理员处理调用UNIX基于文本的配置和LOG文件。Perl最早是用来产生报告的,现在它已经成了全面成熟的语言。 具体分类: 1.Awk 2.Perl 3.sed 4.XSLT 六、通用动态语言 一些语言,比如Perl,从一门脚本语言发展成了更通用的编程语言。由于“解释执行,内存管理,动态”等特性,它们仍被称为脚本语言。但它们已经用于应用程序编写,用户也不把它们看作脚本语言。 1.APL 2.Dao 3.Dylan 4.Groovy 5.Lua 6.MUMPS(M) 7.newLISP 8.Nuva 9.Perl 10.PHP 11.Python 12.Ruby 13.Scheme 14.Smalltalk 15.SuperCard 16.Tcl(Tool command language) 七、扩展/可嵌入语言 少数的语言被设计通过嵌入应用程

文档评论(0)

586334000 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档