導航:首頁 > 源碼編譯 > 編譯cobol怎麼看

編譯cobol怎麼看

發布時間:2022-04-24 01:01:26

『壹』 如何創建一個cobol程序以及如何編譯

Q1) Name the divisions in a COBOL program ?.
A1) IDENTIFICATION DIVISION,
ENVIRONMENT DIVISION,
DATA DIVISION,
PROCEDURE DIVISION.
Q2) What are the different data types available in COBOL?
A2) Alpha-numeric (X), alphabetic (A) and numeric (9).
Q3) What does the INITIALIZE verb do? - GS
A3) Alphabetic, Alphanumeric fields & alphanumeric edited items are set to SPACES. Numeric, Numeric edited items set to ZERO. FILLER , OCCURS DEPENDING ON items left untouched.
Q4) What is 77 level used for ?
A4) Elementary level item. Cannot be subdivisions of other items (cannot be qualified), nor can they be subdivided themselves.
Q5) What is 88 level used for ?
A5) For condition names.
Q6) What is level 66 used for ?
A6) For RENAMES clause.
Q7) What does the IS NUMERIC clause establish ?
A7) IS NUMERIC can be used on alphanumeric items, signed numeric & packed decimal items and unsigned numeric & packed decimal items. IS NUMERIC returns TRUE if the item only consists of 0-9. However, if the item being tested is a signed item, then it may contain 0-9, + and - .
Q8) How do you define a table/array in COBOL?
A8) ARRAYS.
05 ARRAY1 PIC X(9) OCCURS 10 TIMES.
05 ARRAY2 PIC X(6) OCCURS 20 TIMES INDEXED BY WS-INDEX.
Q9) Can the OCCURS clause be at the 01 level?
A9) No.
Q10) What is the difference between index and subscript? - GS
A10) Subscript refers to the array occurrence while index is the displacement (in no of bytes) from the beginning of the array. An index can only be modified using PERFORM, SEARCH & SET. Need to have index for a table in order to use SEARCH, SEARCH ALL.
Q11) What is the difference between SEARCH and SEARCH ALL? - GS
A11) SEARCH - is a serial search.
SEARCH ALL - is a binary search & the table must be sorted ( ASCENDING/DESCENDING KEY clause to be used & data loaded in this order) before using SEARCH ALL.

『貳』 怎樣編譯一個有Accept語句的cobol程序

