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

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

[复制链接]

9万

主题

9万

帖子

28万

积分

管理员

管理员

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-4 17:36 , Processed in 6.191088 second(s), 22 queries .

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

客服
热线

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

扫码添
加微信

添加客服微信 webshop6 获取更多

关注
公众号

关注微信公众号 webjianzhan