脚本语言又被称为扩建的语言,或者动态语言,是一种编程语言,用来控制软件应用程序,脚本通常以文本(如Python)保存,只在被调用时进行解释或编译。 定义 脚本语言(Scriptlanguages,scriptingprogramminglanguages,scriptinglanguages)是为了缩短传统的编写-编译-链接-运行(edit-compile-link-run)过程而创建的计算机编程...
jiaobenyuyanyoubeichengweikuojiandeyuyan,huozhedongtaiyuyan,shiyizhongbianchengyuyan,yonglaikongzhiruanjianyingyongchengxu,jiaobentongchangyiwenben(rupython)baocun,zhizaibeidiaoyongshijinxingjieshihuobianyi。
定义 简介 jiaobenyuyanshiweilesuoduanchuantongdebianxie-bianyi-lianjie-yunxing(edit-compile-link-run)guochengerchuangjiandejisuanjibianchengyuyan。 tademingmingqiyuanyuyigejiaoben“screenplay”,meiciyunxingdouhuishiduihuakuangzhuzizhongfu。zaoqidejiaobenyuyanjingchangbeichengweipiliangchuliyuyanhuogongzuokongzhiyuyan。
yigejiaobentongchangshijieshizhixingerfeibianyi。jiaobenyuyantongchangdouyoujiandan、yixue、yiyongdetexing,mudejiushixiwangnengrangchengxuyuankuaisuwanchengchengxudebianxiegongzuo。erhongyuyanzekeshiweijiaobenyuyandefenzhi,liangzheyeyoushizhishangdexiangtongzhichu。
特点 1、jiaobenyuyan(javascript,vbscriptdeng)jieyuhtmlhec,c++,java,c#dengbianchengyuyanzhijian。 htmltongchangyongyugeshihuahelianjiewenben。erbianchengyuyantongchangyongyuxiangjiqifachuyixiliefuzadezhiling。
2、jiaobenyuyanyubianchengyuyanyeyouhenduoxiangsidifang,qihanshuyubianchengyuyanbijiaoxiangxiangyixie,qiyeshejidaobianliang。yubianchengyuyanzhijianzuidadequbieshibianchengyuyandeyufaheguizegengweiyangehefuzayixie.
3、yuchengxudaimadeguanxi:jiaobenyeshiyizhongyuyan,qitongyangyouchengxudaimazucheng。
4、jiaobenyuyanshiyizhongjieshixingdeyuyan,lirupython、vbscript,javascript,installshield script,actionscriptdengdeng,tabuxiangcc++dengkeyibianyichengerjinzhidaima,yikezhixingwenjiandexingshicunzai,jiaobenyuyanbuxuyaobianyi,keyizhijieyong,youjieshiqilaifuzejieshi。
5、jiaobenyuyanyibandoushiyiwenbenxingshicunzai,leisiyuyizhongmingling。
jugelizishuo:ruguochuangjianleyigechengxu,jiaoaaa.exe,keyidakai.aaweikuozhanmingdewenjian,wei.aawenjiandebianxiezhidingleyitaoguize(yufa),dangbierenbianxiele.aawenjianhou,zijidechengxuyongzheizhongguizelailijiebianxierendeyitu,bingzuochuhuiying,neime,zheiyitaoguizejiushijiaobenyuyan。
6、xiangduiyubianyixingjisuanjibianchengyuyan:yongjiaobenyuyankaifadechengxuzaizhixingshi,youqisuoduiyingdejieshiqi(huochengxuniji)jieshizhixing。xitongchengxushejiyuyanshibeiyuxianbianyichengjiqiyuyanerzhixingde。jiaobenyuyandezhuyaotezhengshi:chengxudaimajishijiaobenchengxu,yishizuizhongkezhixingwenjian。jiaobenyuyankefenweidulixingheqianruxing,dulixingjiaobenyuyanzaiqizhixingshiwanquanyilaiyujieshiqi,erqianruxingjiaobenyuyantongchangzaibianchengyuyanzhong(ruc,c++,vb,javadeng)beiqianrushiyong。
7、hexitongchengxushejiyuyanxiangbi:butongshijiaobenyuyanshibeijieshierxitongchengxushejiyuyanshibeibianyi。beijieshideyuyanyouyumeiyoubianyishijianertigongkuaisudezhuanhuan,tongguoyunxuyonghuyunxingshibianxieyingyongchengxu,erbuxuyaohaoshidebianyi/dabaoguocheng。jieshiqishiyingyongchengxugengjialinghuo,jiaobenyuyandedaimanenggoubeishishishengchenghezhixing。jiaobenyuyantongchangdouyoujiandan、yixue、yiyongdetexing,mudejiushixiwangnengrangchengxushejishikuaisuwanchengchengxudebianxiegongzuo。
优缺点 优点
kuaisukaifa:jiaobenyuyanjidadijianhuale“kaifa、bushu、ceshihediaoshi”dezhouqiguocheng。
rongyibushu:daduoshujiaobenyuyandounenggousuishibushu,erbuxuyaohaoshidebianyi/dabaoguocheng。
tongyiyoujishudejicheng:jiaobenyuyanbeijavahuozhecomzheiyangdezujianjishusuobaowei,yincinenggouyouxiaodiliyongdaima。
yixueyiyong:henduojiaobenyuyandejishuyaoqiutongchangyaodiyixie,yincinenggougengrongyidizhaodaodaliangheshidejishurenyuan。
dongtaidaima:jiaobenyuyandedaimanenggoubeishishishengchenghezhixing,zheishiyixianggaojitexing,zaimouxieyingyongchengxuli(lirujavascriptlidedongtaileixing)shihenyouyongyeshibixude。
缺点
jiaobenyuyanbugouquanmian:tamenhuiyaoqiuyimen“zhenzhengde”bianchengyuyandecunzai,bixuzhaoyigeshujukuqudongchengxujiangqineizhijinjiaobenyuyanli。
jiaobenyuyanbingbushiruanjiangongchenghegoujiandaimajiegoudezuijiaxuanze,lirumianxiangduixianghejiyuzujiandekaifa。
jiaobenyuyantongchangbushi“tongyong”yuyan,danshinenggougenjuzhuanmendeyingyonglaidiaozheng,liru:php。
应用和发展 应用
(1):zuoweipicichuliyuyanhuogongzuokongzhiyuyan。xuduojiaobenyuyanyonglaizhixingyicixingrenwu,youqishixitongguanlifangmian。dos,windowsdepichuliwenjianheunixdeshelljiaobendoushuyuzheizhongyingyong;
(2):zuoweitongyongdebianchengyuyancunzai,ruperl、python、rubydeng。youyu“jieshizhixing,neicunguanli,dongtai”dengtexing,tamenrengbeichengweijiaobenyuyan。dantamenyijingyongyuyingyongchengxubianxie,yonghuyebubatamenkanzuojiaobenyuyan;
(3):xuduodaxingdeyingyongchengxudoubaokuogenjuyonghuxuqiuerdingzhideguanyongjiaobenyuyan。tongyangdi,xuduodiannaoyouxixitongshiyongyizhongzidingyijiaobenyuyanlaibiaoxiannpc(non-player character,non-playable character,non-player class)heyouxihuanjingdeyubianchengdongzuo。cileiyuyantongchangshiweiyigedandudeyingyongchengxusuosheji,suirantamenmaosiyixietongyongyuyan(ruquake c,modeled after c),dantamenyouzidingyidegongneng;
(4):wangyezhongdeqianrushijiaobenyuyan。shuzhidehtml(hyper text mark-up language)jichaowenbenbiaojiyuyan,jiushiyizhongjiaobenyuyan,tadejieshiqijiushiliulanqi。javascriptzhidaoxianzairengranshiwangyeliulanqineidezhuyaobianchengyuyan,tadeecmascriptbiaozhunhuabaozhengletachengweiliuxingdetongyongqianrushijiaobenyuyan。lingwai,suizhedongtaiwangyejishufazhan,asp、jsp、phpdengqianruwangyedejiaobenyuyanzhengbeiguangfanshiyong,buguozheixiejiaobenyaotongguoweb serverjieshi,erhtmlzebeiliulanqizhixing;
(5):jiaobenyuyanzaixitongyingyongchengxuzhongqianrushiyong,zuoweiyonghuyuxitongdejiekoufangshi。zaigongyekongzhilingyu,plcbiancheng、zutairuanjiandejiaobenyuyanshikuochongzutaixitonggongnengdezhongyaoshouduan;zaitongxinpingtailingyu,ivr(zidongyuyinyingda)liuchengbiancheng;officebangongruanjian,tigongdehonghevba;qitayingyongruanjianruer studiotigongdebasic macroeditor,yonghukeyibianxiesax basicjiaobencaozuoertu,shengchengaccessku、daochuwordwendangdengkuozhangongneng。
发展情况
jiaobenjishudeyiyujisuanjiyingjiandejiasufazhan。mouxieqingkuangxiashenzhixitongchengxushejiyuyanyebugouyouxiao,yincibudebuyonghuibianbianxieyingyongchengxu。erjindejiqibi1980niandekuai100~500bei,qierengzaiyimei18geyuefanyifandesuduzengzhang。jisuanjixingnengkuaisutigao,shijisuanjichengxuyuelaiyuefuza。yinci,kaifashijianyiyuanbiyunxingshijianjinpo。zheishi,jiaobenyuyanzuoweixitongchengxushejiyuyandebuchong,kaishibeizhuyaodejisuanjipingtaisuotongshitigong。bianchengyuyanyijingyouxingnengdixiadeyingjianyuzhixingxiaolvzhijiandemaodun,zhuanbianweikuaisubianhuadeshichangxuyaoyudixiaodekaifagongjuzhijiandemaodun,suoyijiaobenyuyandefazhanzairuanjiankaifazhongyouzhebirandequshi
常见的脚本语言 C Shell JavaScript Nuva Perl PHP Python Ruby Tcl VBScript CSS