程式會出錯,可分成下列三類:
- Syntax error:語法錯誤
寫程式碼的時候,沒有遵循程式語言的規範。這個錯誤會導致程式碼無法執行,故只要修正錯誤直到程式碼可執行即可,不算是很大的問題。 - Runtime error:執行錯誤
測試程式的時候可能不會出現問題,但拿實際的資料去執行時會出現的錯誤。例如說小的輸入資料時沒有問題,但在處理大的資料時卻出現的問題。這些錯誤有時候也會稱之為例外狀況(exception)。這種錯誤除非程式設計師非常的小心,不然只能夠在程式執行發生錯誤後,經由回報才能夠除錯。 - Semantic error:語意錯誤,又稱為邏輯錯誤(logic error)
程式都可以正常執行,但是結果並不是預想的那樣。語意錯誤可能是最難除錯的,因為程式可以正常執行且可以輸出結果,故必須是要對結果很熟悉、又對程式碼熟悉的才有辦法能夠除錯。
參考資料
_EOF_
沒有留言:
張貼留言