和沒有ACCEPT語句的cobol代碼的編譯一樣。
如果要從JCL傳一個值的話,在執行程序的JCL里加語句。
//SYSIN
DD
*
XXXXXX
/*
程序里用ACCEPT
語句接受就行。

『叄』 在c#中如何調用cobol文件編譯後的dll文件

在項目添加引用,把dll添加到項目中,然後可直接調用方法名了。

『肆』 cobol語言怎麼樣難不難

Cobol不是很難,有沒有Java或者C++基礎都無所謂,不過最好需要有IBM大型機的基礎,這樣上手會快一些。你可以先找找大型機基礎的書看看,最好還能有一個能夠使用的大型機系統的模擬器,現在最常見的是z/OS Demo 1.6。雖然z/OS已經除了v1.11了,但是Demo用1.6就足夠了。另外,要學Cobol必須會JCL語句,JCL也是大型機基礎之一。

總的來說,你想學好Cobol要注意下面幾點:
1. 必須初步了解大型機的系統的基本操作。
2. 對大型機的Dataset(不是資料庫,是大型機存儲文件的基本單位,類似於WIndows的文件和文件夾)有了解。
3. 掌握JCL的使用
4. 掌握基本的大機上的DB2和CICS的使用

如果能夠有人教你,三個月肯定能學會,快的話一兩個月也可以。基礎一定要打牢,否則Cobol編譯出錯你很難糾正的。

祝你好運了!

『伍』 cobol語言用什麼軟體編譯執行 速求解答

有好多種。。
在主機上用JCL來編譯執行。
在PC上用工具,工具包括cobol85編譯器,95編譯器,
IBM用的是workbench,上面有一個按鈕,一編譯就行。
在者就是liunx或者unix上,有一個ttermpro,直接make就行。
總是在PC機器上,只需要make就行,就可以編譯了。
在主機上需要sub一下JCL。

全部自己碼字的,希望樓主採納。

『陸』 請問在unix環境下編譯cobol程序的命令是什麼(要詳細命令的),謝謝各位大俠

看你用什麼編譯器了,不同的編譯器寫法會有點差別。
舉個例子
(COBOL編譯器)/cob64 -x -o source1 source1.o (LIB路徑)

『柒』 如何編譯PRO*COBOL,環境怎麼設置

環境變數沒設置好,要把JRE的也加上去,JDK下面不是有個JRE么,另外 CLASSPATH裡面要加上LIB目錄的路徑,如我的JDK裝在D:\Java\jdk1.6.0_10,還應配個JAVA_HOME 值為JDK的安裝路徑,即D:\Java\jdk1.6.0_10CLASSPATH這樣配置:D:\Java\jdk1.6.0_10\lib;D:\Java\jdk1.6.0_10\jre\lib;D:\Java\jre6\lib;D:\Java\jdk1.6.0_10\lib\tools.jar;D:\Java\jdk1.6.0_10\lib\dt.jarPATH這樣配置.;D:\Java\jdk1.6.0_10\bin;D:\Java\jdk1.6.0_10\jre\bin;D:\Java\jre6\bin;C:\Program Files\Common Files\TTKN\Bin;

『捌』 COBOL編譯問題

你用的大型機TSO環境吧,那裡面執行鍵是ctrl而不是enter.

『玖』 COBOL語言的正文

發展簡史50年代中期電子計算機開始用於商業和企業的事務處理,而事務處理與科學計算不同,數據繁多而運算簡單,它只需要一定的運算能力,但對數據結構的描述和大批量數據的分析處理方面則要求有很強的功能。1956年在美國富蘭克林學會召開的高級語言學術討論會上提出FLOWMATIC語言,並在UNIVAC Ⅰ型計算機上實現。這是第一個面向數據處理的語言,它為COBOL的誕生創造了良好的條件。1959年5月美國國防部召開專門會議,討論建立通用商業語言的要求和可能性,確定了這種語言的基本設計思想和應具有的特點。會後成立數據系統語言委員會(CODASYL),其中有一個短期工作委員會專門負責COBOL語言的開發。1959年9月提出初稿,1960年4月正式公布第一個COBOL文本,稱為COBOL-60。經過進一步擴充和完善,又出現了COBOL-61和擴展COBOL-61。1965年出現COBOL-65。1968年被美國國家標准化協會(ANSI)批准為標准文本,即ANSICOBOL X3.23-1968,簡稱COBOL-68。1972年國際標准化組織 (ISO)把此文本推薦為國際標准,即ISO COBOL-72,並被美國、英國、法國、日本和蘇聯等21個會員國所承認。1974年美國國家標准化協會對COBOL-68作了修改補充,公布了新文本ANSI COBOLX3.23-1974。1978年被國際標准化組織推薦為國際標准文本,即ISO COBOL-78。現在計算機製造商均以ISO COBOL-72或ISO COBOL-78作為設計軟體的依據,幾乎在所有的大、中、小型計算機上都配有COBOL語言,微型計算機則採用COBOL的一個子集。中國引進COBOL語言後還增加了漢字處理功能。
主要特點COBOL語言的主要特點是:①面向文件。COBOL語言是一種典型的按文件系統方式進行數據處理的語言。文件(如檔案、帳冊等)是事務數據處理的基礎。COBOL程序將處理對象按一定方式組織成文件,記錄在計算機的外部設備上。它通過對數據層次結構的描述,說明同一文件中數據項之間的聯系,因而可在數據的任一層次進行檢索和處理。②接近英語自然語言。COBOL語言中大量採用普通英語詞彙和句型,如描述性子句接近英語主表結構,操作性語句接近英語的祈使句。例如,把A和B兩個數據項的內容相加,就寫成ADD A TOB。因此COBOL程序看起來很像一篇用英語寫的文章,學過英語的人很容易看懂。③通用性強。在COBOL程序中數據、運行環境和處理過程是分別單獨描述的。它通過定義記憶名,使處理過程的描述中不直接涉及使用的外部設備的名字。因此,只要對設備描述和記憶名定義作少量的修改,即可將一個COBOL程序移植到另一台計算機上運行。④功能模塊化。在標准COBOL文本中實現功能模塊化,它對每一種功能模塊的特性、語義及限製作了嚴格的規定。編譯系統的設計者可根據需要和系統規模選用全部或部分功能模塊。模塊本身又進一步分為一級和二級,高一級模塊包含了低一級模塊的全部功能。選用模塊的多少並不影響語言的基本結構。ISO COBOL-72隻有8個功能模塊,ISO COBOL-78則擴充到12個功能模塊(見表)。COBOL最小的子集應包括核心、表處理和順序存取等模塊。

程序結構圖為COBOL源程序的邏輯結構圖。每個 COBOL語言程序都是按部、節、段和體幾個層次構成的。每個程序由標識部、設備部、數據部、過程部等四個部組成。
標識部提供標識該程序的信息,如程序名、日期、程序員的姓名等。
設備部又稱環境部,它提供有關該程序運行環境即計算機主機和外部設備方面的信息。它是程序中唯一描述計算機硬體的部分。COBOL程序規定把這一部分單獨分出來,藉以提高程序的通用性,把一個COBOL程序從一台計算機移到另一台不同的計算機去時只須修改這一部分內容便可執行。
數據部描述作為處理對象的數據文件、記錄、數據項的結構和特性。例子下面是一個記錄描述的例子:
01RECORD-1
02NAMEPICTUREISX(20)
02SEX PICTUREISA
02BIRTHDAY
03YEAR-BPICTUREIS9999
03MONTH-B PICTUREIS99
03DAY-B PICTUREIS99
這一記錄由三項組成:NAME(姓名)是不超過20個字元的字元串,由X(20)說明;SEX(性別)是一個字母,由A說明,程序中可用M表示男性而用F表示女性;BIRTHDAY(出生日期)是一組合項,由3個表示年、月、日的更基本的項組成。各數據項的層次結構由層號表示,例中的01,02,03就是表示數據項在記錄中的層次。這種表示方法很便於程序員描述管理、財會等領域中常見的有結構的數據。
過程部描述數據處理的步驟。數據從外部傳入計算機主存儲器稱為輸入;從主存儲器將數據傳出稱為輸出;數據在主存儲器內從一個存儲區傳到另一個存儲區稱為傳送;對數據進行加、減、乘、除運算稱算術運算。這些都是數據處理的基本操作,程序由一系列描述基本操作的語句組成。如果程序執行中需要根據某個條件是否滿足來決定它的後繼處理步驟,稱為轉移控制,由控制語句來描述。每個COBOL語句包含一個英語動詞,用以指明該語句操作的性質。動詞後面隨有若干操作對象的信息和描述操作的補充信息。下面是一段COBOL過程部的程序:
ACCEPTQUANTITY
MULTIPLYQUANTITYBYPRICEGIVING
TOTAL-PRICE
DISPLAYTOTAL-PRICE
ACCEPT(接收)、MULTIPLY(乘)、DISPLAY(顯示)是三個英語動詞。QUANTITY(數量)、PRICE(單價)、TOTAL-PRICE(總價)是變數的名稱,代表被處理的對象。BY(被......)、GIVING(給出)是輔助用的保留字,說明被處理對象之間的關系。上述程序的意義為:從終端上接受操作員用鍵盤輸入的商品數量值,然後將數量乘以單價得出總價,最後在顯示屏幕上顯示總價。

閱讀全文

與編譯cobol怎麼看相關的資料

熱點內容
程序員的興趣 瀏覽:409
華為伺服器有什麼好 瀏覽:699
程序員和測試之間的關系 瀏覽:945
加密蚊帳什麼意思 瀏覽:151
javalistclear 瀏覽:607
哪個app上民宿多靠譜 瀏覽:827
重慶伺服器租用哪裡有雲伺服器 瀏覽:453
土星模擬器文件夾 瀏覽:902
文件夾文件袋文件盒 瀏覽:695
雲伺服器打開f8指令 瀏覽:243
盈透證券加密幣 瀏覽:72
阿里雲伺服器初始密碼怎麼修改 瀏覽:266
伺服器怎麼設定公用網路 瀏覽:99
程序員自己嘗尿檢測出糖尿病 瀏覽:593
列印添加pdf 瀏覽:932
蘋果解壓專家賬號 瀏覽:844
度曉曉app為什麼關閑 瀏覽:228
net文件是偽編解碼嗎 瀏覽:149
伴隨矩陣的matlab編程 瀏覽:63
單片機和h橋是什麼意思 瀏覽:314