COBOL語言初級教程(1)--COBOL簡介
最近由於工作需要,必須學習COBOL語言,將學習筆記整理出來,共享一下,希望有助於學習此方面的朋友。難免有錯漏之錯,望不吝賜教。
1、COBOL簡介
COBOL是Common Business-Oriented Language(公用面向商業的語言)的縮寫。
COBOL針對商業世界使用,是真正商用應用程式開發的首選語言(過去如此,未來......呵呵)。它自60年代初就開始廣泛應用於計算機應用領域(商業和其他領域)。COBOL程式服務於政府、銀行、運輸系統、製造業及批發系統的日常工作中。
COBOL有許多版本,針對不同機器和作業系統,如大型機上的IBM COBOL和PC機上的Fujitsu與Micro Focus COBOL。
COBOL語法中借用了段、句、詞的概念。它比現代程式語言顯得更冗長。
COBOL採用了上世紀50年代由Sperry-Rand開發並修訂的FLOW-MATIC(被美國空軍及一些大公司使用,採用了英語式語法,如ADD、MOVE等,資料名可比較長且帶含義,如STAT-TAXES、TOTAL-PAY等)的詞法及其三個部分(過程、資料描述、環境)[現已成為COBOL的四個部],還借用IBM COMMERCIAL TRANSLATOR,特別是其PICTURE從句和組專案(組成01、02等表示的層)。
CODASYL委員會將該語言命名為COBOL,表示公用面向商業語言。1959年12月,第一個COBOL規範的最後草案完成。1960年,美國國防部宣佈,所有購買的計算機都要包括COBOL編譯器。COBOL的硬體無關特性在該語言規範的演變中起了巨大推動作用。
1968年美國標準協會(USASI,後更名為ANSI)批准了X3.4.4(後更名為X3J4)開發的標準,發表號為:X3.23-1968。這個文件定義了COBOL包括核心和八個功能模組:
1. Table Handling
2. Sequential Access
3. Random Access
4. Random Processing
5. Sort
6. Report Writer
7. Segmentation
8. Library
每個模組最多分成三層:高層提供更多功能,低層提供高層的子集。COBOL的基本版本包括核心、表格處理和順序訪問模組的低層功能。完全版本的COBOL應包括所有模組的高層功能。這個ANSI標準即著名的COBOL-68。
1974年對標準進行了修訂,8個功能模組擴充至11個:
1. Table Handling
2. Sequential I/O
3. Relative I/O
4. Indexed I/O
5. Sort-Merge
6. Report Writer
7. Segmentation
8. Library
9. Debug
10. Inter-Program Communication
11. Communication
每個模組包括兩層或三層。9個模組中,最低層為空集。每個低層都是高層的子集。對於COBOL-68,基本版本應包括核心、表格處理和順序I/O模組的最低層。(未完待續)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14601556/viewspace-528504/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- COBOL語言初級教程(1)--COBOL簡介(續)
- COBOL語言初級教程(2)--COBOL程式
- Java不是新的CobolJava
- Java是新的COBOL嗎?Java
- 緊急招聘cobol工程師工程師
- C語言-1.簡介C語言
- 美國急招精通“上古”語言COBOL的程式設計師:80歲碼農“被迫營業”?程式設計師
- Go語言學習(1) - 簡介Go
- 掌握Mainframe系列之 10分鐘學習COBOLAI
- Go語言————1、初識GO語言Go
- 疫情啟用 COBOL 語言:60歲程式設計師煥發光芒,美維護古董程式引熱議程式設計師
- 大齡程式設計師再就業:美國州長急聘,精通上古語言COBOL,需儘快到崗程式設計師就業
- 初識Go語言-1Go
- Oracle PL/SQL語言初級教程之異常處理OracleSQL
- Lisp語言簡介Lisp
- 資料庫週刊19│ GBASE適配鯤鵬; 疫情啟用COBOL語言;TiDB資料庫的未來......資料庫TiDB
- R語言的初級學習R語言
- 8 語言模型簡介模型
- 初級成本要素型別簡介型別
- Go 語言簡介(上)— 語法Go
- [世界500強日企]招聘cobol/java軟體工程師(大連)Java軟體工程工程師
- 智慧合約語言 Solidity 教程系列1 – 型別介紹Solid型別
- 以太坊Solidity程式語言開發框架————1、Truffle簡介Solid框架
- Solidity語言學習筆記————1、初識Solidity語言Solid筆記
- C語言基礎-C簡介C語言
- Go語言工具簡介 - HoneybadgerGo
- 2.1Python語言簡介Python
- Java程式語言特點簡介Java
- Kotlin語言極簡介紹Kotlin
- groovy 程式語言簡單介紹
- ActiveMQ初級教程MQ
- python之程式語言(簡介)01Python
- C語言-GCC的簡單介紹C語言GC
- C語言編譯過程簡介C語言編譯
- 函數語言程式設計簡介函數程式設計
- 蘋果的新程式語言 Swift 簡介蘋果Swift
- C語言Math函式庫簡介C語言函式
- jvm 物件查詢語言(OQL)簡介JVM物件