Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

AI人工智能学习大礼包

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

自己动手写Python虚拟机 PDF 下载


分享到:
时间:2023-05-29 09:42来源:http://www.java1234.com 作者:转载  侵权举报
本书按内容分为六个部分, 部分介绍语言虚拟机的基本概念,并实现字节码解释器;第二部分,实现内嵌类型,如整数、字符串、列表和字典等;第三部分,实现了函数;第四部分,实
失效链接处理
自己动手写Python虚拟机  PDF 下载



下载地址:
版权归出版社和原作者所有,链接已删除,请购买正版

用户下载说明:

电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
http://product.dangdang.com/1513463535.html
 

相关截图:



资料简介:
本书按内容分为六个部分, 部分介绍语言虚拟机的基本概念,并实现字节码解释器;第二部分,实现内嵌类型,如整数、字符串、列表和字典等;第三部分,实现了函数;第四部分,实现自定义类、对象和方法;第五部分,实现垃圾回收,也就是自动内存管理;第六部分,模块和迭代。本书的章节内容之间都有很强的依赖性,后面的章节内容都是在前面章节的基础上去实现的,所以读者必须按部就班地从前向后阅读,才能保证阅读的流畅。
     本书适合的人群包括:在校大学生(可以通过本书掌握很多计算机工作运行的核心知识),以及对编译器,编程语言感兴趣的人。

资料目录:
第1章 编程语言虚拟机
1.1 编程语言的发展
1.2 编程语言虚拟机
1.3 开发环境
第2章 编译流程
2.1 Python字节码
2.2 词法分析
2.3 文法分析
2.4 抽象语法树
2.4.1 构建AST
2.4.2 递归程序的本质
2.4.3 访问者模式
2.4.4 用Visitor重写AST
第3章 二进制文件结构
3.1 pyc文件格式
3.2 加载CodeObject
3.2.1 准备工具
3.2.2 创建CodeObject
3.3 整理工程结构
3.4 执行字节码
第4章 实现控制流
4.1 分支结构
4.1.1 条件判断
4.1.2 跳转
4.1.3 True、False和None
4.2 循环结构
4.2.1 变量
4.2.2 循环内的跳转
第5章 基本的数据类型
5.1 KlassOop二元结构
5.2 整数
5.3 字符串
第6章 函数和方法
6.1 函数
6.1.1 栈帧
6.1.2 创建FunctionObject
6.1.3 调用方法
6.2 变量和参数
6.2.1 LEGB规则
6.2.2 函数的参数
6.2.3 参数默认值
6.3 Native函数
6.4 方法
第7章 列表和字典
7.1 列表
7.1.1 列表的定义
7.1.2 操作列表
7.2 字典
7.2.1 字典的定义
7.2.2 操作字典
------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