當前位置:學問君>學習教育>畢業論文>

淺談基於主機的COBOL教學實驗

學問君 人氣:1.03W
淺談基於主機的COBOL教學實驗

摘 要:在主機上學習COBOL語言就是爲了應用開發,COBOL語法教學本身不難,難點在於如何消除學生對主機平臺的陌生感,接受COBOL語言的編程風格和體會COBOL在商業應用開發方面的優勢。本文分析了基於主機的COBOL教學實驗的目標,並給出了相應的實驗大綱以供參考。
  關鍵詞:COBOL;實驗;大綱
  
  1 前言
  
  幾年來,我們對本科生推出了基於IBM主機的系列選修課程,其中之一就是COBOL。多年的教學經歷讓我體會到,由於COBOL自身具有向自然語言靠近的特點,因此COBOL語法教學並不難,比較難的環節是如何讓學生學以致用的實驗環節。原因有三:其一,大型主機是一個全新的系統環境,學生平時並沒有機會接觸;其二,COBOL源程序的編寫格式、程序佈局有它歷史遺留的獨特性,與學生平時接觸的C等語言有較大的區別;其三,COBOL是面向商業的開發語言,離開了具體的應用就失去了價值。因此基於主機的COBOL實驗首先應該消除學生對主機平臺的陌生感,其次要抓住COBOL語言的語法特點,最後的實驗案例不能以普通的計算爲主設計,而應該儘量模擬一些商業案例。
  
  2 實驗目標
  
  COBOL是一種應用型編程語言,基於主機的COBOL在金融、工業生產等領域應用一直極爲廣泛,因此必須強調學生的動手實踐能力。在基於主機的COBOL的實驗環節中,我們擬定了下述目標:
  (1) 掌握大型主機上的COBOL編程環境,主要是學會在TSO中創建和管理數據集(Data Set),完成COBOL原始碼的編輯以及理解和使用、編譯和執行COBOL程序的JCL作業,掌握從作業消息中閱讀程序的編譯結果和執行結果的方法;
  (2) 驗證和掌握COBOL語法和程序結構,包括基本的'COBOL語句,突出COBOL子程序的編寫和調用;
  (3) 提高用COBOL處理商業資訊的算法設計能力,掌握用流程圖(Flow Chart)、結構化流程圖(Structured Flow Chart)等基本程序設計工具來設計比較複雜的資訊處理程序算法的方法;
  (4) 體會COBOL在商業資訊處理方面的優越性,一是驗證編輯型。
  基本任務:讀取學生成績檔案,按照要求計算每位學生的平均成績和全班的平均成績,並按照一定的格式輸出。
  具體要求同實驗2。
  實驗4 商店銷售檔案處理
  實驗目的:掌握數值編輯型字元的使用,進行IF和EVALUATE語句的練習。
  基本任務:讀取一個商店的銷售資訊檔案,按照要求進行銷售資訊的統計,完成相關計算和指定格式的輸出。
  具體要求同實驗2,主要計算公式由教師給出。
  實驗5 員工工資檔案處理