您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
两周自制脚本语言
字数: 429000.0
装帧: 平装
出版社: 人民邮电出版社
作者: 千叶滋
出版日期: 2014-06-01
商品条码: 9787115355645
版次: 1
开本: 16开
页数: 285
出版年份: 2014
定价:
¥59
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
内容简介
千叶滋编著的《两周自制脚本语言/图灵程序设计丛书》一本优秀的编译原理入门读物。全书穿插了大量轻松风趣的对话,读者可以随书中的人物一起从最简单的语言解释器开始,逐步添加新功能,最终完成一个支持函数、数组、对象等高级功能的语言编译器。《两周自制脚本语言/图灵程序设计丛书》与众不同的实现方式不仅大幅简化了语言处理器的复杂度,还有助于拓展读者的视野。
《两周自制脚本语言/图灵程序设计丛书》适合对编译原理及语言处理器设计有兴趣的读者以及正在学习相关课程的大中专院校学生。同时,已经学习过相关知识,有一定经验的开发者,也一定能从本书新颖的实现方式中受益良多。
作者简介
千叶滋,
东京工业大学研究生院信息技术理工系研究科教授,兼任东京大学研究生院信息技术理工系研究科教授。
著有《面向切面入门――从Java语言面向对象步入AspectJ语言程序设计》《简明Java程序设计――Great Ideas for Java Programming》《GUI库机制――软件设计案例研习》等。
目录
第1部分 基础篇
第1天 来,我们一起做些什么吧
1.1 机器语言与汇编语言
1.2 解释器与编译器
1.3 开发语言处理器
1.4 语言处理器的结构与本书的框架
第2天 设计程序设计语言
2.1 麻雀虽小、五脏俱全的程序设计语言
2.2 句尾的分号
2.3 含糊不得的语言
第3天 分割单词
3.1 Token对象
3.2 通过正则表达式定义单词
3.3 借助java.util.regex设计词法分析器
3.4 词法分析器试运行
第4天 用于表示程序的对象
4.1 抽象语法树的定义
4.2 设计节点类
4.3 BNF
4.4 语法分析与抽象语法树
第5天 设计语法分析器
5.1 Stone语言的语法
5.2 使用解析器与组合子
5.3 由语法分析器生成的抽象语法树
5.4 测试语法分析器
第6天 通过解释器执行程序
6.1 eval方法与环境对象
6.2 各种类型的eval方法
6.3 关于GluonJ
6.4 执行程序
第7天 添加函数功能
7.1 扩充语法规则
7.2 作用域与生存周期
7.3 执行函数
7.4 计算斐波那契数
7.5 为闭包提供支持
7.6 实现闭包
第8天 关联Java语言
8.1 原生函数
8.2 编写使用原生函数的程序
第9天 设计面向对象语言
9.1 设计用于操作类与对象的语法
9.2 实现类所需的语法规则
9.3 实现eval方法
9.4 通过闭包表示对象
9.5 运行包含类的程序
第10天 无法割舍的数组
10.1 扩展语法分析器
10.2 仅通过修改器来实现数组
第2部分 性能优化篇
第11天 优化变量读写性能
11.1 通过简单数组来实现环境
11.2 用于记录全局变量的环境
11.3 事先确定变量值的存放位置
11.4 修正eval方法并最终完成性能优化
第12天 优化对象操作性能
12.1 减少内存占用
12.2 能否通过事先查找变量的保存位置来优化性能
12.3 定义lookup方法
12.4 整合所有修改并执行
12.5 内联缓存
第13天 设计中间代码解释器
13.1 中间代码与机器语言
13.2 Stone虚拟机
13.3 通过栈实现环境
13.4 寄存器的使用
13.5 引用变量的值
13.6 if语句与while语句
13.7 函数的定义与调用
13.8 转换为虚拟机器语言
13.9 通过虚拟机执行
第14天 为Stone语言添加静态类型支持以优化性能
14.1 指定变量类型
14.2 通过数据类型检查发现错误
14.3 运行程序时执行类型检查
14.4 对类型省略的变量进行类型推论
14.5 Java二进制代码转换
14.6 综合所有修改再次运行程序
第3部分 解说篇(自习时间)
第15天 手工设计词法分析器
15.1 修改自动机
15.2 自动机程序
15.3 正则表达式的极限
第16天 语法分析方式
16.1 正则表达式与BNF
16.2 语法分析算法
16.3 LL语法分析
16.4 算符优先分析法与自底向上语法分析
第17天 Parser库的内部结构
17.1 组合子分析
17.2 解析器组合子的内部
第18天 GluonJ的使用方法
18.1 设定类路径
18.2 启动设定
18.3 GluonJ语言
18.4 功能总结
第19天 抽象语法树与设计模式
19.1 理想的设计
19.2 Interpreter模式
19.3 Visitor模式
19.4 使用反射
19.5 面向切面语言
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网