Aprender programação do zero pode parecer complicado no início. São muitos conceitos novos, diferentes linguagens, comandos, estruturas e termos técnicos que podem acabar confundindo quem está começando. Por isso, ter bons livros como apoio pode fazer uma grande diferença durante essa jornada. Embora hoje existam inúmeros cursos, vídeos e conteúdos disponíveis na internet, os livros continuam sendo excelentes fontes de conhecimento. Eles permitem estudar com mais calma, voltar aos conceitos anteriores e construir uma base sólida antes de avançar para assuntos mais complexos.
Materiais para estudo
Para quem deseja começar a estudar Natural ou aprofundar seus conhecimentos, selecionei alguns materiais que podem ajudar nessa jornada:
Para quem pretende entrar no mundo do Natural/Adabas, essa base é ainda mais importante. Antes de aprender comandos específicos do Natural, trabalhar com arquivos Adabas ou desenvolver aplicações para ambientes Mainframe, é interessante compreender conceitos fundamentais de programação, o Natural, da Software AG, possui características próprias e uma sintaxe bastante particular. Para quem está acostumado com linguagens mais modernas, como Python, Java ou JavaScript, alguns conceitos podem parecer diferentes inicialmente. Porém, depois que os fundamentos de programação são compreendidos, o aprendizado da linguagem se torna muito mais fácil. Já o Adabas entra como uma parte fundamental do ecossistema, especialmente em aplicações de grande porte. Entender a diferença entre programa, banco de dados, arquivo, registro, campo e acesso aos dados ajuda bastante na hora de desenvolver ou dar manutenção em sistemas Natural/Adabas. Uma das maiores dificuldades de quem está começando não é necessariamente aprender a sintaxe de uma linguagem, mas desenvolver a capacidade de pensar como um programador. Saber analisar um problema, dividi-lo em etapas e transformar cada etapa em uma sequência lógica de instruções é uma habilidade que pode ser aplicada a praticamente qualquer linguagem. Por isso, minha recomendação para quem está começando é não ter pressa para chegar aos comandos mais avançados. Primeiro construa uma boa base de lógica de programação. Depois, avance para a linguagem escolhida e, finalmente, aprofunde-se no ambiente em que pretende trabalhar. No caso do Natural/Adabas, esse caminho pode ser especialmente interessante para quem deseja conhecer ou se aprofundar no universo Mainframe, onde muitos sistemas críticos ainda dependem de tecnologias que estão em produção há décadas. E existe uma característica interessante nesse ambiente: apesar de o Natural e o Adabas serem tecnologias antigas quando comparadas às linguagens e plataformas mais recentes, eles continuam fazendo parte de sistemas importantes e de grande volume de processamento. Isso torna o conhecimento dessas tecnologias bastante específico e valioso. Portanto, se você está começando agora, não pense que precisa aprender tudo de uma vez. Comece pela lógica, escolha bons materiais, pratique bastante e vá aumentando gradualmente a complexidade dos programas.


Ola Claudemar bnoite gostaria de ver contigo se teria como ajudar-me com a linguagem Natural e Adabas. Segue meu email mscrodrigo@gmail.com . Apreciaria sua atenção. Muito obrigado
ResponderEliminarTem um site com vários programas prontos pra rodar, muitas dicas:
ResponderEliminarhttp://techcommunity.softwareag.com/ecosystem/communities/public/adanat/products/natural/codesamples/
Como consigo dar o display de aspas duplas (")?
ResponderEliminarComo consigo dar um display para aparecer aspas duplas (")?
ResponderEliminarTente usar com o '
ResponderEliminarExemplo:
'PUT "AAF.S.RELAT.DB' #DB '.FTP(+1)"' INTO #PARM-FTP1 LEAVING NO
No que você quer usar o aspas duplas?
'PUT "AAF.S.RELAT.DB' #DB '.FTP(+1)"' INTO #PARM-FTP1 LEAVING NO
ResponderEliminarTipo abre, fecha, no começo tem uma ' e logo em seguida aparece "AAF.S.RELAT.DB' - observou fechou com uma '
#DB '.FTP(+1)"'
#DB 'abre_"_'
> > + Program CSAP01 Lib NAT2CUR
ResponderEliminarAll ....+....1....+....2....+....3....+....4....+....5....+....6....+....7..
0010 WRITE "'OLA MUNDO'"
0020 END