[Day1] 整体规划以及是否适合

我是 浅羽 目前是凤山高中电脑资讯社社长 也是 高雄资讯联盟总召
那我目前主要使用的语言是 Rust 目前使用时间大概也快半年(貌似)

可能说大部分人不知道这个语言是什麽 在学习前有什麽要注意?

  • 这个语言学习难度困难,像是所有权,生命周期。我到现在都还不熟生命周期
  • 网路上的文献较少 (也就是 Example)这边是指说要用这个语言作专案
  • 对於英文实力有一些要求,同上的问题,中文的话顶多只有中国大陆的「知乎」上可能会比较多文章
  • 套件不稳定,不适合拿来实务开发

当然上面讲的全部都是缺点。
但是也是有一些优点的:

  • 社群极为友善 大部分套件都有 Discord 群组 里面的人也都蛮友善的
  • 网路上有免费的 The Rust Book 里面把基础讲了个遍 且有中文翻译
  • 连续六年成为 Stackoverflow 的 Most Loved Language

我上个月有参加 APCS CAMP 里面的赞助商 LINE 好像就有使用 Rust


接下来大概是这个月所会教的
基础语法

  • Yew Wasm
  • Rocket
  • Bevy Game Engine

由於我没有事先打好所以可能上述内容会有些更动
最後几天可能来讲个用 Rust 撰写作业系统的入门吧。
基础语法的部分我打算教深入一点,尽可能。
因为板上其实已经有一个深入浅出 Rust 了
我会希望有一些区别
基础语法方面我会搭配 Leetcode 题目做解释
让读者比较知道,这个性质怎麽用,怎麽写。
後面套件我会先从安装,再开始讲解 Example 并从 网路上已有的资料去修改出一个独一无二的程序。


个人环境使用的是 Garuda Linux 建立在 Arch 架构下的 Linux 系统
Terminal 是 bash 跟 zsh 交替使用
IDE 则是 IDEA (白剽的学生终极版 不香吗?


这边是建议入门的学习资源:
The Rust Programming Language 此为非官方翻译

我自己有买这本书,还不错。
Rust Playground
可以去上面学习简单的 Rust 运用

fn main() {
    println!("Hello Rust");
}

附上简单的 Hello Rust 我们明天见!


有任何建议或问题可以留言,我会回应的。
当然,文中可能难免有些错误,欢迎指教。


<<:  新新新手阅读 Angular 文件 - Day05

>>:  [Day05] JavaScript - 资料型别

予焦啦!Golang 当中的讯号(signal)机制

予焦啦!正如 Golang 自己维护了记忆体管理机制(竞技场、记忆体抽象层、垃圾回收、...)般,让...

DAY 29『 从相簿选取照片( 有裁剪照片功能 ) 』ImagePicker - Part1

昨天介绍完使用相机拍照,今天会分享如何从相簿选取照片 成品: 拉一个 Button 、 ImageV...

Day 25:[Android] 将 LiveData 用 Flow 替代吧

LiveData 是 Android 中一个很有用的项目,它是一种可观察(Observe)的资料存储...

[Day10] 回圈练习

do while 与 while 的分别 do while 先执行回圈内的循环,再进行检查,判断为 ...

DAY1-凡事起头难

前言: 总共104天的暑假要到来~离开学日子还很遥远我们这一个世代每天都要面对如何用力痛快的 学习...