Bug 在程式設計領域裡的意思是 "程式有錯誤"
而 Debug 的意思是 "清除程式裡的錯誤" 任何一位
程式設計師,都可能寫出有 Bug 的程式,就算全世
界最強的程式設計師也會有犯錯的時候,因為程式
設計領域還沒有 0 Bug 的無痛程式寫作 SOP 流程。
    有些 Bug 很難找出來,因此會造成初學者的挫折感,
降低寫作的耐心,因此本節要介紹一些常見 Bug ,
協助初學者寫出較少的 bug 程式,渡過學習階段的
難關和低潮。

Bug 大致有兩類:
  1. 語法錯誤。(Syntax Error)
  2. 邏輯錯誤。
    又稱為執行時期錯誤(Runtime  Error)。
       初學者的程式,語法錯誤的機率會大於邏輯錯誤,
主要原因是對於語言本身不夠了解,因此初學者首重指令的格式與語法架構,而非指令使用時機。
       邏輯錯誤指的是解決問題的方法有錯誤,這種錯誤通常
又分為不可執行型與可執行型。其中可執行型錯誤是較難被發現的,解決的方法通常是使用 IDE 整合介面或是一些偵錯技巧。
註:IDE:Integrated Development Environment (整合開發環境)