成功加入购物车

去购物车结算 X
灵感飞驰
  • Lua程序设计

Lua程序设计

举报
  • 作者: 
  • 出版社:    电子工业出版社
  • ISBN:    9787121338045
  • 出版时间: 
  • 版次:    1
  • 装帧:    平装
  • 开本:    16开
  • 纸张:    胶版纸
  • 页数:    408页
  • 字数:    99999千字
  • 作者: 
  • 出版社:  电子工业出版社
  • ISBN:  9787121338045
  • 出版时间: 
  • 版次:  1
  • 装帧:  平装
  • 开本:  16开
  • 纸张:  胶版纸
  • 页数:  408页
  • 字数:  99999千字

售价 29.00 3.3折

定价 ¥89.00 

品相 九五品

优惠 满包邮

优惠 满减券
    运费
    本店暂时无法向该地区发货

    延迟发货说明

    时间:
    说明:

    上书时间2024-04-13

    数量
    仅1件在售,欲购从速
    微信扫描下方二维码
    微信扫描打开成功后,点击右上角”...“进行转发

    卖家超过10天未登录

    • 商品详情
    • 店铺评价
    手机购买
    微信扫码访问
    • 商品分类:
      综合性图书
      商品描述:
      基本信息
      书名:Lua程序设计
      定价:89.00元
      作者:(巴西)罗伯拖·鲁萨利姆斯奇(Roberto Ierusalimschy) 著,梅隆魁 译
      出版社:电子工业出版社
      出版日期:2018-06-01
      ISBN:9787121338045
      字数:560000
      页码:408
      版次:1
      装帧:平装
      开本:16开
      商品重量:
      编辑推荐
      适读人群 :所有业务涉及Lua的程序员。                              本书由Lua语言作者亲自撰写,针对Lua语言本身由浅入深地从各个方面进行了完整和细致的讲解。所有与Lua语言打交道的人均能从本书受益。
      内容提要
      本书由 Lua 语言作者亲自撰写,针对 Lua 语言本身由浅入深地从各个方面进行了完整和细致的讲解。作为第 4 版,本书主要针对的是 Lua 5.3,这是本书撰写时 Lua 语言的近期新版本。作者从语言使用者的角度出发,讲解了语言基础、编程实操、不错特性及 C 语言 API 等四个方面的内容,既有 Lua 语言基本数据类型、输入输出、控制结构等基础知识,也有对模块、闭包、元表、协程、延续、反射、环境、垃圾回收、函数式编程、面向对象编程、C 语言 API 等不错特性的系统讲解,还有对 Lua 5.3 中引入的整型、位运算、瞬表、延续等新功能的细致说明。
      目录
      部分语言基础 11 Lua 语言入门 21.1 程序段 31.2 一些词法规范 51.3 全局变量 71.4 类型和值 71.4.1 nil 81.4.2 Boolean 81.5 独立解释器 101.6 练习 122 小插曲:八皇后问题 132.1 练习 153 数值 173.1 数值常量 173.2 算术运算 193.3 关系运算 213.4 数学库 213.4.1 随机数发生器 223.4.2 取整函数 223.5 表示范围 243.6 惯例 253.7 运算符优先级 263.8 兼容性 273.9 练习 284 字符串 304.1 字符串常量 314.2 长字符串/多行字符串 334.3 强制类型转换 344.4 字符串标准库 364.5 Unicode 编码 394.6 练习 415 表 435.1 表索引 445.2 表构造器 465.3 数组、列表和序列 485.4 遍历表 505.5 安全访问 525.6 表标准库 535.7 练习 546 函数 566.1 多返回值 586.2 可变长参数函数 616.3 函数 table.unpack 646.4 正确的尾调用 656.5 练习 667 输入输出 687.1 简单 I/O 模型 687.2 完整 I/O 模型 727.3 其他文件操作 747.4 其他系统调用 757.4.1 运行系统命令 757.5 练习 778 补充知识 788.1 局部变量和代码块 788.2 控制结构 808.2.1 if then else 818.2.2 while 818.2.3 repeat 828.2.4 数值型 for 828.2.5 泛型 for 838.3 break、return 和 goto 848.4 练习 88第2部分编程实操 909 闭包 919.1 函数是第一类值 929.2 非全局函数 949.3 词法定界 969.4 小试函数式编程 1009.5 练习 10310 模式匹配 10510.1 模式匹配的相关函数 10510.1.1 函数 string.find 10510.1.2 函数 string.match 10610.1.3 函数 string.gsub 10710.1.4 函数 string.gmatch 10710.2 模式 10810.3 捕获 11210.4 替换 11410.4.1 URL 编码 . 11610.4.2 制表符展开 11810.5 诀窍 11910.6 练习 12311 小插曲:出现频率的单词 12411.1 练习 12612 日期和时间 12812.1 函数 os.time 12912.2 函数 os.date 13012.3 日期和时间处理 13212.4 练习 13413 位和字节 13513.1 位运算 13513.2 无符号整型数 13613.3 打包和解包二进制数据 13913.4 二进制文件 14213.5 练习 14414 数据结构 14514.1 数组 14614.2 矩阵及多维数组 14614.3 链表 14914.4 队列及双端队列 15014.5 反向表 15114.6 集合与包 15214.7 字符串缓冲区 15414.8 图形 15614.9 练习 15815 数据文件和序列化 15915.1 数据文件 16015.2 序列化 16215.2.1 保存不带循环的表 16515.2.2 保存带有循环的表 16715.3 练习 16916 编译、执行和错误 17116.1 编译 17116.2 预编译的代码 17516.3 错误 17716.4 错误处理和异常 17916.5 错误信息和栈回溯 18016.6 练习 18217 模块和包 18417.1 函数 require 18517.1.1 模块重命名 18717.1.2搜索路径 18817.1.3 搜索器 19017.2 Lua 语言中编写模块的基本方法 19017.3 子模块和包 19317.4 练习 194第3部分语言特性 19618 迭代器和泛型 for 19718.1 迭代器和闭包 19718.2 泛型 for 的语法 20018.3 无状态迭代器 20118.4 按顺序遍历表 20318.5 迭代器的真实含义 20518.6 练习 20619 小插曲:马尔可夫链算法 20819.1 练习 21120 元表和元方法 21220.1 算术运算相关的元方法 21320.2 关系运算相关的元方法 21620.3 库定义相关的元方法 21720.4 表相关的元方法 21920.4.1 __index 元方法 21920.4.2 __newindex 元方法 22020.4.3 具有默认值的表 22120.4.4 跟踪对表的访问 . 22220.4.5 只读的表 . 22420.5 练习 22521 面向对象(Object-Oriented)编程 22621.1 类(Class) 22821.2 继承(Inheritance) . 23021.3 多重继承(MultipleInheritance) 23221.4 私有性(Privacy) 23521.5 单方法对象(Single-methodObject) 23721.6 对偶表示(DualRepresentation) 23821.7 练习 24022 环境(Environment) 24122.1 具有动态名称的全局变量 24222.2 全局变量的声明 24322.3 非全局环境 24622.4 使用 _ENV 24822.5 环境和模块 25122.6 _ENV 和 load 25222.7 练习 25423 垃圾收集 25523.1 弱引用表 . 25523.2 记忆函数(MemorizeFunction) 25723.3 对象属性(Object Attribute) 25923.4 回顾具有默认值的表 26023.5 瞬表(Ephemeron Table) 26123.6 析构器(Finalizer) 26223.7 垃圾收集器 26623.8 控制垃圾收集的步长(Pace) 26723.9 练习 26824 协程(Coroutine) 27024.1 协程基础 . 27024.2 哪个协程占据主循环 27324.3 将协程用作迭代器 27624.4 事件驱动式编程 .27924.5 练习 28425 反射(Reflection) 28525.1 自省机制(IntrospectiveFacility) 28625.1.1 访问局部变量 28825.1.2 访问非局部变量 28925.1.3 访问其他协程 29125.2 钩子(Hook) 29225.3 调优(Profile) 29325.4 沙盒(Sandbox) 29625.5 练习 30026 小插曲:使用协程实现多线程 30126.1 练习 306第4部分 C 语言 API 30727 C 语言 API 总览 30827.1 第一个示例 30927.2 栈 31227.2.1 压入元素 31327.2.2 查询元素 31427.2.3 其他栈操作 31727.3 使用 C API 进行错误处理 32027.3.1处理应用代码中的错误 32027.3.2 处理库代码中的错误 32127.4 内存分配 32227.5 练习 32428 扩展应用 32528.1 基础知识 32528.2 操作表 32728.2.1 一些简便方法 33128.3 调用 Lua 函数 33328.4 一个通用的调用函数 33428.5 练习 33829 在 Lua 中调用 C 语言 33929.1 C 函数 33929.2 延续(Continuation) 34229.3 C 模块 34529.4 练习 34730 编写 C 函数的技巧 34930.1 数组操作 34930.2 字符串操作 35130.3 在 C 函数中保存状态 35530.3.1 注册表 35530.3.2 上值 35830.3.3 共享的上值(Shared upvalue) 36130.4 练习 36231 C语言中的用户自定义类型 36331.1 用户数据(Userdata) 36431.2 元表(Metatable) 36731.3 面向对象访问 37031.4 数组访问 37231.5 轻量级用户数据 37331.6 练习 37532 管理资源 37632.1 目录迭代器 37632.2 XML 解析器 38032.3 练习 39033 线程和状态 39233.1 多线程 39233.2 Lua 状态 39733.3 练习 406
      作者介绍
      Roberto Ierusalimschy是Lua语言的首席架构师,从1993年Lua语言诞生起即进行Lua语言的开发工作,目前是巴西PUC-Rio(the Pontifical Catholic University of Rio de Janeiro)大学计算机科学专业的一名助理教授,主要从事编程语言的设计和实现工作。梅隆魁,2013.4至今就职于中国民生银行总行信息科技部,擅长于Java企业级开发、嵌入式系统/软硬件、安卓逆向等方向,同时,对新技术也一直保有热情。
      序言

      配送说明

      ...

      相似商品

      为你推荐

    孔网啦啦啦啦啦纺织女工火锅店第三课

    开播时间:09月02日 10:30

    即将开播,去预约
    直播中,去观看