官术网_书友最值得收藏!

1.5 程序語言的編譯和解釋

計算機并不能直接地接受和運行用高級語言編寫的源程序,源程序必須通過“翻譯程序”翻譯成計算機所能夠理解的可運行的目標程序(由0、1組成的二進制程序),計算機才能識別和運行。這種“翻譯”通常有兩種方式:編譯方式和解釋方式。

編譯方式是指利用事先編好的稱為編譯程序的機器語言程序進行“翻譯”。當用戶將用高級語言編寫的源程序輸入計算機后,編譯程序便把源程序整個翻譯成用機器語言表示的目標程序,然后計算機再運行該目標程序,以完成源程序要處理的運算并取得結果,如圖1-9所示。

圖1-9 編譯程序

解釋方式是指源程序進入計算機后,解釋程序邊掃描邊解釋,逐句輸入逐句翻譯,計算機逐句運行,并不產生目標程序,如圖1-10所示。

圖1-10 解釋程序

主站蜘蛛池模板: 大同市| 雷州市| 西林县| 都昌县| 天镇县| 辽源市| 平阴县| 盐边县| 尼勒克县| 象山县| 兴国县| 白河县| 石家庄市| 张家港市| 宜黄县| 随州市| 辰溪县| 新安县| 平顶山市| 乐至县| 罗山县| 资溪县| 宝丰县| 兰坪| 波密县| 钦州市| 晋中市| 湟源县| 休宁县| 政和县| 琼中| 沾化县| 扎鲁特旗| 武功县| 呼玛县| 中山市| 班戈县| 河津市| 石城县| 乐陵市| 通化市|