COBOL 是什麼?這個名詞對於商學相關科系出身的朋友應該相當的熟悉,但對於 COBOL 的了解也僅止於他是一個商用程式語言如此而已,但其實 COBOL 一直到現今都深深地影響著我們的生活,而今天是 COBOL 之母 – 葛麗絲·霍普(Grace Hopper, 1906/12/09~1992/01/01) 107 歲冥誕,就讓我們一同紀念這位偉大的女性吧!
關於 Grace Hopper
Grace Hopper 於 1906 年出生於美國紐約,是世界上最早一批 (女性) 程式設計師之一。她在 1959年5月受五角大廈委託領導一個委員會,並偕同 Rear Admiral Grace Hopper 公司主持開發第一個版本的 COBOL 程式語言,因此被譽為 「COBOL之母」
關於 COBOL
COBOL 程式語言在經過 Grace Hopper 和其團隊的努力之下,在 1960 年 4 月發布了第一個版本,稱為【Cobol-60】。而經過了 50 多年的演進,COBOL 已經廣泛的被應用在財會工作、統計報表、計劃編製、情報檢索、人事管理等數據管理及商業數據處理領域。
目前 COBOL 在金融業、政府、會計等非常需要商業數據處裡的領域還是都可以見得到 COBOL 的身影。當我們透過 ATM 轉帳或網路刷卡,背後可能都是 COBOL 在負責幫我們處理整串的交易作業,可以說是現代金融背後默默的推手之一。
近幾年來由於資訊技術的發展,有許多廠商紛紛提出開放式系統架構的計劃給金融單位,但是因為 COBOL 負責的通常是銀行的核心系統,由於系統龐大複雜,一年半載可能也無法重新編寫完畢,在加上穩定性的因素,也造成 COBOL 目前在市場上仍有其不可取代的特性。
同場加映:「Bug」 的由來
這個 Bug,不是蟲蟲危機裡面的那個 Bug,而是指電腦程式瑕疵的那個 Bug,臭蟲。想不到吧! 這個名詞也跟 Grace Hopper 有莫大的關係:
當時某天因為天氣很熱,為了讓大型主機可以散熱,他們將窗戶都打開,但是很不巧地飛來了一隻蛾被打死在繼電器裡面,造成機器當機,連帶所有原本需要機器計算的工作都沒辦法進行。經過一整天的檢查,最後是 Hopper 找到那隻罪魁禍首的蛾,並且在她的筆記中寫下:「就是這個 bug,害我們今天的工作無法完成」,後來每當老闆詢問為什麼結果還沒出來時,所有人都把問題推給了 bug,一直到現在,只要碰到電腦程式的瑕疵就被稱為 bug。
Grace Hopper 於 1992 年參加派對後過世,但她的研究、發明、工作到現在仍然深深地影響我們日常生活,就讓我們一同緬懷這位不平凡的女性吧!