2011-06-13 3 views
1

Cobol에 대해 이야기 할 때 사람들이 Java와 .net을 언급하는 것을 보았으며 실제 & OOP Cobol 코드의 전체 조각을 보지 못했습니다. 그것은 사실입니까? 다른 언어 (내가 cobol에서 할 수있는 것)에서와 같이 Cobol에서 인스턴스를 만들 수있는 위치와 방법 (모름) 내가 말하는 것은 수업을 만드는 방법입니다. 나는 그들이 실제로 그 수업들과 어떤 예를 든 것을 보지 못했다.Object Oriented Cobol은 실행하기 위해 Java 또는 다른 언어가 필요합니까?

답변

4

IBM Enterprise COBOL의 세계에서 완전한 OO COBOL 응용 프로그램의 "진실하고 완전한"예를 찾을 수 없습니다 (다른 공급 업체가 성공했을 수도 있음). IBM Enterprise COBOL의 OO 확장은 완전한 OO 기반 COBOL 시스템을 개발하는 것이 아니라 Java 응용 프로그램과의 상호 운용성을 허용하기위한 것입니다.

순수 OO COBOL HelloWorld 프로그램에 관한 IBM COBOL Cafe 웹 사이트의 tmross에서 this post으로의 응답을 참조하십시오. 실제 문제가 무엇인지 대략 개략적으로 설명합니다. Tom Ross (tmross)는 IBM의 COBOL 컴파일러 개발에서 중요한 역할을 담당하고 있으므로 일부 권한을 갖고 있습니다.

동의어 ... 나는 IBM과 아무 관계가 없다.

3

COBOL은 언어이지만 Java와 .NET은 모두 언어 (또는 언어 계열)이며 바이트 코드 또는 msil과 같은 자체 명령 집합에서 작동하는 가상 컴퓨터입니다 (기술적으로 정확하지는 않습니다. 언어와 VM은 실제로는 별개이지만,이 구절은 부정확 한 구어체 사용법을 나타냅니다).

COBOL의 객체 지향적 인 기능을 사용하려면 해당 기능을 이해하고 지원하는 컴파일러가 필요합니다. 가상 프레임 워크 (JRE, .NET)에서 실행하려면 바이트 코드 또는 msil로 컴파일 할 수있는 컴파일러가 필요합니다.

관련 문제