相對地,科學計算方面的問題往往原始數據較少,但算法復雜;而數據處理方面的問題卻常常需要面對大量的初始數據進行加工,加工過程是一些極其簡單的運算(有時甚至不執(zhí)行計算)或邏輯判斷,但需要重復許多次,最后輸出大量的結果數據,這些數據還往往是一些表格,這種數據的大量和可組織性及加工過程的簡單和重復性構成了這類問題的主要特性。
在數據處理領域中,對數據的加工流程可能是成批的,也可能是零星或隨機的,數據通常以記錄為處理單位和以塊為傳輸單位構成,文件和記錄在數據處理中具有很重要的地位。 COBOL(COmmon Business Oriented Language)——是數據處理領域最為廣泛的程序設計語言。
COBOL歷史 COBOL(COmmon Business Oriented Language)是第一個廣泛使用的高級編程語言。在企業(yè)管理中,數值計算并不復雜,但數據處理信息量卻很大。
為專門解決經企管理問題,于1959年,由美國的一些計算機用戶組織設計了專用于商務處理的計算機語言COBOL,并于1961年美國數據系統(tǒng)語言協會公布。 經不斷修改、豐富完善和標準化,已發(fā)展為多種版本。
COBOL重視數據項合輸入/輸出記錄的處理,對具有大量數據的文件提供了簡單的處理方式。從名字可以看出,它主要用于解決商業(yè)和企業(yè)管理等領域的大量數據處理問題,又稱為企業(yè)管理語言、數據處理語言等。
Cobol語言的研制始于50年代末,當時計算機的生產已進入第二代,計算機應用領域開始從數值計算擴大到數據處理。商業(yè)和企業(yè)事務管理中需要進行處理的數據量急劇增加,迫切需要有適用于這個領域的程序設計語言,以提高編制程序的質量和速度。
Cobol語言就是在這種社會背景下應運而生的。 也就是說,Cobol已經年過半百了。
Cobol正式發(fā)布于1960年4月,稱為Cobol-60?,F在最新的版本應該是Cobol-2002了,而且還在不斷改進中,未來的Cobol將支持XML等Web時代的新技術。
換言之,Cobol還將繼續(xù)。
但與C語言或FORTRAN語言相比,COBOL的數值運算、邏輯運算能力比較弱。 1959年,美國國防部召開了一個有政府機關、企業(yè)、計算機廠商參加的會議,大家認為有必要設計一種數據處理專用的語言,這就是著名的數據系統(tǒng)語言會議CODASYL(Congference on Data Systems Languages)。
1959年12月出現了第一個COBOL語言文本,并于1960年4月正式發(fā)表,因此也被稱為COBOL-60。1968年美國國家標準委員會ANSI又通過了新的標準ANSI COBOL X。
3。23-1968。
1972年國際標準化組織ISO將其作為ISO COBOL-72。 1974年ANSI對COBOL-68作出了修訂擴充,形成了ANSI COBOL X3。
23-1974,隨后1978年ISO采用其形成ISO COBOL-78Monday, 2004-09-06ANG="ZH-CN">又提出了ANSI X3。23-85,增加了很多結構化程序設計的內容,ISO標準ISO1989:1985也采用了該標準。
COBOL標準還在不斷地改進和完善,最新的標準COBOL 2002主體已經于2002年12月出版,其他部分還在不斷地完善之中,具體內容請參考NCITS和COBOLStandards。 COBOL特性 COBOL語言使用了300多個英語保留字,大量采用普通英語詞匯和句型,COBOL程序通俗易懂,素有"英語語言"之稱。
COBOL語言語法規(guī)則嚴格。用COBOL語言編寫的任一源程序,都要依次按標識部、環(huán)境部、數據部和過程部四部分書寫,COBOL程序結構的"部"內包含"節(jié)","節(jié)"內包含"段",段內包含語句,語句由字或字符串組成,整個源程序象一棵由根到干,由干到枝,由枝到葉的樹,習慣上稱之為樹型結構。
目前COBOL語言主要應用于情報檢索、商業(yè)數據處理等管理領域。 Java擅長使用者接口的設計,而Cobol則是在商業(yè)邏輯(business logic)上十分強大。
Cobol被用來開發(fā)存貨、銀行、支付、流通和股票交易系統(tǒng),可說大部份重要應用都是用Cobol開發(fā)的,而且這些都是企業(yè)里最最重要的系統(tǒng) Cobol一直是符合業(yè)界標準,像是近年分別取得ANSI以及ISO的標準認證,隨著環(huán)境的變遷,Cobol也不斷增加許多新的功能,其中最大的特色在于我們轉變?yōu)閷ο髮颍╫bject-oriented)的程序語言,這使得IBM一直持續(xù)和Cobol的合作。 早在Java出現以前,Acucorp在公司創(chuàng)立的第一天,就已經可以達到寫一次,任何地方都能執(zhí)行;目前我們可以在600種平臺上執(zhí)行,包括Windows、Linux、J2EE、Novell等。
Cobol現在就是以協助企業(yè)開發(fā)組件化的應用為目的。 COBOL主要應用在哪些領域 作為一種元老級的高級編程語言,COBOL擁有龐大的用戶群和代碼,據稱用COBOL書寫的程序超過了1000億行( )。
另有調查發(fā)現世界上目前使用的商業(yè)應用軟件之中的百分之七十是用COBOL代碼編寫的,并且以每年大約五十億行代碼的速度在增長。 看來,歷史賦予了COBOL語言特殊的使命。
另外,只要大型機存在,其上就還要運行COBOL程序,而且很多資深的程序員已經習慣于COBOL,加入大型機環(huán)境的新程序員(例如我) 也不得不開始使用COBOL。其實COBOL也有自身的一些優(yōu)點,比如它對數據的顯示格式有較強的控制。
另外,我想最重要的是,即使對于具。
1. COBOL目前來說還是很有市場的,國內對大型機(Mainframe)的應用還不是很廣,COBOL作為大型機上面的主要編程語言還是非常重要的,應該說在國內還是很有前景的。
2. COBOL在全世界范圍內都在使用,樓主不必把范圍縮這么小。3. 國內的大型銀行幾乎全部用COBOL作為金融交互系統(tǒng)的編寫工具,只有中國銀行曾經是個例外,曾經因為COBOL程序員不好找被迫將COBOL編寫的程學全部改成C語言,但是后來因為COBOL的穩(wěn)定性遠遠高于C語言,又再次將程序重新寫回來。
COBOL這種語言相對比較簡單,學習起來不是問題,但現在基本上大部分的COBOL程序都只在IBM Mainframe上跑了,也有在UNIX上的,不過很少。
所以要學這個東西必須對IBM大型機系統(tǒng)有些了解,也就是z/OS或叫OS/390,你可以去IBM官網上找些技術文檔看看,告訴你一些關鍵字,這些都是OS/390系統(tǒng)里比較重要的東西:
MVS, VSAM, JCL, DB2 for z/OS, IMS(比較古老的層次型數據庫,一些銀行系統(tǒng)還在用), CICS, IBM Websphere MQ for z/OS, REXX, TSO, ISPF等等。
另外你可以下個z/OS的虛擬機自己在PC上搭建,就初級入門學習來說,里面東西還是很全的。

聲明:本網站尊重并保護知識產權,根據《信息網絡傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個月內通知我們,我們會及時刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學習鳥. 頁面生成時間:3.249秒