高級語言是什么
高級語言是一種更接近于科學計算和實際問題的編程語言,完全脫離了機器指令,用人們更易于理解的方式編寫程序。相較于機器語言和匯編語言,高級語言更加符合人類思維習慣。高級語言和翻譯程序高級語言編寫的程序不能
高級語言是一種更接近于科學計算和實際問題的編程語言,完全脫離了機器指令,用人們更易于理解的方式編寫程序。相較于機器語言和匯編語言,高級語言更加符合人類思維習慣。
高級語言和翻譯程序
高級語言編寫的程序不能直接由計算機執(zhí)行,需要通過翻譯程序?qū)⑵滢D(zhuǎn)化為機器語言的程序,才能被計算機執(zhí)行。翻譯程序有兩種形式:解釋程序和編譯程序。
解釋程序
解釋程序是一種同時進行翻譯和執(zhí)行的翻譯程序。它會逐行解釋高級語言源程序,并在解釋的過程中實時執(zhí)行程序。BASIC等語言常采用解釋程序形式。解釋程序的優(yōu)點是可以快速調(diào)試程序,但由于需要實時解釋執(zhí)行,執(zhí)行效率相對較低。
編譯程序
編譯程序是先將高級語言編寫的源程序整體翻譯成機器語言的程序,然后再在計算機上執(zhí)行。FORTRAN、PASCAL等大多數(shù)高級語言都采用編譯程序形式。編譯程序的優(yōu)點是執(zhí)行效率高,但需要在執(zhí)行之前進行編譯,因此調(diào)試過程相對較為繁瑣。
總結(jié)
高級語言是一種面向科學計算和實際問題的編程語言,與機器語言和匯編語言相比更易于理解和編寫。高級語言的程序需要通過翻譯程序才能被計算機執(zhí)行,其中解釋程序會逐行解釋執(zhí)行源程序,而編譯程序則是先將整個源程序編譯成機器語言再執(zhí)行。選擇合適的翻譯程序形式可以根據(jù)實際需求來確定。