版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、脚本语言设计报告脚本语言是为了缩短传统的编写-编译-链接-运行(edit-compile-link-run)过程而创建的计算机编程语言,它的命名起源于一个脚本“screenplay”,每次运行都会使对话框逐字重复。早期的脚本语言经常被称为批量处理语言或工作控制语言,一个脚本通常是解释运行而非编译。虽然许多脚本语言都超越了计算机简单任务自动化的领域,成熟到可以编写精巧的程序,但仍然还是被称为脚本。几乎所有计算机系统的各个层次都有一种脚本语言。包括操作系统层,如计算机游戏,网络应用程序,字处理文档,网络软件等。在许多方面,高级编程语言和脚本语言之间互相交叉,二者之间没有明确的界限。分类一、工作控制
2、语言和shellShell 脚本此类脚本用于自动化工作控制,即启动和控制系统程序的行为。大多的脚本语言解释器也同时是命令行界面,如Unix shell和MS-DOS command。其他如AppleScript,可以为系统增加脚本环境,但没有命令行界面。具体分类有:1.4NT2.AppleScript3.ARexx(Amiga Rexx)4.bash5.csh6.DCL7.JCL8.ksh9.Cmd.exe batch(Windows,OS/2)mand batch(DOS)11.REXX12.tcsh13.sh14.Winbatch15.Windows PowerShell16.W
3、indows Script Host17.zsh二、GUI 脚本GUI出现带来一种专业的控制计算机的脚本语言。它在用户和图形界面,菜单,按钮等之间互动。它经常用来自动化重复性动作,或设置一个标准状态。理论上它可以用来控制运行于基于GUI的计算机上的所有应用程序,但实际上这些语言是否被支持还要看应用程序和操作系统本身。当通过键盘进行互动时,这些语言也被称为宏语言。具体分类有:1.AutoHotkey2.AutoIt3.Expect三、应用程序定制的脚本语言许多大型的应用程序都包括根据用户需求而定制的惯用脚本语言。同样地,许多电脑游戏系统使用一种自定义脚本语言来表现NPC(non-player c
4、haracter,non-playable character,non-player class)和游戏环境的预编程动作。相关书籍此类语言通常是为一个单独的应用程序所设计,虽然它们貌似一些通用语言(如QuakeC, modeled after C),但它们有自定义的功能。具体分类:1.Action Code Script2.ActionScript3.AutoLISP4.BlobbieScript5.Emacs Lisp6.Game Maker Language7.HyperTalk8.IPTSCRAE9.IRC script10.Lingo11.Matlab Embedded Languag
5、e12.Maya Embedded Language13.mIRC script14.NWscript15.QuakeC16.UnrealScript17.Visual Basic for Applications18.VBScript19.ZZT-oop四、WEB编程脚本应用程序定制的脚本语言中有一种重要的类别,用于提供WEB页面的自定义功能。它专业处理互联网通信,使用网页浏览器作为用户界面。当然,大多现代WEB编程语言都比较强大可以做一些通用编程。具体分类:1.ColdFusion(Application Server)2.Lasso3.Miva4.SMX5.IPTSCRAE-一些网络开发
6、团队用于创建论坛的工具五、文本处理语言处理基于文本的记录是脚本语言最早的用处之一。如Unix's awk最早是设计来帮助系统管理员处理调用UNIX基于文本的配置和LOG文件。Perl最早是用来产生报告的,现在它已经成了全面成熟的语言。具体分类:1.Awk2.Perl3.sed4.XSLT六、通用动态语言一些语言,比如Perl,从一门脚本语言发展成了更通用的编程语言。由于“解释执行,内存管理,动态”等特性,它们仍被称为脚本语言。但它们已经用于应用程序编写,用户也不把它们看作脚本语言。1.APL2.Dao3.Dylan4.Groovy5.Lua6.MUMPS(M)7.newLISP8.Nu
7、va9.Perl10.PHP11.Python12.Ruby13.Scheme14.Smalltalk15.SuperCard16.Tcl(Tool command language)七、扩展/可嵌入语言少数的语言被设计通过嵌入应用程序来取代应用程序定制的脚本语言。开发者(如使用C等其它系统语言)包入使脚本语言可以控制应用程序的hook。这些语言和应用程序定制的脚本语言是同种用途,但优点在于可以在应用程序之间传递一些技能。具体分类:1.Ch(C/C+ interpreter)2.Dao3.ECMAScript亦称DMDScript,JavaScript,JScript4.GameMonkeyS
8、cript5.Guile6.ICI7.Lua8.RBScript(REALbasic Script)9.Squirrel10.Tcl11.Z-ScriptJavaScript直到现在仍然是网页浏览器内的主要编程语言,它的ECMAScript标准化保证了它成为流行的通用嵌入性语言。Tcl作为一种扩展性语言而创建,但更多地被用作通用性语言,就如同Python, Perl, Ruby一样。八、其它脚本语言1.BeanShell(scripting for Java)2.CobolScript3.Escapade (server side scripting)4.Euphoria5.F-Script6
9、.Ferite7.Groovy8.Gui4Cli9.Io10.KiXtart11.Mondrian12.Object REXX13.Pike14.Pliant15.REBOL16.ScriptBasic17.Shorthand Language18.Simkin19.Sleep20.StepTalk21.Visual DialogScript作品:<!DOCTYPE html PUBLIC "-/W3C/DTD XHTML 1.0 Transitional/EN" "/TR/xhtml1/DTD/xhtml1-transiti
10、onal.dtd"><html xmlns="/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Jane shopping</title><link rel="stylesheet" href="styles/main.css" type=&qu
11、ot;text/css" /><link rel="stylesheet" href="styles/index.css" type="text/css" /><link rel="stylesheet" href="styles/skin/skin_0.css" type="text/css" id="cssfile" /><script src="scripts/jquery-1.3.1.js&q
12、uot; type="text/javascript"></script><script src="scripts/jquery.cookie.js" type="text/javascript"></script><script src="scripts/nav.js" type="text/javascript"></script><script src="scripts/changeSkin.js"
13、 type="text/javascript"></script><script src="scripts/slide.js" type="text/javascript"></script><script src="scripts/scroll.js" type="text/javascript"></script><script src="scripts/tooltip.js" type="
14、text/javascript"></script><script src="scripts/tree.js" type="text/javascript"></script><script src="scripts/ad.js" type="text/javascript"></script><script src="scripts/imgHover.js" type="text/javascript&
15、quot;></script><script src="scripts/imgSlide.js" type="text/javascript"></script></head><body><!-头部开始-><div id="header"><a id="logo" href="#">斗战神-重走西游之路</a><ul id="skin"><li
16、id="skin_0" title="蓝色" class="selected">蓝色</li><li id="skin_1" title="紫色">紫色</li><li id="skin_2" title="红色">红色</li><li id="skin_3" title="天蓝色">天蓝色</li><li id=&quo
17、t;skin_4" title="橙色">橙色</li><li id="skin_5" title="淡绿色">淡绿色</li></ul></div><!-头部结束-><!-导航开始-><div id="navigation"><ul> <li><a href="#">首 页</a></li> <li><a
18、href="#">地图</a><ul> <li><a href="#">花果山</a></li> <li><a href="#">女儿国</a></li> <li><a href="#">白骨洞</a></li> <li><a href="#">.</a></li></u
19、l></li><li><a href="#">人物</a><ul> <li><a href="#">孙悟空</a></li> <li><a href="#">聖僧</a></li> <li><a href="#">猪八戒</a></li> <li><a href="#"&
20、gt;龙女</a></li> <li><a href="#">沙僧</a></li> <li><a href="#">.</a></li></ul> </li><li><a href="#">剧情</a><ul> <li><a href="#">天地何用</a></li> <
21、;li><a href="#">敢问路在何方</a></li> <li><a href="#">戏子</a></li> <li><a href="#">女儿心</a></li> <li><a href="#">.</a></li> </ul> </li> <li><a href="
22、#">深入介绍</a></li></ul></div><!-导航结束-><!-主体开始-><div id="content"><div class="content_left"><div class="global_module news"><h3>游戏新动态</h3><div class="scrollNews" ><ul><li>
23、<a href="#" class="tooltip" title="增加角色.">增加角色.</a></li><li><a href="#" class="tooltip" title="增加副本.">增加副本.</a></li><li><a href="#" class="tooltip" title="新手礼包.&quo
24、t;>新手礼包.</a></li><li><a href="#" class="tooltip" title="VIP有礼.">VIP有礼.</a></li><li><a href="#" class="tooltip" title="新区创建大礼包.">新区创建大礼包.</a></li><li><a href="#&quo
25、t; class="tooltip" title="聖僧新玩法.">聖僧新玩法.</a></li><li><a href="#" class="tooltip" title="在线有好礼.">在线有好礼.</a></li></ul></div><p class="module_up_down"><img src="images/down.gif&q
26、uot; alt="" /></p></div> <div class="global_module procatalog"><h3>角色分类</h3><ul class="m-treeview"><li class="m-expanded"><span>天神</span><ul><li><span>重抢系</span></li><li&
27、gt;<span>风系</span></li></ul></li><li class="m-expanded"><span>灵猴</span><ul><li ><span>狂暴</span></li><li ><span>精巧</span></li></ul></li><li class="m-expanded">&l
28、t;span>龙女</span><ul><li><span>刺客</span></li><li><span>敛衽</span></li><li><span>龙神</span></li></ul></li> </ul><p class="module_up_down"><img src="images/down.gif" alt=&
29、quot;" /></p></div> </div><div class="content_right"><div class="ad" > <ul class="slider" ><li><img src="images/ads/1.jpg"/></li><li><img src="images/ads/2.jpg"/></li><
30、;li><img src="images/ads/3.jpg"/></li><li><img src="images/ads/4.jpg"/></li><li><img src="images/ads/5.jpg"/></li> </ul> <ul class="num" ><li>1</li><li>2</li><li>3<
31、/li><li>4</li><li>5</li> </ul></div> <div class="global_module prolist"><h3>主要副本</h3> <div class="prolist_content"> <ul> <li> <a href="detail.html"><img src="images/img_1 .jpg"
32、 alt="" /></a><span>女儿国</span><span>1</span> </li> <li> <a href="detail.html"><img src="images/img_2 .jpg" alt="" /></a><span>金山寺</span><span>2</span> </li> <li>
33、 <a href="detail.html"><img src="images/img_3 .jpg" alt="" /></a><span>白虎岭</span><span>3</span> </li> <li> <a href="detail.html"><img src="images/img_4 .jpg" alt="" /></a&
34、gt;<span>高老庄</span><span>4</span> </li> <li> <a href="detail.html"><img src="images/img_5.jpg" alt="" /></a><span>黑风山</span><span>5</span> </li> <li> <a href="detail.html&q
35、uot;><img src="images/img_6.jpg" alt="" /></a><span>白骨洞</span><span>6</span> </li> <li> <a href="detail.html"><img src="images/img_7.jpg" alt="" /></a><span>红缨洞</span><span>7</span> </li> <li> <a href="detail.html"><img src="images/img_8.jpg" alt="&quo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电商平台客户服务与技术支持培训手册
- 统编版六年级语文上册第18课《三黑和土地》学习任务单
- 电视台新闻采访与编辑岗位工作绩效考评表
- 小学主题班会课件--发现生活之美感悟艺术魅力
- 公共安全紧急响应预案手册
- 化妆品研发师产品创新及研发效率KPI考核表
- 新零售行业线上线下融合营销模式创新方案
- 小学主题班会课件:责任担当行为规范
- 电视台新闻记者组负责人绩效衡量表
- 零售业新零售模式创新与实施策略
- 国家电网公司施工项目部标准化管理手册
- 风电吊装安全培训课件
- 小升初语文试卷及答案人教版2025年
- 精神科伴糖尿病的护理
- 食品厂消防安全培训知识课件
- 2025云南地质工程勘察设计研究院有限公司招聘12人考试参考题库附答案解析
- 辅导员调动工作申请书范文
- 新高三家长动员会课件
- 房主同意办电增容协议书
- T/CCT 013-2023兰炭生产业二氧化碳排放核算技术规范
- 全国高等学校本科教学基本状态数据库数据填报指南
评论
0/150
提交评论