YTGET

YouTube · Facebook · X · TikTok · Instagram · Threads

從記憶體安全談起並在瀏覽器寫出第一支 Rust 程式

YouTube 影片筆記

從記憶體安全談起並在瀏覽器寫出第一支 Rust 程式

原片標題:【Rust 01】Rust 是什麼?為什麼值得學:又快又安全、編譯器是好老師、第一支程式|Rust 從零開始

原片說明
Rust 從零開始 第 1 集:Rust 是什麼?為什麼值得學:又快又安全、編譯器是好老師、第一支程式 給剛學程式的高職生與一般人,看影片就能自學 Rust。 ・微軟:每年修補的資安漏洞約 70% 是記憶體安全問題(MSRC 2019) ・編譯:整本先翻好(Rust、C、C++ → .exe);直譯:邊翻邊跑(Python) ・Rust 三個關鍵字:快(無垃圾回收器)、安全(所有權規則,編譯時檢查)、編譯器是好老師 ・Android:記憶體安全漏洞比例 76%(2019)→ 24%(2024)(Google Security Blog 2024) ・Stack Overflow 2025 開發者調查:Rust 最受推崇,72% ・Rust Playground:play.rust-lang.org,免安裝就能寫、能跑 ・error[E0425]:在這個範圍裡找不到這個名字 金句:Rust 又快又安全;編譯器雖然嚴格,卻是你最好的老師 對應《Rust 程式設計語言》(The Book):第 1 章 入門指南 動手練習(Rustlings):exercises/00_intro https://github.com/rust-lang/rustlings 章節 00:00 七成的資安漏洞從哪來? 00:52 程式語言、編譯與直譯 02:00 Rust 的三個關鍵字 03:25 誰在用 Rust? 04:25 Rust 難在哪?這套課怎麼帶你 05:19 課程地圖 06:08 Rust Playground:第一支程式 07:13 第一次看到錯誤訊息 07:57 考考你 09:07 總結 上一集:(第一集) 下一集:02 安裝 Rust(Windows 一步一步) 畫面上的程式都以 Rust 1.99.0(2024 edition)實際編譯執行,輸出與錯誤訊息皆為真實結果。 官方學習資源:https://rust-lang.org/zh-TW/learn/ 旁白:小東老師聲音模型(AI 合成) #Rust #程式設計 #自學程式 #小東老師

微軟每年修補的資安漏洞,竟然有七成都是同一種問題,這數字也太嚇人。小東老師這集從記憶體安全講起,帶你認識 Rust 這個號稱又快又安全的程式語言,還會直接在瀏覽器裡跑出你的第一支程式。想學程式又怕被編譯器電的人,這集可以當成暖身。

七成資安漏洞都同一種問題
七成資安漏洞都同一種問題00:00

影片時間軸

  1. 00:00微軟統計每年修補的漏洞約七成是記憶體安全問題
  2. 00:52用翻譯書和口譯員比喻編譯與直譯的差別
  3. 02:00整理出 Rust 三個關鍵字:快、安全、編譯器是好老師
  4. 03:25點名 Linux、Windows、Android、Discord 誰在用 Rust
  5. 04:25老實說 Rust 不好上手,難在編譯器嚴格與所有權等新觀念
  6. 05:19攤開整套課程地圖,從安裝到期末的多執行緒網頁伺服器
  7. 06:13開啟 Rust Playground,在網頁上跑出 Hello, world!
  8. 07:13故意寫錯變數,看編譯器怎麼報錯並教你改
  9. 07:57三題隨堂考,複習編譯式、垃圾回收與 println! 換行
  10. 09:07收在「又快又安全,編譯器是你最好的老師」
在網頁上跑出第一支程式
在網頁上跑出第一支程式06:13

編譯與直譯的差別

小東老師用翻譯整本書和會議口譯員來比喻,編譯是先把整份程式翻成機器碼再執行,直譯則是邊翻邊跑。編譯的好處是翻譯只做一次所以通常比較快,而且編譯器會把整份程式從頭看到尾,很多錯誤在執行前就被抓出來。這段鋪陳是為了帶出 Rust 最厲害的地方,也解釋了為什麼編譯式的語言在效能和除錯上佔優勢。

誰在用 Rust

這段列出一串名單:Linux 核心從 6.1 版開始支援用 Rust 撰寫,微軟把部分 Windows 核心元件改用 Rust 重寫,Google 在 Android 新程式碼大量採用後,記憶體安全漏洞佔比從 2019 年的百分之 76 降到 2024 年的百分之 24。Discord 把關鍵服務改寫後延遲尖峰消失,AWS 和 Cloudflare 也用它寫基礎設施。Stack Overflow 調查裡,用過的人有百分之 72 想繼續用。

誰在用 Rust 的名單
誰在用 Rust 的名單03:25

被編譯器擋下來不是失敗

小東老師很誠實地說 Rust 不好上手,難在編譯器嚴格,還有所有權、借用、生命週期這些別的語言沒有的觀念。但他強調被編譯器擋下來不是失敗,那是它在程式交到使用者手上之前先幫你抓到錯誤。課程也針對這兩關設計,最難的所有權會花將近十集慢慢講,畫面上的程式都真的編譯執行過,輸出和錯誤訊息跟你自己跑的一模一樣。

值得下載嗎

值得。這集把 Rust 的定位、優勢和學習曲線講得很清楚,還附上官方 Playground 讓你不用安裝就能先跑一支程式,當成要不要投入學 Rust 的判斷依據很夠用。

覺得這篇筆記有幫助嗎?
YTGet 編輯室|看完影片整理的筆記,細節以原片為準。

連線中

影片封面

擷取畫面

輸入時間點,例如 3:20、3.20 或 200

影片皆已含音訊。檔案越大準備時間越久,完成前請保持頁面開啟。