文件處理功能,大量的數據通常以文件的形式存儲在磁盤上。
僅提供了加、減、乘、除及乘方這五種簡單的算術運算,因而不適於進行科學計算。
未來的COBOL將支持XML等Web時代的新技術。
應用領域
作為一種元老級的高級編程語言,COBOL擁有龐大的用戶群和代碼,據稱用COBOL書寫的程序超過了1000億行。另有調查發現世界上目前使用的商業應用軟件之中的百分之七十是用COBOL代碼編寫的,並且以每年大約五十億行代碼的速度在增長。看來,曆史賦予了COBOL語言特殊的使命。另外,隻要大型機存在,其上就還要運行COBOL程序,而且很多資深的程序員已經習慣於COBOL,加入大型機環境的新程序員(例如我)也不得不開始使用COBOL。其實COBOL也有自身的一些優點,比如它對數據的顯示格式有較強的控製。另外,我想最重要的是,即使對於具有相當經驗的IT公司來說,重新編寫可靠的應用軟件也是不實際或是從商業角度上並不可行的,而且還要花上很長的時間。
如上介紹,Cobol主要是應用在商業數據處理領域。其中占最大百分比的是銀行、金融和會計行業,其次是ComputerVAR\/Retail\/Consulting行業,這是美國的調查資料。Cobol在中國的應用應該也差不多。(或更少)
編輯器
由於COBOL最初是用於主機係統,所以它和主機係統聯係得非常緊密。主流的主機係統,例如IBM的大型機、中型機等都配備了相應的COBOL編譯程序,例如VSCOBOLII等。微機的廣泛使用也對主機編程產生了一定的影響,比如它擁有漂亮的圖形界麵,不少編譯器廠家也推出了微機平台上的COBOL編譯器產品,其中比較著名的有FujitsuPowerCOBOL,AcuCobol等。網上有一個FujitsuCOBOLV3,其編程界麵類似於微機上常見的VisualBasic、VisualC等,不僅提供了GUI界麵,也內置了許多常見的控件,當然其功能比起VB、VC還是差了不少,有興趣者可以下載去試用一下。
在Windows上開發的人都應該覺得很幸運,它那友好的界麵就實在能改善開發者的心情,提高開發的效率。想想在DOS和UNIX等下麵的黑屏環境,工作的心情實在好不起來。要是跟蹤一段代碼,簡陋的調試環境真讓人卻步。主機環境既然不那麼友好,調試環境也就可以想象了。當然了,如果舍得花錢,還是能買到湊合的調試環境的。即使沒有那麼多的投資,CICS也算是一個不錯的東西,畢竟它還支持對其自己命令的調試。
程序結構
COBOL程序由4部(DIVISION)組成:
IDENTIFICATIONDIVISION.(標識部)
ᴏᴏᴘ.ᴛᴡ 呈現最新的小說章節
主要用來指定源程序名字,也可以寫入其他用作備忘的某些信息(如日期、作者等)。
ENVIRONMENTDIVISION.(環境部)
主要用於指出程序中用到的數據文件名與計算機係統的設備的對應關係,即把某一文件名與一個外部設備聯係起來。
DATADIVISION.(數據部)
程序中所用到的全部數據(包括輸入輸出的數據和中間數據)都應在數據部中說明它們的類型和所占內存情況。
)部程過(.NOISIVIDERUDECORP
。算運學數行進如例,作操的應相生產機算計使,令指的行執要序程出給來用
:注備
節乾若括包可部一)noisiviD(部
段乾若含包可節一)noitceS(節
子句乾若含包可段一)hpargaraP(段
句語乾若含包可子句個一)ecnetneS(子句
作操的定一成完機算計定製)tnemetatS(句語
能功的麵方一某成完定製)esualC(句子