加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 Lua程序设计(programming in Lua 中文版)

Lua程序设计(programming in Lua 中文版)

Lua程序设计(programming in Lua 中文版)

我要笑遍世界618
2010-03-13 0人阅读 举报 0 0 暂无简介

简介:本文档为《Lua程序设计(programming in Lua 中文版)pdf》,可适用于IT/计算机领域

ProgramminginLuaCopyright®,TranslationTeam,wwwluachinanetProgramminginLuaProgramminginLua作者:RobertoIerusalimschy翻译:wwwluachinanetSimpleisbeautifulCopyright®,TranslationTeam,wwwluachinanetProgramminginLuaiCopyright®,TranslationTeam,wwwluachinanet版权声明《ProgramminginLua》的翻译由wwwluachinanet完成。本站已经征得作者MrRobertoIerusalimschy的同意可以翻译他的著作并在本站发布本书的版权归MrRobertoIerusalimschy所有有关版权请参考下面引自官方网站的声明未经许可不得擅自转贴或者以任何形式发布本书否则后果自负。Copyright©RobertoIerusalimschyAllrightsreservedThisonlinebookisforpersonaluseonlyItcannotbecopiedtootherwebsitesorfurtherdistributedinanyformProgramminginLuaiCopyright®,TranslationTeam,wwwluachinanet译序“袁承志知道若再谦逊那就是瞧人不起展开五行拳发拳当胸打去。荣彩和旁观三人本来都以为他武功有独到之秘哪知使出来的竟是武林中最寻常不过的五行拳。敌对三人登时意存轻视温青脸上不自禁露出失望的神色。“荣彩心中暗喜双拳如风连抢三下攻势满拟自己的大力魔爪手江南独步三四招之间就可破去对方五行拳那知袁承志轻描淡写的一一化解。再拆数招荣彩暗暗吃惊原来对方所使虽是极寻常的拳术但每一招均是含劲不吐意在拳先举手抬足之间隐含极浑厚的内力。”金庸《碧血剑》编程语言之于程序员若武功招式之于习武之人招式虽重要但在于使用之人。胜者之道武功只行于表高手用剑片草只叶亦威力无穷。当今武林派别林立语言繁杂林林总总不计其数。主流文化的CC、Java、C#、VB偏安一隅的Fortran动态语言中的Perl、Tcl、Ruby、Forth、Python以及本书介绍的Lua⋯⋯等等等等。再加上世界上那些不知道躲在哪的旮旯的奇奇怪怪的hacker捣鼓出来的异想天开的语言要想将各类语言囊入怀中不异于痴人说梦。不信可欣赏一下BrainFuck语言的HelloWorld程序语言本身依如其名。☺><><><><><><#><><><><><><虽说语言的威力依使用者本身的修为高低而定但不同语言本身的设计又有不同。若让用Java写写操作系统内核、Perl写写驱动程序、CC写写web应用都无异于舍近求远好刀只用上了刀背。Lua本身是以简单优雅为本着眼于处理那些C不擅长的任务。借助CC为其扩展Lua可闪现无穷魅力。Lua本身完全遵循ANSIC而写成只要有C编译器的地方Lua便可发挥她的力量。Lua不需要追求Python那样的大而全的库太多的累赘反而会破坏她的优美。语言的优美来自于使用者自己的感悟。Lua的优雅也只有使用后才会明白。扬起帆让我们一同踏上Lua的学习之旅⋯⋯有趣的BrainFuck语言。http:wwwmuppetlabscom~breadboxbfProgramminginLuaiiCopyright®,TranslationTeam,wwwluachinanet本书的翻译是wwwluachinanet中朋友们共同努力的结果。下面是参与翻译与校对的朋友:file:'thankslua'desc:toprintthelistofthecontributingguysfunctionlistiter(t)locali=localn=tablegetn(t)returnfunction()i=iifi<=nthenreturntiendendendhelpfulguys={"参与翻译","buxiu","凤舞影天","zhang","morler","lambda","sunlight","n","参与校对","凤舞影天","doyle","flicker","花生魔人","zhang","Kasi","n"}foreinlistiter(helpfulguys)doprint(e)endwwwluachinanet翻译组年月日注:本pdf为翻译稿校对工作在进行。ProgramminginLuaiiiCopyright®,TranslationTeam,wwwluachinanet目录版权声明i译序i目录iii第一篇语言第章序言序言Lua的使用者Lua的相关资源本书的体例关于本书感谢第章起点Chunks全局变量词法约定命令行方式第章类型和值NilBooleansNumbersStringsFunctionsUserdataandThreads第章表达式算术运算符关系运算符逻辑运算符连接运算符优先级表的构造第章基本语法赋值语句局部变量与代码块(block)控制结构语句ProgramminginLuaivCopyright®,TranslationTeam,wwwluachinanetbreak和return语句第章函数返回多个结果值可变参数命名参数第章再论函数闭包非全局函数正确的尾调用(ProperTailCalls)第章迭代器与泛型for迭代器与闭包范性for的语义无状态的迭代器多状态的迭代器真正的迭代器第章编译·运行·调试require函数CPackages错误异常和错误处理错误信息和回跟踪(Tracebacks)第章协同程序协同的基础管道和过滤器用作迭代器的协同非抢占式多线程第章完整示例Lua作为数据描述语言使用马尔可夫链算法第二篇tables与objects第章数据结构数组阵和多维数组链表队列和双端队列集合和包字符串缓冲第章数据文件与持久化序列化ProgramminginLuavCopyright®,TranslationTeam,wwwluachinanet第章MetatablesandMetamethods算术运算的Metamethods关系运算的Metamethods库定义的Metamethods表相关的Metamethods第章环境使用动态名字访问全局变量声明全局变量非全局的环境第章Packages基本方法私有成员(Privacy)包与文件使用全局表其他一些技巧(OtherFacilities)第章面向对象程序设计类继承多重继承私有性(privacy)SingleMethod的对象实现方法第章Weak表记忆函数关联对象属性重述带有默认值的表第三篇标准库第章数学库第章Table库数组大小插入删除排序第章String库模式匹配函数模式捕获(Captures)转换的技巧(TricksoftheTrade)第章IO库简单IO模式完全IO模式ProgramminginLuaviCopyright®,TranslationTeam,wwwluachinanet第章操作系统库Date和Time其它的系统调用第章Debug库自省(Introspective)HooksProfiles第四篇CAPI第章CAPI纵览第一个示例程序堆栈CAPI的错误处理第章扩展你的程序表操作调用Lua函数通用的函数调用

用户评价(3)

  • 10.44.7.248 感谢,内容不错

    2012-12-19 00:55:22

  • 218.241.188.34 第一版内容详细,字迹清晰,非常不错,谢谢分享!

    2012-05-19 00:39:30

  • m150-Dream 第一版,有目录

    2010-12-10 19:05:57

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/48

Lua程序设计(programming in Lua 中文版)

仅供在线阅读

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利