Gracias Rui Pinto (Rapinto)
COBOL Foro
Foro dedicado a COBOL, a la Programación y a la Informática.
Retroceder   COBOL Foro > IDE-s y compiladores COBOL > COBOL - General > Object-Oriented COBOL
Object-Oriented COBOL OO COBOL 2000/2002 - COBOL orientado a objetos.
Noticias y Avisos
Respuesta
 
Herramientas

  #1
Antiguo 24 de agosto de 2015, 18:00
IDENTIFICATION DIVISION
Eslopes
Guru de OO COBOL
ENVIRONMENT DIVISION
Avatar de Eslopes
DATA DIVISION
Forero desde (Registrado)agosto 2015
Brasil
Última Actividad01.03.2020 23:56
PROCEDURE DIVISION
PostsPosts: 66
Ha dicho GraciasEnviado: 17
Ha recibido agradecimientosRecibido: 29
Mejores respuestasSoluiones: 2
ReputaciónReputación: 7
Eslopes is on a distinguished road Eslopes is on a distinguished road Eslopes is on a distinguished road
Teclado OO Cobol 2002

O único compilador disponível no mercado que implementa o padrão Cobol 2002 é o Hitachi OO Cobol, mas poucas informações estão disponíveis sobre o mesmo. O GNU Cobol implementa algumas coisas do novo padrão, mas é difícil dizer se o pouco que ele oferece é o suficiente para dizer que se trata de um sub-set.

O Visual Cobol da Micro Focus afastou-se completamente do Cobol 2002 até onde eu sei, copiando muito do seu comportamento do C#. Não considero algo negativo, mas não creio que este Cobol seja compatível com o 2002.

Emerson
Eslopes no ha iniciado sesión   Responder Con Cita
  #2
Antiguo 24 de agosto de 2015, 20:49
IDENTIFICATION DIVISION
Kuk
Administrador
ENVIRONMENT DIVISION
Avatar de Kuk
DATA DIVISION
Forero desde (Registrado)diciembre 2014
España
UbicaciónMadrid
Edad35 años
Última Actividad28.03.2020 18:22
PROCEDURE DIVISION
PostsPosts: 1.465
Ha dicho GraciasEnviado: 338
Ha recibido agradecimientosRecibido: 569
Mejores respuestasSoluiones: 89
ReputaciónReputación: 10
Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road
Predeterminado

eslopes, que yo sepa, Fujitsu también permite OO COBOL. Lo sé poqrque tengo un manual por ahi.


NORMAS DEL FORO - obligatorias de conocer para TODOS.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale Pinchando en su Nick:

Kuk no ha iniciado sesión   Responder Con Cita
  #3
Antiguo 25 de agosto de 2015, 01:23
IDENTIFICATION DIVISION
Eslopes
Guru de OO COBOL
ENVIRONMENT DIVISION
Avatar de Eslopes
DATA DIVISION
Forero desde (Registrado)agosto 2015
Brasil
Última Actividad01.03.2020 23:56
PROCEDURE DIVISION
PostsPosts: 66
Ha dicho GraciasEnviado: 17
Ha recibido agradecimientosRecibido: 29
Mejores respuestasSoluiones: 2
ReputaciónReputación: 7
Eslopes is on a distinguished road Eslopes is on a distinguished road Eslopes is on a distinguished road
Predeterminado

Olá,

quase todas as versões atuais de Cobol (Micro Focus, Fujitsu, Raincode, Open Cobol, IBM Enterprise Cobol, Elastic Cobol, Veryant isCobol etc) suportam OO, mas boa parte implementa o DRAFT do Cobol 97.

O padrão final, 2002, não foi suportado por praticamente nenhum fornecedor Cobol, exceto Hitachi (http://www.hitachi.com/products/it/s...ents/cobol.pdf).

Umas das coisas interessantes do Cobol 2002 é o suporte a funções definidas pelo usuário, então é possível criar uma função como em outras linguagens:


Código COBOL:
  1. function-id. mydouble.
  2. environment division.
  3. data division.
  4. linkage section.
  5. 01 a-number pic 9(2).
  6. procedure division using a-number returning a-number.
  7. compute a-number = a-number * 2 end-compute
  8. exit function

Utilizando a UDF (User Defined Function) acima.
Código COBOL:
  1. identification division.
  2. program-id. myfunctiontest.
  3. environment division.
  4. configuration section.
  5. repository. function mydouble .
  6. data division.
  7. working-storage section.
  8. 01 num-1 pic 9(2).
  9. 01 num-2 pic 9(2).
  10.  
  11. procedure division.
  12. move 5 to num-1
  13. compute num-2 = mydouble(num-1) end-compute
  14. display num-2
  15. exit program.

Mais informações sobre Hitachi OO Cobol 2002
http://www.hitachi.com/products/it/s...ents/cobol.pdf

Saludos, Emerson
Eslopes no ha iniciado sesión   Responder Con Cita
Ha dicho Gracias : 1
Kuk (25 de agosto de 2015)
  #4
Antiguo 12 de noviembre de 2016, 22:40
IDENTIFICATION DIVISION
Kuk
Administrador
ENVIRONMENT DIVISION
Avatar de Kuk
DATA DIVISION
Forero desde (Registrado)diciembre 2014
España
UbicaciónMadrid
Edad35 años
Última Actividad28.03.2020 18:22
PROCEDURE DIVISION
PostsPosts: 1.465
Ha dicho GraciasEnviado: 338
Ha recibido agradecimientosRecibido: 569
Mejores respuestasSoluiones: 89
ReputaciónReputación: 10
Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road
Predeterminado

Eslopes, acabo de confirmar que Visual COBOL de MF lo permite también. Échale un vistazo: User defined functions - Visual COBOL - Forum - Visual COBOL - Micro Focus Community


NORMAS DEL FORO - obligatorias de conocer para TODOS.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale Pinchando en su Nick:

Kuk no ha iniciado sesión   Responder Con Cita
Respuesta

Tags
cobol 2002 , oo cobol


Usuarios activos actualmente viendo este tema: 1 (0 miembros y 1 visitantes)
 
Herramientas

Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado



La franja horaria es GMT +1. Ahora son las 04:15.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2020, Jelsoft Enterprises Ltd.