COBOL語言檢視原始碼討論檢視歷史
![]() |
COBOL語言,是一種面向過程的高級程序設計語言,主要用於數據處理,是國際上應用最廣泛的一種高級語言。COBOL是英文Common Business-Oriented Language的縮寫,原意是面向商業的通用語言。它採用 300多個英語單詞作為保留字,以一種接近於英語書面語言的形式來描述數據特性和數據處理過程,因而便於理解和學習。COBOL語言是專門為企業管理而設計的高級語言,可用於統計報表、財務會計、計劃編制、作業調度、情報檢索和人事管理等方面。
簡介
COBOL語言,是一種面向過程的高級程序設計語言,主要用於數據處理,是國際上應用最廣泛的一種高級語言。COBOL是英文Common Business-Oriented Language的縮寫,原意是面向商業的通用語言。它採用 300多個英語單詞作為保留字,以一種接近於英語書面語言的形式來描述數據特性和數據處理過程,因而便於理解和學習。COBOL語言是專門為企業管理而設計的高級語言,可用於統計報表、財務會計、計劃編制、作業調度、情報檢索和人事管理等方面。在標準COBOL文本中實現功能模塊化,它對每一種功能模塊的特性、語義及限制作了嚴格的規定。編譯系統的設計者可根據需要和系統規模選用全部或部分功能模塊。[1]
組成
標識部(IDENTIFICATIONDIVISION):用於標識程序名。
環境部(ENVIRONMENTDIVISION):用於說明程序運行的環境。
數據部(DATADIVISION):用於說明程序中涉及的所有數據。
過程部(PROCEDUREDIVISION):是程序的核心部分,它決定計算機應進行什麼操作。
字符集
數字0—9,字母A—Z,a—z,專用字符:+-*/=,.;』()<>$及空格。屬於系統字符集而不屬於COBOL字符集的字符只能出現在COBOL程序中的字符串里。
常量
COBOL常量分為數值常量(如100,-29),非數值常量(如』ABC』)和表意常量(如ZERO,SPACE,HIGH-VALUE,LOW-VALUE,QUOTE,ALL常量)。
書寫格式
第1至6列為」標號區」。第7列為」續行標誌區」
第8至此11列,稱為」A區」。程序中有些內容如部頭,節頭,段頭,層號01,層號77及文件描述符FD等應從A區開始寫。
第12至此72列,稱為」B區」。寫程序中的正文部分。如過程部中的句子只能從B區開始寫。
第73至80列,稱為」注釋區」。
評價
COBOL程序將處理對象按一定方式組織成文件,記錄在計算機的外部設備上。它通過對數據層次結構的描述,說明同一文件中數據項之間的聯繫,因而可在數據的任一層次進行檢索和處理。在COBOL程序中數據、運行環境和處理過程是分別單獨描述的。它通過定義記憶名,使處理過程的描述中不直接涉及使用的外部設備的名字。因此,只要對設備描述和記憶名定義作少量的修改,即可將一個COBOL程序移植到另一台計算機上運行。
視頻
COBOL:編程界的上古語言