2011-06-13 60 views
1

我見過談論Cobol的,當人們提起Java和.NET並沒有看到的OOP Cobol語言代碼的真實&完整的一塊。這是真的嗎? 如果不是,我可以在哪裏以及如何在Cobol main中創建一個實例(不知道如此說我是如此),就像其他語言一樣(我可以在cobol中使用它們做什麼)? 我的意思是,我讀的是如何創建類。我沒有看到他們真的給出了任何與這些類有關的例子。面向對象的Cobol需要Java還是其他一些語言來執行?

回答

4

你不會找到IBM企業COBOL的世界全OO COBOL應用程序的「真實,完整」的例子(其他廠商可能會更成功)。面向IBM Enterprise COBOL的OO擴展僅允許與Java應用程序的互操作性,而不是開發完整的基於OO的COBOL系統。

查看IBM的COBOL Cafe網站上關於純OO COBOL HelloWorld程序的tmross對this post的回覆。它幾乎概括了真正的問題。請注意,Tom Ross(tmross)是IBM COBOL編譯器開發的主要參與者,因此他與某些權威人士進行了交流。

BTW ......我在沒有辦法與IBM無關。

3

COBOL是一種語言,而Java和.NET既是一種語言(或一系列語言),也是一種運行在它們自己的指令集上的虛擬機,如字節碼或msil(這在技術上並不正確,因爲語言和vm實際上是分開的,但這種說法對於不精確的口語使用來說是成立的)。

中使用的任何的COBOL的面向對象的特徵需要一個編譯器,理解並支持這些功能。在虛擬框架(JRE,.NET)中運行需要一個可以編譯爲字節代碼或msil的編譯器。

相關問題