
Programação orientada a objetos (POO) é uma metodologia de programação adequada ao desenvolvimento de sistemas de grande permitindo a modularidade e reusabilidade das principais rotinas. A POO introduz uma abordagem na qual o programador visualiza seu programa em execução como uma coleção de objetos cooperantes que se comunicam através de mensagens. Cada um dos objetos é instância de uma classe e todas as classes formam uma hierarquia de classes unidas via relacionamento de herança.
Nesse curso, vamos entender e aprender o conceito de POO utilizando a linguagem de programação, que para muitos, ainda tinham o Cobol como uma linguagem de programação que permitia apenas a criação de programas estruturados, sem muitos recursos de modularidade e reusabilidade.
Conceitos:
Um programa identificado como uma classe inicia com a cláusula class-id e termina com a cláusula end class:
class-id. ClassArqAgentes as "classAgentes" inherits from Base.
A sintaxe INHERITS FROM identifica a superclasse da classe ClassArqAgentes , que no caso é a classe Base. A cláusula DATA IS PROTECTED possibilita que qualquer subclasse da classe ClassArqAgentes herde todos os seus dados. Se essa cláusula é omitida ou substituída pela cláusula DATA IS PRIVATE, então as subclasses da classe ClassArqAgentes não podem acessar os dados herdados, de forma direta.
Os métodos de uma classe iniciam com a cláusula METHOD-ID e terminam com a cláusula END METHOD. O processamento de um método é finalizado com o comando EXIT METHOD.
method-id. "nomeMetodo".
local-storage section.
*> dados do método
linkage section.
*>declaração de parâmetros de entrada e saída do método
procedure division returning lnk-ret-classe.
*>codificao do método, como por exemplo, calculo, impressao, consulta de registro ou abertura de um arquivo exit method.
end method "nomeMetodo".
A instrução INVOKE permite que o nome do método a ser invocado esteja contido em uma variável. Além disso, os parâmetros podem ser passados POR CONTEÚDO (por valor) ou POR REFERÊNCIA, e essas opções podem ser especificadas separadamente para cada parâmetro em diferentes instruções INVOKE.
Nessa aula, seremos apresentados inicialmente a estrutura de uma classe e seus métodos. Também faremos o entendimento na prática de como serão realizados instanciados os objetos da classe através da sintaxe utilizando o comando "invoke" e nesse primeiro momento, após o entendimento da estrutura da classe base, será realizado a criação do primeiro método.
Após o entendimento na prática, onde foi possível "invocar" métodos de uma classe, nessa aula prática, seremos apresentados de maneira bem simples e conceitual sobre como é criado um método que recebe um parâmetro e como ele se comporta ao retornar também um resultado como parâmetro
Nessa aula, faremos a criação de um método que recebe mais de um parâmetro, e ele próprio retorna ao programa principal (chamador) através da "linkage" também, mais de um parâmetro
Nesse método, onde faremos a criação de um método de exclusão, com o objetivo de reforçar a criação de métodos.
COBOL Orientado a Objetos com Micro Focus Net Express
Você já ouviu que COBOL é uma linguagem ultrapassada?
Este curso foi criado exatamente para desmistificar essa ideia e mostrar, na prática, como o COBOL Micro Focus evoluiu para acompanhar os conceitos modernos de desenvolvimento de software, incluindo a Programação Orientada a Objetos (POO).
Ao longo do curso, você aprenderá de forma clara, objetiva e extremamente prática como aplicar os principais conceitos de orientação a objetos diretamente no COBOL, utilizando o Micro Focus Net Express. Cada aula foi pensada para conduzir o aluno passo a passo, desde os fundamentos até a implementação de métodos mais completos, sempre com exemplos reais e bem explicados. Se você quer entender como o COBOL se encaixa no cenário atual de tecnologia e aprender a programar de forma mais organizada, reutilizável e profissional, este curso é para você. Este curso demonstra, de forma prática e didática, como o COBOL Micro Focus Net Express evoluiu para suportar Programação Orientada a Objetos, contrariando a ideia de que a linguagem se tornou obsoleta. Ao longo das aulas, o aluno aprenderá desde a introdução aos conceitos de POO, passando pela criação de classes e métodos, até a implementação de métodos com parâmetros simples e múltiplos, incluindo rotinas de exclusão de registros. O conteúdo é apresentado passo a passo, com exemplos claros e foco total na aplicação prática, sendo ideal para desenvolvedores COBOL que desejam se atualizar, profissionais de sistemas corporativos e estudantes que buscam compreender o COBOL sob uma perspectiva moderna e alinhada às exigências atuais do mercado.