圖書信息
中文名: 精通COBOL:大型機商業編程技術詳解作者: 馬千里
圖書分類: 硬體
版本: 修訂版
出版社: 人民郵電出版社
書號: 9787115246462
發行時間: 2011年03月01日
地區: 大陸
語言: 簡體中文
內容簡介
COBOL是套用於大型機開發的主要程式設計語言。《精通COBOL:大型機商業編程技術詳解(修訂版)》由淺入深,循序漸進地介紹了如何使用COBOL語言以及與COBOL語言緊密相關的擴展技術進行實際開發。全書共18章,主要內容包括COBOL簡介、程式結構、常用語句、基本數據類型、字元串及其操作、基本運算、流程控制、數據的排序與合併、COBOL中的表、程式的調試與測試、子程式調用、COBOL中的面向對象技術、處理VSAM檔案、JCL擴展、DB2擴展、CICS擴展、大型機彙編語言擴展、開發小型銀行賬戶管理信息系統等。《精通COBOL:大型機商業編程技術詳解(修訂版)》適合廣大COBOL程式開發人員、大型機培訓班學員和大專院校學生閱讀,尤其適合具有一定C語言編程基礎的人員進行學習。目錄
第1章 cobol簡介1.1 背景知識
1.2 語法格式
1.3 cobol學習環境配置
1.3.1 模擬大型機系統--hercules
1.3.2 終端連線軟體--pcom
1.4 創建第一個cobol程式
1.5 本章回顧
第2章 程式結構
2.1 標誌部
2.2 環境部
2.2.1 配置節
2.2.2 輸入/輸出節
2.3 數據部
2.3.1 檔案節
2.3.2 工作存儲節
2.4 過程部
2.5 本章回顧
第3章 常用語句
.3.1 move語句
3.1.1 複製單個數據項
3.1.2 複製不同類型和長度的單個數據項
3.1.3 複製一組數據
3.2 perform語句
3.3 accept和display語句
3.3.1 使用accept語句接受數據
3.3.2 使用display語句輸出數據
3.4 redefines語句
3.5 檔案相關語句
3.5.1 open和close語句
3.5.2 read語句
3.5.3 write語句
3.6 本章回顧
第4章 基本數據類型
4.1 基本數據類別
4.1.1 變數
4.1.2 常量
4.1.3 直接數
4.1.4 結構體
4.2 字元類型
4.3 整型數類型
4.4 浮點數類型
4.5 signed numbers符號類型
4.5.1 signed numbers符號類型的作用
4.5.2 signed numbers符號類型的輸出
4.6 numeric edited fields格式輸出類型
4.6.1 貨幣格式
4.6.2 算術符號格式
4.6.3 算術數格式
4.6.4 日期格式
4.6.5 其他格式
4.6.6 各種格式的綜合套用
4.7 本章回顧
第5章 字元串及其操作
5.1 字元串的基本概念
5.2 使用string語句合併字元串
5.2.1 string語句的基本用法
5.2.2 string語句的綜合套用
5.3 使用unstring語句拆分字元串
5.3.1 unstring語句的基本用法
5.3.2 unstring語句的綜合套用
5.4 利用inspect語句替換字元串
5.4.1 對全體字元進行替換
5.4.2 對前綴字元進行替換
5.4.3 對首字元進行替換
5.4.4 字元串替換的綜合套用
5.5 字元串轉換
5.5.1 字元串中字母大小寫的轉換
5.5.2 將字元串轉換為具體數值
5.6 子字元串的概念及套用
5.7 通過max和min得到最大和最小字元串
5.8 求取字元串的長度
5.9 本章回顧
第6章 基本運算
6.1 算術運算
6.1.1 四捨五入運算rounded
6.1.2 運算結果溢出報錯on size error
6.1.3 算術加運算add
6.1.4 算術減運算subtract
6.1.5 算術乘運算multiply
6.1.6 算術除運算divide
6.1.7 乘方運算compute
6.1.8 複合算術運算compute
6.1.9 算術統計運算compute
6.2 關係運算
6.3 邏輯運算
6.3.1 邏輯與運算
6.3.2 邏輯或運算
6.3.3 邏輯非運算
6.3.4 複合邏輯運算
6.3.5 邏輯運算表達式中常用的省略方式
6.4 本章回顧
第7章 流程控制
7.1 順序結構流程控制
7.2 選擇結構流程控制
7.2.1 選擇結構的基本流程
7.2.2 條件判斷表達式
7.2.3 使用if語句控制選擇結構流程
7.2.4 使用嵌套if語句控制選擇結構流程
7.2.5 使用evaluate語句控制多分支選擇結構流程
7.2.6 使用zero簡化選擇結構編碼
7.2.7 使用88層條件名簡化選擇結構編碼
7.2.8 選擇結構的綜合套用
7.3 循環結構流程控制
7.3.1 循環結構的基本流程
7.3.2 使用perform until語句控制循環結構流程
7.3.3 使用線上perform語句控制循環結構流程
7.3.4 循環結構的綜合套用
7.4 本章回顧
第8章 數據的排序與合併
8.1 排序與合併概述
8.1.1 排序的基本概念
8.1.2 合併的基本概念
8.2 數據的排序
8.2.1 使用sd語句定義排序中間檔案
8.2.2 使用using短語指定排序輸入檔案
8.2.3 使用giving短語指定排序輸出檔案
8.2.4 使用sort語句進行排序
8.2.5 編寫排序中的輸入處理過程
8.2.6 編寫排序中的輸出處理過程
8.2.7 包含有輸入輸出處理過程的sort語句排序
8.3 數據的合併
8.3.1 指定合併輸入輸出檔案
8.3.2 編寫合併中的輸出處理過程
8.3.3 使用merge語句進行合併
8.4 本章回顧
第9章 cobol中的表
9.1 表的簡介
9.1.1 為什麼要使用表
9.1.2 表的基本概念
9.1.3 表的基本用途
9.1.4 幾類典型結構的表
9.2 下標表
9.2.1 如何定義下標表
9.2.2 下標的作用
9.2.3 下標的格式要求
9.3 定義表語句occurs
9.3.1 occurs語句的使用方法
9.3.2 使用occurs語句得到的表空間結構
9.4 瀏覽表語句perform varying
9.4.1 perform varying語句的使用方法
9.4.2 如何使用perform varying語句處理表中數據
9.4.3 perform varying語句的一些靈活套用
9.4.4 perform varying語句和perform語句的比較
9.5 表的初始化
9.5.1 使用硬性編碼方式初始化表
9.5.2 使用輸入檔案載入方式初始化表
9.5.3 對表初始化的一些靈活技巧
9.6 直接查找方式
9.6.1 如何定義用於直接查找的表
9.6.2 如何進行直接查找
9.6.3 對查找數據的處理
9.6.4 直接查找方式的適用範圍
9.7 順序查找方式
9.7.1 如何進行順序查找
9.7.2 使用順序查找方式的注意事項
9.8 二分查找方式
9.8.1 可用於二分查找的表的特徵
9.8.2 如何進行二分查找方式
9.8.3 二分查找方式的好處
9.9 3種查找方式的比較和總結
9.9.1 對表的要求
9.9.2 具體查找過程
9.9.3 查找效率
9.9.4 查找方式小結
9.10 對表中數據的統計計算
9.10.1 計算數據總和
9.10.2 計算平均數
9.10.3 計算中位數
9.10.4 統計計算小結
9.11 索引表
9.11.1 為何要使用索引表
9.11.2 如何定義索引表
9.11.3 索引的特點
9.11.4 索引表的內部存儲結構
9.11.5 索引表和下標表的比較
9.12 處理索引語句set
9.12.1 使用set語句對索引賦值
9.12.2 使用set語句對索引進行算術運算
9.13 查找索引表語句search
9.13.1 search語句的格式
9.13.2 search語句的功能
9.14 查找索引表語句search all
9.14.1 search all語句的格式要求
9.14.2 search all語句的實際套用
9.15 定長表和變長表
9.15.1 定長表
9.15.2 如何定義變長表
9.15.3 變長表中數據的引用範圍
9.15.4 變長表套用舉例
9.16 嵌套表
9.16.1 如何定義嵌套表
9.16.2 嵌套下標表
9.16.3 嵌套索引表
9.17 本章回顧
第10章 程式的調試與測試
10.1 調試與測試的基本概念
10.1.1 調試的基本概念
10.1.2 測試的基本概念
10.2 調試所需處理的錯誤類型
10.2.1 語法錯誤
10.2.2 邏輯錯誤
10.3 增殖式調試方法
10.4 使用display語句輔助調試
10.5 測試基本類型
10.5.1 黑盒測試
10.5.2 白盒測試
10.6 測試基本步驟
10.7 數據合法性檢測
10.7.1 數字與字母檢測
10.7.2 數據正負檢測
10.7.3 數據範圍檢測
10.7.4 數據順序檢測
10.7.5 數據存在檢測
10.8 錯誤信息列表
10.9 本章回顧
第11章 子程式調用
11.1 子程式調用的作用
11.1.1 提高代碼可重用性
11.1.2 提高部分功能段執行效率
11.1.3 防止數據意外丟失或被更改
11.2 子程式調用的特點
11.2.1 子程式的命名規則
11.2.2 子程式的調用順序
11.2.3 子程式的終止方式
11.3 主調用程式
11.3.1 主調用程式中參數的定義
11.3.2 主調用程式中的調用過程
11.4 被調用程式
11.4.1 被調用程式中參數的定義
11.4.2 被調用程式中參數的引用
11.4.3 被調用程式中的入口地址
11.5 靜態調用
11.5.1 靜態調用的基本概念
11.5.2 靜態調用程式示例
11.6 動態調用
11.6.1 動態調用的基本概念
11.6.2 動態調用程式示例
11.7 嵌套子程式
11.7.1 嵌套子程式的結構
11.7.2 嵌套子程式的調用許可權
11.8 本章回顧
第12章 cobol中的面向對象技術
12.1 面向對象的基本概念
12.1.1 對象的概念
12.1.2 類的概念
12.1.3 繼承的概念
12.1.4 訊息的概念
12.1.5 多態的概念
12.1.6 接口的概念
12.2 定義cobol中的類
12.2.1 標誌部中的定義
12.2.2 環境部中的定義
12.2.3 數據部中的定義
12.2.4 類的完整定義
12.3 cobol中的方法
12.3.1 方法的定義
12.3.2 嵌套在類與對象中的方法
12.4 cobol中的客戶程式
12.4.1 客戶程式的定義
12.4.2 通過客戶程式調用方法
12.4.3 包含實例變數的方法調用
12.5 cobol中的子類
12.5.1 子類的定義
12.5.2 子類的套用
12.6 cobol中的工廠對象
12.6.1 工廠對象的定義
12.6.2 工廠對象的套用
12.7 異常處理
12.8 本章回顧
第13章 處理vsam檔案
13.1 vsam檔案的基本概念
13.1.1 vsam檔案的分類及作用
13.1.2 vsam檔案的管理方式
13.1.3 vsam檔案的組織結構
13.1.4 vsam檔案的設計步驟
13.2 vsam中的lds
13.2.1 lds的結構及特徵
13.2.2 計算lds的空間大小
13.3 vsam中的esds
13.3.1 esds的結構及特徵
13.3.2 esds的訪問方式
13.3.3 spanned record技術
13.3.4 計算esds的空間大小
13.4 vsam中的rrds
13.4.1 rrds的結構及特徵
13.4.2 rrds的訪問方式
13.4.3 計算rrds的空間大小
13.5 vsam中的ksds
13.5.1 ksds的結構及特徵
13.5.2 ksds中的key及索引
13.5.3 ksds的訪問方式
13.5.4 ci及ca分割技術
13.5.5 次索引技術
13.5.6 計算ksds數據部分的空間大小
13.6 vsam中的vrrds
13.6.1 vrrds的結構及特徵
13.6.2 計算vrrds數據部分的空間大小
13.7 vsam檔案及其空間計算總結
13.8 通過cobol操作vsam檔案
13.8.1 在程式中指定vsam檔案
13.8.2 實現對vsam檔案的操作
13.9 本章回顧
第14章 jcl擴展
14.1 基本概念
14.1.1 作業與作業步
14.1.2 jcl語法規則
14.1.3 jcl語句類型
14.1.4 參數的類別及書寫規則
14.2 job語句
14.2.1 job語句中的位置參數
14.2.2 job語句中的關鍵字參數
14.2.3 job語句中參數的綜合套用
14.3 exec語句
14.3.1 exec語句中的位置參數
14.3.2 exec語句中的關鍵字參數
14.3.3 cond參數
14.4 dd語句
14.4.1 dd語句的語句名
14.4.2 dd語句中的位置參數
14.4.3 dd語句中與數據集相關的關鍵字參數
14.4.4 dd語句中與設備相關的關鍵字參數
14.4.5 特殊的dd語句
14.5 jcl實用程式
14.5.1 iefbr14實用程式
14.5.2 iebgener實用程式
14.5.3 iebcopy實用程式
14.5.4 iceman實用程式
14.5.5 iebptpch實用程式
14.5.6 iebcompr實用程式
14.5.7 iehlist實用程式
14.6 jcl的過程
14.7 通過jcl管理vsam數據集
14.8 本章回顧
第15章 db2擴展
15.1 基本概念
15.1.1 關係資料庫的概念
15.1.2 db2簡介
15.1.3 db2的組織結構及創建步驟
15.2 db2的基本套用
15.2.1 db2在cobol中的編碼
15.2.2 含db2的cobol編譯過程
15.3 常用sql語句
15.3.1 dml類別的sql語句
15.3.2 ddl類別的sql語句
15.3.3 dcl類別的sql語句
15.4 嵌入式sql
15.4.1 主變數
15.4.2 指示變數
15.4.3 sqlca
15.5 動態sql
15.5.1 不含參數的非select語句
15.5.2 含有參數的非select語句
15.6 db2中的游標
15.6.1 游標的基本定義及用法
15.6.2 回滾游標的概念及指向方式
15.6.3 靜態回滾游標
15.6.4 動態回滾游標
15.6.5 利用游標同時處理多行記錄
15.7 db2中的鎖
15.8 訪問路徑以及explain
15.8.1 訪問路徑
15.8.2 explain最佳化工具
15.9 本章回顧
第16章 cics擴展
16.1 基本概念
16.1.1 cics簡介
16.1.2 cics中的交易和任務
16.1.3 cics的基本操作
16.2 cics編譯處理過程
16.2.1 cics程式編譯流程
16.2.2 使用ceda定義資源
16.2.3 使用cemt查詢和設定資源
16.2.4 使用cedf調試程式
16.3 cics在cobol中的基本套用
16.3.1 基本程式結構
16.3.2 使用cics進行輸入輸出
16.3.3 輸入過程中的異常處理
16.3.4 輸出過程中的游標定位
16.3.5 獲取cics的終端信息
16.3.6 獲取cics的時間信息
16.3.7 獲取cics的日期信息
16.4 偽會話程式
16.4.1 偽會話程式的基本概念
16.4.2 return到不同的程式
16.4.3 return到相同的程式
16.5 cics中的程式調用
16.5.1 使用link命令進行程式調用
16.5.2 使用xctl命令進行程式調用
16.6 cics中的map
16.6.1 map的基本概念
16.6.2 map的創建
16.6.3 map的套用
16.7 cics對於檔案的操作
16.7.1 讀取檔案
16.7.2 寫入檔案
16.8 cics中的佇列
16.9 本章回顧
第17章 大型機彙編語言擴展
17.1 基本概念
17.1.1 主存組織
17.1.2 數碼錶示
17.1.3 暫存器與程式狀態字
17.1.4 運算元的主存地址表示方式
17.1.5 程式基本結構
17.2 指令類型與機器碼
17.2.1 rr指令類型及其機器碼
17.2.2 rx指令類型及其機器碼
17.2.3 rs指令類型及其機器碼
17.2.4 si指令類型及其機器碼
17.2.5 ss指令類型及其機器碼
17.3 數據的定義
17.3.1 使用dc定義常量
17.3.2 使用ds定義存儲空間
17.4 數據的傳遞
17.5 數據的運算
17.5.1 打包十進制數的運算
17.5.2 定點二進制數的運算
17.6 數據的轉換
17.6.1 使用cvb和cvd指令轉換數據
17.6.2 使用pack和unpk指令轉換數據
17.6.3 使用ed指令轉換數據
17.7 跳轉指令與宏命令
17.8 程式模組化與dcb參數
17.9 綜合實例
17.9.1 輸出商品報表實例
17.9.2 顯示系統時間實例
17.10 本章回顧
第18章 開發小型銀行賬戶管理信息系統
18.1 主選單模組
18.2 添加賬戶功能模組
18.3 刪除賬戶功能模組
18.4 修改賬戶功能模組
18.5 查詢賬戶功能模組
18.6 本章回顧