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