組合語言透過組譯程式轉換成機器碼,而轉換高階語言的方式有直譯與編譯。
所謂直譯,直譯程式在執行時會將程式譯行譯行地直譯為機器碼,並立即執行,直譯程式在開發完一小段程式碼後就可以立即執行並除錯,軟體開發者較方便除錯。(代表語言像是Python、Javascript)編譯程式的整個過程,編譯器一次性將原始程式翻譯為目的程式,再連接函式庫成可執行檔,才能執行程式,偵錯較不易,不過執行速度快(代表語言像是C、C++)總而言之,電腦只看得懂機器碼,一個程式必須轉換(翻譯)為電腦可執行可執行檔,載入記憶體後,CPU才能提取並執行該程式。
下圖以八位元CPU簡單呈現程式開發與執行的過程。
本頻道持續更新中(內容涵蓋前端程式設計入門、大學必備程式設計入門、電子系專業課程入門、數學微積分題解)如果身旁有相關科系的學生,不妨推薦一下喔~
相信這裡會是家教或線上課程之外,高中、大學生系統性綜合學習的好選擇。
最後感謝您的觀看!