回答者直指要害:「樓上的是光告 我是學 vb 的,入門簡單,精通難」。
| 維度 | C 語言 | VB (VB6/VBA/VB.NET) |
|---|---|---|
| 定位 | 系統程式設計通用語言、業界基礎設施標準 | Windows 桌面快速開發 / Office 巨集 / 維護舊專案 |
| 學習曲線 | 陡峭 (指標、記憶體、UB),但上限極高 | 平緩 (拖拉元件、事件驅動),但上限低、生態萎縮 |
| 遷移性 | C → C++/Java/C#/Go/Rust/JS 全通 | VB → C# 尚可 (同 .NET),VB → C 需重建底層直覺 |
| 就業需求 | 嵌入式、系統、高效能、資料庫、編譯器、安全 — 大量長期需求 | 維護舊 VB6/Access/Excel 巨集、少數 .NET WinForms 專案 — 緩慢消失 |
| 工具鏈 | GCC/Clang/MSVC + VS Code/CLion/Vim + Sanitizer/LSP — 現代、跨平台 | VB6 IDE (1998, 已不支援) / VBA 編輯器 / Visual Studio (VB.NET) — 鎖定 Windows |
**專注 C,VB 僅作工具箱裡的「螺絲起子」**。把精力花在構建「系統級內功」上,十年後你會發現:C 給你的底層視角,讓你在任何語言、任何平台、任何架構面前都能游刃有餘。VB 只能讓你在 20 年前的 Windows 表單裡拖拉元件。