複選題
17. 完整的電腦程式,從原始程式到可執行程式,包含哪些部分?
(A)編譯(compiler)
(B)除錯(debugger)
(C)連結(linker)
(D)安全檢查(securer)
(E)載入(loader)
答案:登入後查看
統計: A(113), B(46), C(101), D(42), E(101) #3174993
統計: A(113), B(46), C(101), D(42), E(101) #3174993
詳解 (共 2 筆)
#7081218
?【程式從原始碼到執行,要經過哪些步驟?】
? 整體流程(最常考的 3 大步)
ㅤㅤ
原始碼 → 編譯(compiler)
→ 目標碼(object file)
→ 連結(linker)
→ 可執行檔(.exe)
→ 載入(loader)
→ 執行
⭐ 各部分解釋(你會一看就懂)
✔ (A) 編譯(compiler)
-
把你寫的程式(C、C++、Java…)
轉成機器看得懂的物件碼(object code)
例:
ㅤㅤ
int main() { }
➡ 變成 CPU 可讀的低階語言
? 必要步驟
✔ (C) 連結(linker)
-
把多個物件檔、函式庫(library)
合起來變成單一的可執行檔(.exe)
例:
-
main.o
-
printf 函式庫
➡ 全部一起變成可執行程式
? 必要步驟
✔ (E) 載入(loader)
-
作業系統將可執行檔
載入到記憶體(RAM)中,準備開始跑
? CPU 要執行前最後的步驟
? 必要步驟
❌ 不是必須的流程
(B) 除錯(debugger)
除錯只是「開發時協助找錯誤的工具」
不是必經步驟。
(D) 安全檢查(securer)
不是程式編譯流程的一部分。
0
0