- Java面向對象程序設計教程
- 張志斌
- 311字
- 2019-10-12 16:26:28
1.5 程序語言的編譯和解釋
計算機并不能直接地接受和運行用高級語言編寫的源程序,源程序必須通過“翻譯程序”翻譯成計算機所能夠理解的可運行的目標程序(由0、1組成的二進制程序),計算機才能識別和運行。這種“翻譯”通常有兩種方式:編譯方式和解釋方式。
編譯方式是指利用事先編好的稱為編譯程序的機器語言程序進行“翻譯”。當用戶將用高級語言編寫的源程序輸入計算機后,編譯程序便把源程序整個翻譯成用機器語言表示的目標程序,然后計算機再運行該目標程序,以完成源程序要處理的運算并取得結果,如圖1-9所示。

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

圖1-10 解釋程序
推薦閱讀
- HornetQ Messaging Developer’s Guide
- Learning Microsoft Windows Server 2012 Dynamic Access Control
- 前端跨界開發指南:JavaScript工具庫原理解析與實戰
- 劍指JVM:虛擬機實踐與性能調優
- JavaScript 網頁編程從入門到精通 (清華社"視頻大講堂"大系·網絡開發視頻大講堂)
- React.js Essentials
- ArcGIS By Example
- PySpark Cookbook
- 用戶體驗可視化指南
- Buildbox 2.x Game Development
- 零代碼實戰:企業級應用搭建與案例詳解
- Unity 2017 Game AI Programming(Third Edition)
- 超好玩的Scratch 3.5少兒編程
- Flink核心技術:源碼剖析與特性開發
- Android嵌入式系統程序開發(基于Cortex-A8)