COBOL 學習筆記 之 疑問篇

2021-04-18 21:32:31 字數 1342 閱讀 4420

1.cobol的年齡多大了?

對於這個問題,稍微看看書,查查資料就可以了解得到。cobol是common business oriented language 的縮寫,直譯為通用商業語言。它主要用於解決商業和企業管理等領域的大量資料處理問題,又稱為企業管理語言、資料處理語言等。cobol語言的研製始於50年代末,當時計算機的生產已進入第二代,計算機應用領域開始從數值計算擴大到資料處理。商業和企業事務管理中需要進行處理的資料量急劇增加,迫切需要有適用於這個領域的程式語言,以提高編制程式的質量和速度。cobol語言就是在這種社會背景下應運而生的。也就是說,cobol已經年過半百了。 cobol正式發布於2023年4月,稱為cobol-60。現在最新的版本應該是cobol-2002了,而且還在不斷改進中,未來的cobol將支援xml等web時代的新技術。換言之,cobol還將繼續……

2.為什麼cobol那麼老了還不退休?

作為一種元老級的高階程式語言,cobol擁有龐大的使用者群和**,據稱用cobol書寫的程式超過了1000億行(cobol.org)。另有調查發現世界上目前使用的商業應用軟體之中的百分之七十是用cobol**編寫的,並且以每年大約五十億行**的速度在增長。看來,歷史賦予了cobol語言特殊的使命。另外,只要大型機存在,其上就還要執行cobol程式,而且很多資深的程式設計師已經習慣於cobol,加入大型機環境的新程式設計師(例如我)也不得不開始使用cobol。其實cobol也有自身的一些優點,比如它對資料的顯示格式有較強的控制。另外,我想最重要的是,即使對於具有相當經驗的it公司來說,重新編寫可靠的應用軟體也是不實際或是從商業角度上並不可行的,而且還要花上很長的時間。

3.cobol主要應用在哪些領域?

如上介紹,cobol主要是應用在商業資料處理領域。其中佔最大百分比的是銀行、金融和會計行業,其次是computer var/retail/consulting(?、零售、諮詢)行業,這是美國的調查資料。cobol在中國的應用應該也差不多。

4.cobol能在哪些機器上執行?

cobol最初是用於主機系統的,如ibm的大型機、中型機等。隨著pc的廣泛使用,也有一些廠商推出pc上的編譯器。可是,我找了很久都找不到**有pc的編譯器和編輯器,鬱悶~,還有很多資料我沒看,找時間看看再補充。

5.cobol支援資料庫嗎?

產生這個問題源於cobol教材上說,cobol是面向檔案的,是一種典型的按檔案系統方式進行資料處理的語言。勿庸置疑,cobol如果不支援資料庫,在現代商業應用中將是一無是處,所以這個問題一定是肯定的,至於具體的內容,正在學習之中,我也說不出個所以然。

暫時我的疑問和我所了解到的也就這麼多,其他後續,咔咔。

JS學習筆記 OO疑問之封裝

封裝是物件導向的基礎,今天所要學習的匿名函式與閉包就是為了實現js的物件導向封裝。封裝實現 封裝變數。提高資料 系統安全性。封裝正是物件導向的基礎。即沒有名字的函式。其建立方式為 function 單獨存在的匿名函式,無法執行,可通過賦值給變數呼叫或通過表示式自我執行來實現執行。1.賦值給變數為一般...

JS學習筆記 OO疑問之物件建立

問 一 引入工廠,解決反覆 前面已經提到,js中建立物件的方法,不難發現,主要的建立方法中,建立乙個物件還算簡單,假設建立多個類似的物件的話就會產生大量反覆的 解決 工廠模式方法 加入乙個專門建立物件的方法,傳入引數避免反覆 function createobject name,age return...

學習筆記之python篇

單行注釋 我就是注釋了 多行注釋 這是第乙個注釋 這是第二個注釋 這是最後乙個注釋 a 12 整型 b 1.1 浮點型 c hello 字串型 d 你好 世界!f 你好 t t世界!g 你好 n世界!g r 你好 n世界!取消轉義,表示在字串前面寫上r,r後面的任何符號都不起作用 空值型 boole...