COBOL,全稱為通用商業語言(Common Business-Oriented Language),是一種高階程式語言,於 20 世紀 50 年代末期開發,專為商業資料處理而設計。它以易讀性和易於維護而著稱,因此特別適用於大型交易處理系統,例如銀行、保險和政府應用中使用的系統。
COBOL 程式碼分為四個主要部分:
1) 識別部:包含程式的元資料。
2) 環境部:指定程式運行的環境。
3) 資料部:定義程式中使用的變數和資料結構。
4) 過程部:包含執行操作的實際程式碼
COBOL 的語法設計為自文檔化,並且類似於英語,這增強了其可讀性,這種冗長的語法結構使得程式設計師能夠編寫清晰易懂的程式碼,這有利於維護和調試。
COBOL 擅長處理大量數據,並支援多種數據類型,包括數值和字母數字類型,它在定點十進制運算方面尤其強大,這對金融計算至關重要。
儘管 COBOL 被認為是一種傳統語言,但它仍然是許多關鍵系統不可或缺的一部分。據估計,包括 95% 的 ATM 交易在內的很大一部分金融交易仍然依賴 COBOL 系統,這種持久的存在歸功於其穩健性以及替換或升級這些系統的高昂成本。
近幾年,人工智慧和軟體工具的最新進展實現了COBOL 應用程式的現代化,使其更容易與新技術和平台整合,這包括COBOL程式碼的自動化分析和重構,從而顯著降低現代化改造所需的時間和成本。