查看: 78|回复: 0
打印 上一主题 下一主题

轻松实现Rust系统入门,实战编译器开发

[复制链接]

9万

主题

9万

帖子

28万

积分

管理员

管理员

Rank: 9Rank: 9Rank: 9

积分
288747
跳转到指定楼层
楼主
发表于 2022-5-18 00:18:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
游客,如果您要查看本帖隐藏内容请回复

                                 
   
        
            
                掌握 Rust 核心原理和技术,并最终亲手开发经典编译器
                通过知识、思路、技术、项目四个维度的精讲,全面理解晦涩难懂的 Rust
               
                                       
                        
                                                知识体系
读懂Rust的基础内容
                                                系统入门,化繁为简,击破令初学
者头疼的所有权与生命周期问题。
                                       
                                       
                        
                                                思路拓展
认识不同语言的优劣
                                                在更高的层面上了解不同语言的
内存,模型与错误处理模型之间
的区别以及它们的优劣。
                                       
                    
                        
                                                技术跃迁
掌握丰富的语法工具
                                                Rust为你提供了泛型、特征和宏
这些语法工具,还可以使用模块
化封装代码。
                                       
                    
                        
                                                项目积累
开发你自己的编译器
                                                从零开始手写一个JIT编译器,
完整跨过解析器、解释器、中间
语言、后端优化、JIT 代码发射
等全部流程。
                                       
                               
            
        
   
   
        
            
                适合初学者的平缓学习曲线,短时间上手 Rust 开发
                结合讲师工作实际,巧用各种小 Demo,排除使用场景少、概念困难的分支干扰
               
                手把手实战编写经典编译器,快速提升应对复杂项目的经验
                作为一门底层语言,编译器、嵌入式和系统才是 Rust 真正的用武之地
               
                    
                        
                        从原理上解释如何编写解释器
                        
                        定义中间语言表示
                        
                        基于中间语言进行性能优化
                        
                        使用 Rust+汇编代码
                        
                        通过 JIT 优化,提升60倍性能
                    
                    
                        
                        实战项目
Brainfuck JIT 编译器运行 mandlebrot
程序截图动画及 mandelbrot 的图形
                    
               
            
        
   
        
        
            
               
                    课程大纲
                                                            第1章  课程介绍与学习指南
                    本章作为课程内容引入,主要介绍课程所涉及的技术及实战项目,课程的学习方法以及课程内容具体安排,希望大家都能通过这门课程,学有所成,学有所归。
                                                                                第2章  Rust的开发环境与工具
                    本章主要带领学员完成Rust环境安装,使用Cargo第三方编译器编写第一个Rust程序,并提供扩展阅读—代码自动补全原理,让学员掌握编译器是如何将代码做自动补全的。
                                                                                第3章  Rust基本数据类型
                    本章主要介绍的是 Rust 的基础数据类型,对Rust中整体类型系统进行概述,介绍变量及其可变性,Rust中的基本数据类型分类,提供作业—求两数平均数对变量进行综合运用,进一步讲解Rust中元组、数组、结构体、枚举、注释等相关基础知识点,以及不同类型之间进行数据类型的转换。
                                                                                第4章  Rust流程控制
                    本章将讲解Rust中的选择语句和循环语句来控制语句的执行顺序,以及Rust中的函数,各种类型函数的区别,通过经典实战-猜数字游戏对本章内容进行综合运用,充分掌握Rust中函数的使用。
                                                                                第5章  Rust中使用模块组织代码
                    本章将介绍Rust中如何使用模块在文件和文件夹中组织代码,以及模块成员的可见性,如何在crates.io上发布你的代码。
                                                                                                                                                                                                                                                                                                                                                                                                                查看完整目录
                                    
            
        
   
        
        
            
               
                    每个IT资源网课程,都是一个专业的技术社区
                    个性化增值服务,学习有保障更高效
                    
                        
                        
                            实用电子文档
                            部分简单内容以图文形式呈现,与视频
相配合,既保障学习效果,又提高了学
习效率。
                        
                        
                        
                            答疑专区+技术社区
                            连百度谷歌都搜不到的问题,在这里讲
师都将耐心详细解答,更有小伙伴一起
交流互动,共同进步。
                        
                    
                    
                        
                        
                            课程全套代码下载
                            课程案例代码完全开放给你,你可以根
据所学知识,自行修改、优化。
                        
                        
                        
                            独家“动态”教辅材料
                            丰富的教辅材料实时上传。
                        
                    
               
            
        
   
                               
游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|IT视频教程资源网 网站地图

GMT+8, 2024-12-21 04:10 , Processed in 0.320268 second(s), 23 queries .

快速回复 返回顶部 返回列表

客服
热线

微信 webshop6
7*24小时微信 客服服务

扫码添
加微信

添加客服微信 webshop6 获取更多

关注
公众号

关注微信公众号 webjianzhan