Professor: Antônio Jorge de Cirqueira
Carga Horária: 30h
Modalidade: Online AO VIVO
Período: Noturno
Dias e horário: A definir
Nova turma: Em Breve

Sobre a Linguagem REXX

REXX é uma linguagem de programação que foi criada para ser fácil de aprender e usar, contém aspectos de uma linguagem natural e dispensa o programador de ter que se preocupar com vários detalhes na operação do computador. Por esse motivo, ela é chamada de linguagem de programação de alto nível ou linguagem de script . A linguagem também possui vários recursos adicionais, como uma sintaxe simplificada e de formato livre, um conjunto de instruções muito pequeno e nenhuma necessidade de declarações de tipo de dados.

Originalmente criado em 1979 por Michael Cowlishaw, que trabalhava para a IBM® na época, foi inicialmente apelidado de Rex, “um executor reformado” e o “X” adicional foi adicionado posteriormente para evitar confusão com outros produtos. Cowlishaw desenvolveu a linguagem, durante seu tempo livre ao longo de alguns anos, para servir como uma linguagem de script que poderia ser usada em computadores mainframe IBM® ou qualquer outro sistema.

A IBM® lançou o REXX como um produto em 1982, devido à popularidade crescente. Desde então, a linguagem fez o seu caminho em todas as plataformas de computação, incluindo computadores pessoais de mesa e dispositivos móveis. O REXX serve bem como uma linguagem de colagem, pois é capaz de reunir funções de outros programas em um único script. Um dos seus maiores pontos fortes é o seu design como linguagem macro. Os desenvolvedores de programas podem simplesmente adicionar suporte REXX ao seu software para que as macros possam ser gravadas sem a necessidade de programar sua própria linguagem de macro em seu software.

Objetivo do Curso

O curso visa capacitar o participante a criar, executar, depurar e modificar programas na linguagem REXX no ambiente MVS (z/OS) e dar um conhecimento estruturado da linguagem REXX, mostrando seu potencial como linguagem procedural, sua interação com outras partes do sistema operacional, e a versatilidade decorrente da capacidade de emitir comandos destinados a diversos ambientes externos ao programa. O curso também aborda os ambientes operacionais em que se pode usar programas REXX.

O curso introduzirá a linguagem REXX (REstructured eXtended eXecutor) da plataforma mainframe, trazendo conhecimentos de tratamento de informações do sistema z/OS utilizando a linguagem REXX, criação de funções e sub-rotinas, geração de relatórios e técnicas de programação.

O aluno também aprenderá como em linguagem REXX, poderá acessar arquivos sequencias e membros de PDS, interatividade com usuários no conceito pseudo-conversacional em TSO Nativo e função voltada a comandos de CONSOLE zOS.

Conhecimentos Adquiridos

  • Introdução: Histórico e finalidade; Conceito de Ambiente de Processamento;
  • Fundamentos da Linguagem. Sintaxe e elementos da linguagem;
  • Ambientes de Processamento fornecidos; Conceito de Ambiente de Comandos
  • Estrutura de um programa REXX, regras de codificação e estrutura de dados na programação;
  • Acesso a arquivos, manuseio de tabelas em memória e geração de relatórios;
  • Uso de rotinas de classificação e manipulação de dados;
  • Programação REXX para acesso a diretório de PDS;
  • Desenvolvimento de aplicações para interatividade com usuários utilizando o TSO em programação pseudo-conversational e command-level.

Programa do Curso

  • Estrutura Geral/Lab
  • Instruções REXX
  • Funções Internas/Sub-rotinas
  • Comandos REXX
  • Utilizando funções TSO/CONSOLE
  • Uso do Comando INTERPRET/Lab

Público Alvo

Profissionais da área de Tecnologia da Informação e Desenvolvedores de Aplicações, Suporte Técnico, Suporte à Produção, Analistas e Programadores

Metodologia de Ensino, Aprendizagem e Avaliativa

  • Participação em sala de aula remota com aulas de exposição teórica;
  • Realização de Laboratórios práticos para fixação de conhecimento;
  • Ambiente Virtual de Aprendizagem (AVA), com material de estudo, slides, discussão em sala de aula, exercícios, avaliações e prova.

Conheça o Professor Antonio Jorge de Cirqueira

Profissional com formação em Londres, graduado em Análise e Programas de Sistemas, formado pela IBM do Brasil com especialização na área de Mainframe; atua há mais de 30 (trinta) anos nas áreas de Análise Estruturada de Sistemas; Análise Técnica de Aplicações e Programação; Ambientes zOS – MVS/ESA, LINUX, WINDOWS e MS-DOS; Linguagens ASSEMBLER, FORTRAN, PL/I, COBOL, COBOL II, COBOL/DB2 de Mainframe; atua há mais de 30 (trinta) anos nas áreas de Análise Estruturada de Sistemas; Análise Técnica de Aplicações e Programação; Ambientes zOS – MVS/ESA, LINUX, WINDOWS e MS-DOS; Linguagens ASSEMBLER, FORTRAN, PL/I, COBOL, COBOL II, COBOL/DB2, COBOL/CICS, COBOL/ADASQL, EASYTRIEVE PLUS, REXX, CLIST, JCL, SQL;  Bases de Dados DB2, MYSQL, ORACLE; amplo conhecimento de produtos e sub-sistemas: TSO, ISPF, VSAM, CICS, DFSMS, DFHSM, RACF, JES2, SMP/E, RMF, SDSF, Netview(Automação da operação utilizando REXX), OPC/TWS, Control/M, CHANGEMAN, FILE-AID, ROSCOE, Natural/Adabas, PREDICT, VM-CMS,  etc.

Por mais de 25 anos atuou fora do Brasil em empresas de grande porte especializadas em Suporte de Infraestrutura e Desenvolvimento, atuando no suporte técnico e operacional para instalação e customização do produto Res Suite nos ambientes de mainframe (zOS) e baixa plataforma (Windows e Linux) no Brasil em Portugal e Espanha. Atuou também por 05 (cinco) anos como Consultor/Instrutor IBM em Portugal. Foi Instrutor IBM para os cursos de MVS, Analista de Suporte; Consultor (BES-Portugal) para a área de análise desenvolvimento e manutenção do  Sistemas na Cidade de Lisboa-Portugal; desde 2016,  é o responsável técnico pelo Ambiente Mainframe do BRB; customização dos componentes e produtos em Multiplataforma (zOS  e Linux/Unix/Windows) e responsável por manter 4 LPARs com um zOS 2.2 com todos os seus subsistemas; suporte técnico e operacional para instalação e customização do sistema zOS seus componentes e todos produtos nos ambientes de mainframe (zOS) e baixa plataforma (Windows e Linux). Suporte  as áreas de produção e de desenvolvimento.

Você também pode gostar de…

Quero mais informações

Preencha seus dados e um de nossos consultores entrará em contato para passar mais informações

Rolar para cima