Lua语言程序设计.docx
上传人:王子****青蛙 上传时间:2024-09-13 格式:DOCX 页数:108 大小:363KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

Lua语言程序设计.docx

Lua语言程序设计.docx

预览

免费试读已结束,剩余 98 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

ProgramminginLua作者:RobertoIerusalimschy翻译:www.luachina.netSimpleisbeautiful版权声明《ProgramminginLua》的翻译由HYPERLINK"http://www.luachina.net"www.luachina.net完成。本站已经征得作者Mr.RobertoIerusalimschy的同意,可以翻译他的著作并在本站发布,本书的版权归Mr.RobertoIerusalimschy所有,有关版权请参考下面引自官方网站的声明,未经许可不得擅自转贴或者以任何形式发布本书,否则后果自负。Copyright©2003-2004RobertoIerusalimschy.Allrightsreserved.Thisonlinebookisforpersonaluseonly.Itcannotbecopiedtootherwebsitesorfurtherdistributedinanyform.译序“袁承志知道若再谦逊,那就是瞧人不起,展开五行拳,发拳当胸打去。荣彩和旁观三人本来都以为他武功有独到之秘,哪知使出来的竟是武林中最寻常不过的五行拳。敌对三人登时意存轻视,温青脸上不自禁露出失望的神色。“荣彩心中暗喜,双拳如风,连抢三下攻势,满拟自己的大力魔爪手江南独步,三四招之间就可破去对方五行拳,那知袁承志轻描淡写的一一化解。再拆数招,荣彩暗暗吃惊,原来对方所使虽是极寻常的拳术,但每一招均是含劲不吐,意在拳先,举手抬足之间隐含极浑厚的内力。”——金庸《碧血剑》编程语言之于程序员,若武功招式之于习武之人,招式虽重要,却更在于使用之人。胜者之道,武功只行于表,高手用剑,片草只叶亦威力无穷。当今武林,派别林立,语言繁杂,林林总总不计其数。主流文化的C/C++、Java、C#、VBHYPERLINK"http://www.contextfree.net/wangyg/b/tech_his/basic_history.html"http://www.contextfree.net/wangyg/b/tech_his/basic_history.html,VB虽非正统之Basic,也不能算纯粹的语言,但其使用广泛,姑且忝列其中吧。;偏安一隅的Fortran;动态语言中的Perl、Tcl、Ruby、Forth、Python,以及本书介绍的Lua;……,等等等等。再加上世界上那些不知道躲在哪的旮旯的奇奇怪怪的hacker捣鼓出来的异想天开的语言,要想各类语言样样精通,不异于痴人说梦。不信可欣赏一下BrainFuck语言HYPERLINK"http://www.muppetlabs.com/~breadbox/bf/"http://www.muppetlabs.com/~breadbox/bf/,有趣的BrainFuck语言。的HelloWorld程序,语言本身依如其名。-->+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.[-]>++++++++[<++++>-]<.#>+++++++++++[<+++++>-]<.>++++++++[<+++>-]<.+++.------.--------.[-]>++++++++[<++++>-]<+.[-]++++++++++.虽说语言的威力依使用者本身的修为高低而定,但不同语言本身的设计又有不同。若让用Java写写操作系统内核、Perl写写驱动程序、C/C++写写web应用,都无异于舍近求远,好刀只用上了刀背。Lua本身是以简单优雅为本,着眼于处理那些C不擅长的任务。借助C/C++为其扩展,Lua可闪现无穷魅力。Lua本身完全遵循ANSIC而写成,只要有C编译器的地方,Lua便可发挥她的力量。Lua不需要追求Python那样的大而全的库,太多累赘,反而破坏了她的优美。语言的优美,来自于使用者自己的感悟。Lua的优雅,也只有使用后才会明白。扬起帆,让我们一同踏上Lua的学习之旅……本书的翻译,是HYPERLINK"http://www.luachina.net"www.luachina.net中朋友们共同努力的结果。下面是参与翻译与校对的朋友:--file:'thanks.lua'--desc:toprintthelistofthecontributingguyshelpful_guys={"----参与翻译----","buxiu","凤舞影天","zhang3","morler","lambda","sunlight","\n","----参与校对----","凤舞影天","doyl