iT邦幫忙

2021 iThome 鐵人賽

DAY 1
1
Software Development

0基礎也看得懂的程式設計-30天學會 Python系列 第 1

30天學會 Python: Day 0- 關於直譯

接續此篇: https://ithelp.ithome.com.tw/articles/10264928

這個系列介紹的是 Python 是一種直譯語言

直譯

程式碼會儲存在文字類型(類似.txt)的程式碼檔案,在執行的同時才會開始進行直譯
直譯時會一行一行的把程式碼轉換成電腦看得懂的機器語言,一行執行完才會開始轉換下一行

我們可以把寫程式的人想成臺灣廚師,電腦是日本廚師

台灣廚師用繁體中文寫好一份食譜,日本的口譯員將食譜一個步驟一個步驟的翻譯給日本廚師,口譯員翻譯好一個步驟,日本廚師做一個步驟,廚師完成一個步驟,口譯員才翻譯下個步驟

這邊的台灣廚師就是人,繁中食譜是程式碼,口譯員是直譯器,日本廚師是電腦

  • 直譯的優點:
    • 靈活度較高,當發生錯誤時可以只修改當下的錯誤
  • 直譯的缺點:
    • 因為是邊執行邊轉換,所以執行速度通常比編譯還要慢
    • 一般不會產生執行檔案,所以電腦要有直譯器才能執行

下一篇
30天學會 Python: Day 1-印啦!哪次不印!
系列文
0基礎也看得懂的程式設計-30天學會 Python30

尚未有邦友留言

立即登入留言