Нужна ли объектно-ориентированному коболу Java или какой-то другой язык для выполнения? - PullRequest
1 голос
/ 13 июня 2011

Я видел, как люди упоминали java и .net, когда говорили о Cobol, и не видел ни одного настоящего и полного кода OOP Cobol.Это правда?Если нет, то где и как я могу создать экземпляр в Cobol main (не знаю, я так сказал), как на другом языке (что я мог бы сделать с ними в Cobol)?Я имею в виду, что я читаю, как создавать классы.Я не видел, чтобы они действительно приводили какой-либо пример, связанный с этими классами.

Ответы [ 2 ]

4 голосов
/ 13 июня 2011

В мире IBM Enterprise COBOL вы не найдете «истинного и полного» примера полноценного OO COBOL-приложения (другие поставщики могли быть более успешными).Расширения OO для IBM Enterprise COBOL предназначены только для обеспечения взаимодействия с приложениями Java, а не для разработки законченных систем COBOL на основе OO.

См. Ответ tmross на в этом посте на веб-сайте IBM COBOL Cafe.сайт, посвященный чистой программе OO COBOL HelloWorld.Это в значительной степени описывает реальную проблему.Обратите внимание, что Том Росс (tmross) является главным игроком в разработке компилятора COBOL IBM, поэтому он говорит с некоторым авторитетом.

Кстати ... Я никоим образом не связан с IBM.

3 голосов
/ 13 июня 2011

COBOL - это язык, в то время как Java и .NET являются языком (или семейством языков) и виртуальной машиной, работающей на своем собственном наборе инструкций, таком как байт-код или msil (это технически неверно, так как языкии vm на самом деле являются отдельными, но утверждение верно для неточного разговорного использования.

Для использования любой из объектно-ориентированных функций COBOL требуется компилятор, который понимает и поддерживает эти функции.Для работы в виртуальной среде (JRE, .NET) требуется компилятор, который может компилироваться до байтового кода или msil.

...