加载中...
1959年由多方委员会(Grace Hopper参与贡献)设计的商业数据处理语言,语法接近英语自然语言。全球银行、保险、政府系统中运行着数千亿行COBOL代码,每天处理的金融交易金额估计超过3万亿美元。

| 类型 | 编译/解释型、面向过程、商业数据处理 |
| 发布年份 | 1959年 |
| 开发者 | CODASYL委员会(Grace Hopper参与贡献) |
1959年,美国国防部召集计算机制造商和用户组成委员会,设计一门可在不同机器间移植的商业数据处理语言——COBOL(Common Business-Oriented Language)由此诞生,Grace Hopper的早期工作是重要基础。COBOL语法刻意贴近英语:
MOVE CUSTOMER-BALANCE TO TOTAL-AMOUNT——这行代码几乎不需要注释,非程序员管理层也能大致读懂。这在1960年代是革命性的,当时程序员极度稀缺,能让更多人参与代码审查至关重要。
COBOL对固定精度小数的原生支持(PICTURE子句精确定义小数位数)让它天然适合金融计算——浮点数精度丢失的问题在金融场景是致命的,而COBOL从设计时就正确处理了这一点。[1]
Gartner估计全球运行中的COBOL代码约有2500亿行,每年新增约50亿行。美国社会保险局、各大银行(花旗、摩根大通)的核心交易系统、美联储的支付系统都在COBOL上运行。2020年新冠疫情期间,美国多个州的失业救济系统因COBOL程序员短缺而出现故障,COBOL一度登上新闻头条。
现代COBOL(COBOL 2002/2014标准)支持面向对象、XML处理、Unicode,和「古董语言」的印象有落差。COBOL程序员的平均年龄持续上升,薪资反而因稀缺性而居高不下,这是这门语言现状最讽刺也最真实的写照。

| 类型 | 编译/解释型、面向过程、商业数据处理 |
| 发布年份 | 1959年 |
| 开发者 | CODASYL委员会(Grace Hopper参与贡献) |
登录 后参与讨论
暂无讨论,来发表第一条评论吧