程式語言
記錄各程式語言的學習筆記:語法細節、運作原理、最佳實務與語言間比較,隨學習持續補充。
已收錄
- JavaScript — 語言核心、非同步模型、運作原理
- TypeScript — 型別系統、泛型與工程實踐
- Python — 語法特性、資料科學與腳本化
- Go — 語法與並發原語
- Rust — 所有權、生命週期與系統程式設計
規劃清單
| 主題 | 說明 | 狀態 |
|---|---|---|
| JavaScript | 原型鏈、閉包、非同步(Event Loop / Promise / Async)、ES202x 新特性 | 規劃中 |
| TypeScript | 型別體操、條件型別、樣板字面型別、宣告檔 | 規劃中 |
| Python | 資料模型、裝飾器、產生器、型別標註、常用標準函式庫 | 規劃中 |
| Go | 套件管理、介面、並發(goroutine/channel)、錯誤處理 | 規劃中 |
| Rust | 所有權與借用、trait、錯誤處理、常用 crate | 規劃中 |
| C++ | 值類別與移動語意、RAII 記憶體模型、樣板與泛型、STL、並發與 C++20/23 | 規劃中 |
| 語言比較 | 相同問題的不同解法、選型考量 | 規劃中 |
| 編譯原理入門 | 詞法/語法分析、直譯器與編譯器基礎 | 規劃中 |
寫作規範
- 語言筆記依「語法要點 → 運作機制 → 範例 → 踩坑」組織;
- 每個範例給出可重現的最小程式碼,標註執行環境與版本;
- 比較類文章建議用表格呈現差異,便於速查;
- 檔名用短橫線命名,新增後登記到
config.mjs側邊欄。