文章編號(hào):1672-5913(2008)19-0112-02
摘 要:在主機(jī)上學(xué)習(xí)COBOL語言就是為了應(yīng)用開發(fā),COBOL語法教學(xué)本身不難,難點(diǎn)在于如何消除學(xué)生對(duì)主機(jī)平臺(tái)的陌生感,接受COBOL語言的編程風(fēng)格和體會(huì)COBOL在商業(yè)應(yīng)用開發(fā)方面的優(yōu)勢(shì)。本文分析了基于主機(jī)的COBOL教學(xué)實(shí)驗(yàn)的目標(biāo),并給出了相應(yīng)的實(shí)驗(yàn)大綱以供參考。
關(guān)鍵詞:COBOL;實(shí)驗(yàn);大綱
中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:B
1 前言
幾年來,我們對(duì)本科生推出了基于IBM主機(jī)的系列選修課程,其中之一就是COBOL。多年的教學(xué)經(jīng)歷讓我體會(huì)到,由于COBOL自身具有向自然語言靠近的特點(diǎn),因此COBOL語法教學(xué)并不難,比較難的環(huán)節(jié)是如何讓學(xué)生學(xué)以致用的實(shí)驗(yàn)環(huán)節(jié)。原因有三:其一,大型主機(jī)是一個(gè)全新的系統(tǒng)環(huán)境,學(xué)生平時(shí)并沒有機(jī)會(huì)接觸;其二,COBOL源程序的編寫格式、程序布局有它歷史遺留的獨(dú)特性,與學(xué)生平時(shí)接觸的C等語言有較大的區(qū)別;其三,COBOL是面向商業(yè)的開發(fā)語言,離開了具體的應(yīng)用就失去了價(jià)值。因此基于主機(jī)的COBOL實(shí)驗(yàn)首先應(yīng)該消除學(xué)生對(duì)主機(jī)平臺(tái)的陌生感,其次要抓住COBOL語言的語法特點(diǎn),最后的實(shí)驗(yàn)案例不能以普通的計(jì)算為主設(shè)計(jì),而應(yīng)該盡量模擬一些商業(yè)案例。
2 實(shí)驗(yàn)?zāi)繕?biāo)
COBOL是一種應(yīng)用型編程語言,基于主機(jī)的COBOL在金融、工業(yè)生產(chǎn)等領(lǐng)域應(yīng)用一直極為廣泛,因此必須強(qiáng)調(diào)學(xué)生的動(dòng)手實(shí)踐能力。在基于主機(jī)的COBOL的實(shí)驗(yàn)環(huán)節(jié)中,我們擬定了下述目標(biāo):
(1) 掌握大型主機(jī)上的COBOL編程環(huán)境,主要是學(xué)會(huì)在TSO中創(chuàng)建和管理數(shù)據(jù)集(Data Set),完成COBOL源代碼的編輯以及理解和使用、編譯和運(yùn)行COBOL程序的JCL作業(yè),掌握從作業(yè)消息中閱讀程序的編譯結(jié)果和運(yùn)行結(jié)果的方法;……