Press "Enter" to skip to content

Curso de Programação Natural Básico

0

Natural é uma linguagem de programação de quarta geração. Com isto, ela possui controle automático de fluxo de programa, programação de eventos, além de um editor de fácil uso.

Programadores COBOL tem facilidade de utilização do Natural por existirem comandos muito semelhantes. Natural é uma das linguagens de programação mais utilizadas em ambiente mainframe, mas aqui o curso é em ambiente Windows.

Ela também possui versões para outros sistemas operacionais. A programação é simples e prática, de rápida assimilação e desenvolvimento.

Com ela também podemos acessar bases de dados diversas. As aplicações desenvolvidas numa plataforma podem ser aproveitadas em outras.

Como o desenvolvimento requer pouco código fonte, possibilita um rápido desenvolvimento. Na prática os conhecimentos adquiridos para a utilização em Windows são aproveitados para a utilização do mesmo em outros ambientes, sempre levando em consideração que comandos e conceitos podem variar, dependendo do equipamento e principalmente do sistema operacional utilizado.

Conteúdo Programático

Natural Básico
Sobre o Natural
Softwares e Responsabilidades
Pasta de trabalho
Download
Validade
Instalação
Primeira Utilização do Natural
Vencimento da Licença
Tela de entrada
Hello World
Alguns Itens do Menu OBJECT
Opção OBJECT -> CHECK
Opção OBJECT -> STOW
Opção OBJECT -> RUN
LIBRARY WORKSPACE
Alguns conceitos
Conteúdo das Bibliotecas
Objetos Principais
Objetos Subordinados
Tudo dividido
HELP
Programa DEFLOC
Programa DEFLOC – Estudando os códigos
Níveis
Nomes
Formatos/Tamanhos
Comentários
INPUT
END
Programa REGRED
Programa REGRED – Estudando os códigos
INIT
ARRAY
Redefinições
INPUT e suas opções
EDIT MASK
RESET
REINPUT
Programa EDTMSK
Programa EDTMSK – Estudando os códigos
Máscara de Numéricos Não Decimais
Máscara de Alfanuméricos
Máscara de Data
Máscara de Lógico
Máscara de numéricos com decimais
Máscara para hora
Subpasta Arquivos
Programa WRKFLE
Programa WRKFLE – Estudando os códigos
DEFINE WORK FILE
Alteração de Dados
Acrescentar Registros ao Arquivo
Apagar o arquivo ao final do uso
Gravar dados WRITE
Indicando conteúdos
Teste com o WRKFLI
Teste ATTRIBUTES APPEND
Teste ATTRIBUTES NOAPPEND
Teste DELETE
Combinar ATTRIBUTES
Teste Tipo ASCII
Criando um COPYCODE
Programa REDWRK
Programa REDWRK – Estudando os códigos
Utilizando o COPYCODE com o INCLUDE
READ WORK FILE
DISPLAY
Programa ERROS
Erro NAT0169
Erro NAT0243
Erro NAT0243 – Erros anteriores
Erro NAT0082
Erro NAT0076
Erro NAT0623
Erro NAT0044
Erro READ/FIM
Programa CALCULO
Programa CALCULO – Estudando os códigos
ADD
SUBTRACT
MULTIPLY
DIVIDE
COMPUTE
SET GLOBALS
Programa WREPEAT
Programa WREPEAT – Estudando os códigos
REPEAT
ESCAPE
FOR
Programa COMPRESS
Programa COMPRESS – Estudando os códigos
Programa EXAMINE
Programa EXAMINE – Estudando os códigos
GIVING NUMBER
GIVING POSITION
GIVING LENGTH
DIRECTION
SUBSTRING / FRO M – THRU
WITH DELIMITERS
Criando área Global GLOBAL1
Programa Para Utilizar a GDA
Programa GLOBALA
Programa GLOBALB
Programa GLOBALC
Programa GLOBALD
Programas GLOBALA, GLOBALB, GLOBALC e GLOBALD – Estudando os cdigos
Utilizando GLOBAL DATA AREA (GDA)
FETCH
FETCH com REPEAT
FETCH com RETURN
Programa DECISAO
Programa DECISAO – Estudando os cdigos
Critérios Lógicos de Condição
DECIDE ON
DECIDE FOR
TERMINATE
STOP
ACCEPT
REJECT
Verificar Objetos Catalogados
CONFIGURATION UTILITY
DEBUG
BREAKPOINT
REMOVER BREAKPOINT
EDITOR DE MAPAS – MAP
OBJET -> NEW -> MAP
TEXT CONSTANT
DATA FIELD
IMPORT SYSTEM VARIABLE
OBJECT -> TEST
FIELD -> ALIGNMENT
MAP -> MAP PROFILE
REVERSE-MAP
Apagando Objetos do Mapa
Salvar Mapa
Dicas Sobre os Mapas
INPUT USING MAP
Programa MENUOP
Programa MENUOP – Estudando os códigos
USING MAP
IF / THEN / DO / DOEND
Ajuste em WRKFILE
Executando o MENUOP
ESC nos mapas e programas
Subpasta “Backup”
OBJECT HANDLER
OBJECT HANDLER – UNLOAD – Backup
OBJECT HANDLER – LOAD – Restore
ADD COMMENT
REMOVE COMMENT
UPPER e LOWER CASE
Nova BIBLIOTECA (LIBRARY) USERNOVA
DEL ETE OBJECT
Criando área Local LOCDEF
Programa DISPLAY0
USING LOCDEF
Opção NOHDR
NOTITLE
Parâmetros para utilizar em DISPLAY
Incluindo Espaços
Especificando Colunas
Pulando Linhas
Incluindo nova coluna
Nomeando colunas
DEVICE-REPORT
Subpasta “Relatorio”
Device – Arquivo SAIDA.TXT
METHOD
Programa DISPLAY1
MAPs – Criando Regras (RULES) em telas (Mapas)
MAPs – Criando Helproutine em telas (Mapas)
SUBROUTINE
SUBROUTINE Interna
DEFINE DATA – diversos tipos de dados
PERFORM
DISPLAY-DADOS SUBROUTINE interna
SUBROUTINE externa
Utilizando PARAMETER DATA AREA

botao-comprar