19.以下何者程式語言翻譯程式的執行結果不是機器碼
(A)組譯程式(Assembler)
(B)編譯程式(Compiler)
(C)直譯程式(Interpreter)
(D)以上皆非
答案:登入後查看
統計: A(31), B(41), C(67), D(35), E(0) #838729
統計: A(31), B(41), C(67), D(35), E(0) #838729
詳解 (共 1 筆)
#1100038
組譯:將組合語言轉成機械語言稱為組譯 (Assembling) ,
組合語言(assembly)是一種非常接近機器碼的語言。所以將組合語言轉成機器碼的工具稱為組譯器(assembler),反過來將機器碼轉成組合語言的工具稱為反組譯器(dissembler)。
高階語言的執行方式有編譯式與直譯式兩種
編譯:編譯式的語言是將原始程式碼透過編譯器 (Compiler) 轉成機械碼,再直接執行機械碼。主要的優點是速度快,並可一次找出程式中不合文法的部份。編譯式的語言如 C, FORTRAN, COBOL 等均是。
直譯:直譯式的語言是利用直譯器 (Interpreter) 對原始程式碼一邊讀解,一邊執行。主要的優點是對於初學者較易於使用。直譯式的語言如 Basic, dBASE III 及其他 Script Language 等。
Java程式運作的方式是採先編譯後直譯:一支Java程式首先必須經由Java編譯器編譯成位元碼(Byte Code),位元碼搭配Java虛擬機器(JVM)便是Java得以跨平台的原因,JVM便是直譯器(interpreter),讓這支Java程式得以在該平台上執行,如此便可不用修改原始碼而直接移到不同的電腦平台上執行
組合語言(assembly)是一種非常接近機器碼的語言。所以將組合語言轉成機器碼的工具稱為組譯器(assembler),反過來將機器碼轉成組合語言的工具稱為反組譯器(dissembler)。
高階語言的執行方式有編譯式與直譯式兩種
編譯:編譯式的語言是將原始程式碼透過編譯器 (Compiler) 轉成機械碼,再直接執行機械碼。主要的優點是速度快,並可一次找出程式中不合文法的部份。編譯式的語言如 C, FORTRAN, COBOL 等均是。
直譯:直譯式的語言是利用直譯器 (Interpreter) 對原始程式碼一邊讀解,一邊執行。主要的優點是對於初學者較易於使用。直譯式的語言如 Basic, dBASE III 及其他 Script Language 等。
Java程式運作的方式是採先編譯後直譯:一支Java程式首先必須經由Java編譯器編譯成位元碼(Byte Code),位元碼搭配Java虛擬機器(JVM)便是Java得以跨平台的原因,JVM便是直譯器(interpreter),讓這支Java程式得以在該平台上執行,如此便可不用修改原始碼而直接移到不同的電腦平台上執行
6
0