38下列程式語言,何者執行效率比較慢?
(A)JAVA
(B)C++
(C)Perl
(D)PASCAL
答案:登入後查看
統計: A(122), B(66), C(368), D(206), E(0) #1916525
統計: A(122), B(66), C(368), D(206), E(0) #1916525
詳解 (共 2 筆)
#3225941
編譯語言 (Compiled language) :
程式執行前會先透過編譯器(compiler)將程式碼編譯(Compile)成計算機所看得懂的機器碼(machine language)再執行。編譯式語言多半是靜態語言(static language),它們會事先定義型別、型別檢查 (type check) 與擁有高效能的執行速度等特性。 如 C、C++、objective-C、Visual Basic等等。
直譯語言 (Interpreted language) :
在執行時會一行一行,動態將程式碼直譯(interpret)為機器碼並執行。直譯語言多半以動態語言(dynamic language)為主,具有靈活的型別處理,動態生成與程式彈性,但速度會比編譯式語言要慢一些。如 Perl、JavaScript、Python、Ruby等等。
33
0
#3171044
JAVA 、 C++ 、 PASCAL 採用編譯器
Perl 採用直譯器
執行速度 編譯器 > 直譯器
17
2