<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Augusto Vespermann &#187; natural</title>
	<atom:link href="http://www.augustovespermann.com/tag/natural/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.augustovespermann.com</link>
	<description>Tecnologia, desenvolvimento  e outras cositas más</description>
	<lastBuildDate>Mon, 06 Feb 2012 12:26:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Comandos de Manipulação na Linguagem Natural</title>
		<link>http://www.augustovespermann.com/2009/10/comandos-de-manipulacao-na-linguagem-natural/</link>
		<comments>http://www.augustovespermann.com/2009/10/comandos-de-manipulacao-na-linguagem-natural/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 17:57:20 +0000</pubDate>
		<dc:creator>Augusto Vespermann</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[adabas]]></category>
		<category><![CDATA[mainframe]]></category>
		<category><![CDATA[natural]]></category>

		<guid isPermaLink="false">http://www.augustovespermann.com/?p=254</guid>
		<description><![CDATA[Number of View: 17210• Comandos de Manipulação de Programas Fontes CHECK Checa a sintaxe do objeto atualmente na área de trabalho. Pode ser substituído por apenas ‘C’. SAVE Salva o programa fonte. Pode-se especificar o nome desejado logo após o comando. Pode ser substituído por apenas “SA”. PURGE O comando ‘PURGE’ é usado para deletar&#8230;<br /><div><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></description>
			<content:encoded><![CDATA[Number of View: 17210<br/><p><strong>• Comandos de Manipulação de Programas Fontes</strong><br />
<strong>CHECK</strong><br />
Checa a sintaxe do objeto atualmente na área de trabalho. Pode ser substituído por<br />
apenas ‘C’.<br />
<strong></strong></p>
<p><strong>SAVE</strong><br />
Salva o programa fonte. Pode-se especificar o nome desejado logo após o comando. Pode<br />
ser substituído por apenas “SA”.</p>
<p><strong>PURGE</strong><br />
O comando ‘PURGE’ é usado para deletar um ou mais programas fontes do Natural<br />
System File. O conteúdo existente em work-área não é alterado.<br />
Se o program-name não for especificado, será exibido um mapa com os programa fontes<br />
existentes no Natural System File, para especificação individual.</p>
<p><strong> • Comandos de Manipulação de Programas Objetos</strong><br />
<strong>CATALOG</strong><br />
Cataloga o programa fonte da área de trabalho. Este comando checa a sintaxe e grava a<br />
versão executável do programa. Não grava o fonte. Pode ser substituído por apenas ‘CAT’.</p>
<p><strong>UNCATALOG</strong><br />
Apaga apenas o módulo carga, mantendo o módulo fonte.</p>
<p><strong>• Comandos de Manipulação Mista de Programas</strong><br />
<strong>STOW</strong><br />
Checa a sintaxe do programa fonte da área de trabalho, salva e cataloga. Este comando<br />
executa internamente as funções dos comandos CHECK, SAVE e Catalog. Porém, ele somente<br />
salva o programa fonte se este não contiver nenhum erro.</p>
<p><strong>SCRATCH</strong><br />
Apaga o fonte e o módulo carga informado logo após o comando. Pode ser substituído por<br />
‘SCR’.</p>
<p><strong> • Comandos de Transferência/Limpeza de Work-Area</strong><br />
<strong>READ</strong><br />
Lê e transfere para a área de trabalho o programa fonte definido após o comando.</p>
<p><strong>CLEAR</strong><br />
Limpa a área de trabalho.</p>
<p><strong>RENUMBER (n)</strong><br />
Renumera as linhas do programa fonte que estiver na work-area, em incrementos de 10.</p>
<p><strong>SCAN</strong><br />
Pesquisa um determinado ‘STRING’ dentro de um ou de todos os objetos de uma<br />
biblioteca.</p>
<p><strong>• Comandos de Execução de Programas</strong><br />
<strong>RUN</strong><br />
Executa o programa atualmente da área de trabalho. O comando compila o programa<br />
antes de executá-lo. Pode ser substituído por apenas “R”.</p>
<p><strong>• Comandos de Processos Especiais</strong><br />
<strong>GLOBALS</strong><br />
Exibe menu que está definido com uma série de ações e atributos que afetam tanto o<br />
resultado dos comandos como o resultado das instruções.<br />
As principais funções dos parâmetros são:<br />
· Definir característica dos relatórios e mapas;<br />
· Estabelecer limites p/quantidades de registros lidos, de páginas de relatórios, etc.;<br />
· Definir caracteres de controle.</p>
<p><img class="aligncenter size-full wp-image-257" title="adabas_global" src="http://www.augustovespermann.com/wp-content/uploads/2009/10/adabas_global1.JPG" alt="adabas_global" /></p>
<p><strong>HELP</strong><br />
Permite a exibição de mensagens de erro e comandos do Natural. Também pode ser<br />
acesso teclando “?”. Ambas as opções permitem a passagem do código diretamente (? 3148, por<br />
exemplo, exibe o conteúdo do código de erro 3148).</p>
<p><strong>PROFILE</strong><br />
Mostra a profile de segurança corrente para o usuário.</p>
<p><em>Fonte: Curso Básico de Programação Natural escrito por Luciano Rogério Perdigão Braga sob a licença GNU – Free Documentation License, Version 1.1</em></p>
<br /><div><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br /><h2  class="related_post_title">Posts Relacionados</h2><ul class="related_post"><li><a href="http://www.augustovespermann.com/2009/10/comandos-de-controle-de-bibliotecas-na-liguagem-natural/" title="Comandos de Controle de Bibliotecas na Liguagem Natural">Comandos de Controle de Bibliotecas na Liguagem Natural</a></li><li><a href="http://www.augustovespermann.com/2009/10/comandos-de-linha-na-linguagem-natural/" title="Comandos de linha na linguagem Natural">Comandos de linha na linguagem Natural</a></li><li><a href="http://www.augustovespermann.com/2009/09/conceitos-da-linguagem-de-programacao-natural/" title="Conceitos da linguagem de programação Natural">Conceitos da linguagem de programação Natural</a></li><li><a href="http://www.augustovespermann.com/2009/09/adabas-um-velho-companheiro/" title="Adabas, um velho companheiro">Adabas, um velho companheiro</a></li><li><a href="http://www.augustovespermann.com/2009/09/definicoes-de-tipo-tamanho-e-formato-dos-campos-no-adabas/" title="Definições de tipo, tamanho e formato dos campos no ADABAS">Definições de tipo, tamanho e formato dos campos no ADABAS</a></li><li><a href="http://www.augustovespermann.com/2009/09/definicao-de-objetos-na-linguagem-de-programacao-natural/" title="Definição de objetos na linguagem de programação Natural ">Definição de objetos na linguagem de programação Natural </a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.augustovespermann.com/2009/10/comandos-de-manipulacao-na-linguagem-natural/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comandos de Controle de Bibliotecas na Liguagem Natural</title>
		<link>http://www.augustovespermann.com/2009/10/comandos-de-controle-de-bibliotecas-na-liguagem-natural/</link>
		<comments>http://www.augustovespermann.com/2009/10/comandos-de-controle-de-bibliotecas-na-liguagem-natural/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 17:30:33 +0000</pubDate>
		<dc:creator>Augusto Vespermann</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[adabas]]></category>
		<category><![CDATA[mainframe]]></category>
		<category><![CDATA[natural]]></category>

		<guid isPermaLink="false">http://www.augustovespermann.com/?p=246</guid>
		<description><![CDATA[Number of View: 18842LOGON As bibliotecas são estabelecidas pela instrução ‘LOGON’ LOGON &#124; biblioteca &#124; FIN A instrução ‘FIN’ encerra uma sessão Natural, devolvendo o controle ao sistema de onde o Natural foi invocado. LIST A instrução ‘LIST’ invoca um utilitário para listagem de diretórios de bibliotecas (fontes/objetos), listagem de programas e de DDM’s. Pode-se&#8230;<br /><div><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></description>
			<content:encoded><![CDATA[Number of View: 18842<br/><p><strong>LOGON</strong><br />
As bibliotecas são estabelecidas pela instrução ‘LOGON’<br />
LOGON | biblioteca |<br />
<strong>FIN</strong><br />
A instrução ‘FIN’ encerra uma sessão Natural, devolvendo o controle ao sistema de onde o<br />
Natural foi invocado.<br />
<strong>LIST</strong><br />
A instrução ‘LIST’ invoca um utilitário para listagem de diretórios de bibliotecas<br />
(fontes/objetos), listagem de programas e de DDM’s.<br />
Pode-se chamar um ‘MENU’ das várias funções do LIST através do formato ‘LIST *’, ou<br />
chamar diretamente a função, como veremos a seguir:</p>
<p><img class="aligncenter size-full wp-image-248" title="adabas_list" src="http://www.augustovespermann.com/wp-content/uploads/2009/10/adabas_list.JPG" alt="adabas_list" /></p>
<p><strong>EDIT</strong><br />
A instrução ‘EDIT’ exibe a cópia do programa (ou outro tipo de objeto) na ‘work-area’,<br />
ficando inalterado o original no system file até que seja dado um comando de atualização<br />
(‘SAVE’ ou ‘STOW’).<br />
Pode-se chamar um ‘MENU’ das várias funções do LIST através do formato ‘EDIT *’, ou<br />
chamar diretamente a função, como veremos a seguir.</p>
<p>E(DIT) | Object-Type| |Object-Name|<br />
E(DIT) | Object-Type| *  lista tudo referente ao ‘object-type’<br />
Se não for especificado o ‘object-name’, será editado o conteúdo existente na ‘work-área’;<br />
se não houver nenhum conteúdo na ‘work-área’, o modo de edição permitirá a criação de um<br />
programa (ou qualquer tipo dos objetos especificados) sem o controle do compilador.</p>
<p><img class="aligncenter size-full wp-image-249" title="adabas_edit" src="http://www.augustovespermann.com/wp-content/uploads/2009/10/adabas_edit.JPG" alt="adabas_edit" /><em>Fonte: Curso Básico de Programação Natural escrito por Luciano Rogério Perdigão Braga sob a licença GNU – Free Documentation License, Version 1.1</em></p>
<br /><div><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br /><h2  class="related_post_title">Posts Relacionados</h2><ul class="related_post"><li><a href="http://www.augustovespermann.com/2009/09/conceitos-da-linguagem-de-programacao-natural/" title="Conceitos da linguagem de programação Natural">Conceitos da linguagem de programação Natural</a></li><li><a href="http://www.augustovespermann.com/2009/10/comandos-de-manipulacao-na-linguagem-natural/" title="Comandos de Manipulação na Linguagem Natural">Comandos de Manipulação na Linguagem Natural</a></li><li><a href="http://www.augustovespermann.com/2009/10/comandos-de-linha-na-linguagem-natural/" title="Comandos de linha na linguagem Natural">Comandos de linha na linguagem Natural</a></li><li><a href="http://www.augustovespermann.com/2009/09/definicao-de-objetos-na-linguagem-de-programacao-natural/" title="Definição de objetos na linguagem de programação Natural ">Definição de objetos na linguagem de programação Natural </a></li><li><a href="http://www.augustovespermann.com/2009/09/adabas-um-velho-companheiro/" title="Adabas, um velho companheiro">Adabas, um velho companheiro</a></li><li><a href="http://www.augustovespermann.com/2009/09/definicoes-de-tipo-tamanho-e-formato-dos-campos-no-adabas/" title="Definições de tipo, tamanho e formato dos campos no ADABAS">Definições de tipo, tamanho e formato dos campos no ADABAS</a></li><li><a href="http://www.augustovespermann.com/2010/08/video-como-e-a-relacao-desenvolvedor-x-cliente-na-hora-de-dar-orcamentos/" title="Vídeo:  Como é a relação Desenvolvedor X Cliente na hora de dar orçamentos">Vídeo:  Como é a relação Desenvolvedor X Cliente na hora de dar orçamentos</a></li><li><a href="http://www.augustovespermann.com/2010/04/qualidade-de-software-com-cmmi/" title="Qualidade de software com CMMI">Qualidade de software com CMMI</a></li><li><a href="http://www.augustovespermann.com/2010/03/o-que-ha-de-novo-no-mysql-6/" title="O que há de novo no MySQL 6">O que há de novo no MySQL 6</a></li><li><a href="http://www.augustovespermann.com/2010/03/visual-studioteam-system-para-desenvolvedores-de-software/" title="Visual Studio Team System para desenvolvedores de software">Visual Studio Team System para desenvolvedores de software</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.augustovespermann.com/2009/10/comandos-de-controle-de-bibliotecas-na-liguagem-natural/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Comandos de linha na linguagem Natural</title>
		<link>http://www.augustovespermann.com/2009/10/comandos-de-linha-na-linguagem-natural/</link>
		<comments>http://www.augustovespermann.com/2009/10/comandos-de-linha-na-linguagem-natural/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 13:15:12 +0000</pubDate>
		<dc:creator>Augusto Vespermann</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[adabas]]></category>
		<category><![CDATA[comados de linha]]></category>
		<category><![CDATA[mainframe]]></category>
		<category><![CDATA[natural]]></category>

		<guid isPermaLink="false">http://www.augustovespermann.com/?p=225</guid>
		<description><![CDATA[Number of View: 16527Comandos referentes a linha devem ser digitados no início da linha. Alguns comandos de linha não podem ser digitados simultaneamente, pois o Natural não interpreta todos os comandos ao mesmo tempo. · ..I &#8211; Insere uma linha. · ..I(n) &#8211; Insere “n” linhas. · ..J &#8211; Join. Concatena a linha corrente com&#8230;<br /><div><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></description>
			<content:encoded><![CDATA[Number of View: 16527<br/><p>Comandos referentes a linha devem ser digitados no início da linha. Alguns comandos de linha<br />
não podem ser digitados simultaneamente, pois o Natural não interpreta todos os comandos ao<br />
mesmo tempo.</p>
<p>· ..I &#8211; Insere uma linha.<br />
· ..I(n) &#8211; Insere “n” linhas.<br />
· ..J &#8211; Join. Concatena a linha corrente com a linha de baixo.<br />
· ..M &#8211; Move a linha. Colocar o cursor na linha de destino e teclar &lt;ENTER&gt;.<br />
· ..P &#8211; Abre o editor de regras de validação do mapa.<br />
· ..Q &#8211; Sair do editor de mapas.<br />
· ..R &#8211; Duplica a linha.<br />
· ..C &#8211; Centraliza a linha corrente. Deve Ter sido dado &lt;ENTER&gt; previamente na linha<br />
a centralizar.<br />
· ..D &#8211; Deleta a linha.<br />
· ..D(n) &#8211; Apaga as “n” linhas, contando com a linha atual.<br />
· ..E &#8211; Permite a edição de campos em tela cheia.<br />
· ..Fc &#8211; Preenche a linha inteira com o caracter “c”.</p>
<p><em>Fonte: Curso Básico de Programação Natural escrito por Luciano Rogério Perdigão Braga sob a licença GNU – Free Documentation License, Version 1.1</em></p>
<br /><div><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br /><h2  class="related_post_title">Posts Relacionados</h2><ul class="related_post"><li><a href="http://www.augustovespermann.com/2009/10/comandos-de-manipulacao-na-linguagem-natural/" title="Comandos de Manipulação na Linguagem Natural">Comandos de Manipulação na Linguagem Natural</a></li><li><a href="http://www.augustovespermann.com/2009/10/comandos-de-controle-de-bibliotecas-na-liguagem-natural/" title="Comandos de Controle de Bibliotecas na Liguagem Natural">Comandos de Controle de Bibliotecas na Liguagem Natural</a></li><li><a href="http://www.augustovespermann.com/2009/09/conceitos-da-linguagem-de-programacao-natural/" title="Conceitos da linguagem de programação Natural">Conceitos da linguagem de programação Natural</a></li><li><a href="http://www.augustovespermann.com/2009/09/adabas-um-velho-companheiro/" title="Adabas, um velho companheiro">Adabas, um velho companheiro</a></li><li><a href="http://www.augustovespermann.com/2009/09/definicoes-de-tipo-tamanho-e-formato-dos-campos-no-adabas/" title="Definições de tipo, tamanho e formato dos campos no ADABAS">Definições de tipo, tamanho e formato dos campos no ADABAS</a></li><li><a href="http://www.augustovespermann.com/2009/09/definicao-de-objetos-na-linguagem-de-programacao-natural/" title="Definição de objetos na linguagem de programação Natural ">Definição de objetos na linguagem de programação Natural </a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.augustovespermann.com/2009/10/comandos-de-linha-na-linguagem-natural/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Definição de objetos na linguagem de programação Natural</title>
		<link>http://www.augustovespermann.com/2009/09/definicao-de-objetos-na-linguagem-de-programacao-natural/</link>
		<comments>http://www.augustovespermann.com/2009/09/definicao-de-objetos-na-linguagem-de-programacao-natural/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 13:37:24 +0000</pubDate>
		<dc:creator>Augusto Vespermann</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[adabas]]></category>
		<category><![CDATA[natural]]></category>

		<guid isPermaLink="false">http://www.augustovespermann.com/?p=197</guid>
		<description><![CDATA[Number of View: 19533Um objeto Natural nada mais é do que um componente de um sistema. Os diversos tipos de objetos Natural são: · COPYCODE: Pedaço de código fonte, que pode ser aproveitado em vários programas. Único objeto Natural que não é compilado. Nos programas aonde o COPYCODE vai ser aproveitado, através do comando INCLUDE,&#8230;<br /><div><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx.php?value=8.0" /></div><div>Rating: 8.0/<strong>10</strong> (2 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></description>
			<content:encoded><![CDATA[Number of View: 19533<br/><p>Um objeto Natural nada mais é do que um componente de um sistema. Os diversos tipos de objetos Natural são:<br />
<strong>· COPYCODE</strong>: Pedaço de código fonte, que pode ser aproveitado em vários programas. Único objeto Natural que não é compilado. Nos programas aonde o COPYCODE vai ser aproveitado, através do comando INCLUDE, ele será compilado, juntamente com o programa.<br />
<strong> · GLOBAL</strong>:  Objeto utilizado para definição de variáveis. Todos os objetos que se referenciarem a uma GLOBAL, terão as mesmas variáveis, e estas manterão os valores após o término de um objeto, permitindo que um objeto altere valores e outro reconheça as alterações.<br />
<strong> · LOCAL</strong>: Objeto utilizado para definição de variáveis. A diferença entre uma LOCAL e uma GLOBAL é que valores das variáveis locais somente serão reconhecidos pelo objeto onde foram declaradas, deixando de existir quando do término do mesmo.<br />
<strong> · PARAMETER</strong>: Objeto utilizado para definição de variáveis que serão utilizadas entre programas e subprogramas.<br />
<strong> · MAP</strong>: Utilizado para entrada e exibição de dados. Permite a definição de Regras de Validação para os campos, inclusive com acesso à Base de Dados.<br />
<strong> · Helproutine</strong>:  Tipo de objeto que permite ser definido como ajuda a um campo de entrada de dados. Quando o cursor estiver posicionado num campo e for teclado “?”, será chamada a HELPROUTINE que estiver associada ao campo.<br />
<strong> · PROGRAM</strong>: Principal objeto Natural. É a partir dele que são chamados os outros componentes.<br />
<strong> · SUBPROGRAM (N)</strong>: Objeto chamado por outro, com passagem de parâmetros, que permite o retorno de dados ao objeto chamador.<br />
<strong> · SUBROUTINE</strong>: Uma sub-rotina é um pedaço de código geralmente executado mais de uma vez ou de diversas partes de um programa. Pode ser interno, definido dentro de um programa ou fora dele (externo). Quando se escolhe a segunda opção, o tipo de objeto que conterá as sub-rotinas é o SUBROUTINE.<br />
As letras sublinhadas nos nomes dos objetos podem ser utilizadas logo após o comando EDIT, evitando a digitação completa do tipo de objeto.</p>
<p><em>Fonte: Curso Básico de Programação Natural escrito por Luciano Rogério Perdigão Braga sob a licença GNU &#8211; Free Documentation License, Version 1.1</em></p>
<br /><div><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx.php?value=8.0" /></div><div>Rating: 8.0/<strong>10</strong> (2 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br /><h2  class="related_post_title">Posts Relacionados</h2><ul class="related_post"><li><a href="http://www.augustovespermann.com/2009/10/comandos-de-controle-de-bibliotecas-na-liguagem-natural/" title="Comandos de Controle de Bibliotecas na Liguagem Natural">Comandos de Controle de Bibliotecas na Liguagem Natural</a></li><li><a href="http://www.augustovespermann.com/2009/09/conceitos-da-linguagem-de-programacao-natural/" title="Conceitos da linguagem de programação Natural">Conceitos da linguagem de programação Natural</a></li><li><a href="http://www.augustovespermann.com/2009/10/comandos-de-manipulacao-na-linguagem-natural/" title="Comandos de Manipulação na Linguagem Natural">Comandos de Manipulação na Linguagem Natural</a></li><li><a href="http://www.augustovespermann.com/2009/10/comandos-de-linha-na-linguagem-natural/" title="Comandos de linha na linguagem Natural">Comandos de linha na linguagem Natural</a></li><li><a href="http://www.augustovespermann.com/2009/09/adabas-um-velho-companheiro/" title="Adabas, um velho companheiro">Adabas, um velho companheiro</a></li><li><a href="http://www.augustovespermann.com/2010/08/video-como-e-a-relacao-desenvolvedor-x-cliente-na-hora-de-dar-orcamentos/" title="Vídeo:  Como é a relação Desenvolvedor X Cliente na hora de dar orçamentos">Vídeo:  Como é a relação Desenvolvedor X Cliente na hora de dar orçamentos</a></li><li><a href="http://www.augustovespermann.com/2010/04/qualidade-de-software-com-cmmi/" title="Qualidade de software com CMMI">Qualidade de software com CMMI</a></li><li><a href="http://www.augustovespermann.com/2010/03/o-que-ha-de-novo-no-mysql-6/" title="O que há de novo no MySQL 6">O que há de novo no MySQL 6</a></li><li><a href="http://www.augustovespermann.com/2010/03/visual-studioteam-system-para-desenvolvedores-de-software/" title="Visual Studio Team System para desenvolvedores de software">Visual Studio Team System para desenvolvedores de software</a></li><li><a href="http://www.augustovespermann.com/2009/09/definicoes-de-tipo-tamanho-e-formato-dos-campos-no-adabas/" title="Definições de tipo, tamanho e formato dos campos no ADABAS">Definições de tipo, tamanho e formato dos campos no ADABAS</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.augustovespermann.com/2009/09/definicao-de-objetos-na-linguagem-de-programacao-natural/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Conceitos da linguagem de programação Natural</title>
		<link>http://www.augustovespermann.com/2009/09/conceitos-da-linguagem-de-programacao-natural/</link>
		<comments>http://www.augustovespermann.com/2009/09/conceitos-da-linguagem-de-programacao-natural/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 17:25:06 +0000</pubDate>
		<dc:creator>Augusto Vespermann</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[adabas]]></category>
		<category><![CDATA[mainframe]]></category>
		<category><![CDATA[natural]]></category>
		<category><![CDATA[sgbd]]></category>

		<guid isPermaLink="false">http://www.augustovespermann.com/?p=189</guid>
		<description><![CDATA[Number of View: 20387Em uma rápida introdução ao Natural podemos dizer que é uma linguagem de programação considerada de 4ª geração desenvolvida pela alemã Software AG e distribuída no Brasil pela Consist. A linguagem possui várias versões: MVS, Linux, Unix, OS/2 e Windows. Podemos citar como características da linguagem: - Aplicações portáveis para múltiplas plataformas;&#8230;<br /><div><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx.php?value=1.0" /></div><div>Rating: 1.0/<strong>10</strong> (1 vote cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></description>
			<content:encoded><![CDATA[Number of View: 20387<br/><p><a href="http://www.softwareag.com/br/"><img class="alignright size-full wp-image-191" title="Software AG" src="http://www.augustovespermann.com/wp-content/uploads/2009/09/softwareag1.JPG" alt="Software AG" /></a>Em uma rápida introdução ao Natural podemos dizer que é uma linguagem de programação considerada de 4ª geração desenvolvida pela alemã <a title="Software AG" href="http://www.softwareag.com/br/" target="_blank">Software AG</a> e distribuída no Brasil pela <a title="Consist" href="http://www.consist.com.br" target="_blank">Consist</a>. A linguagem possui várias versões: <a title="MVS" href="http://pt.wikipedia.org/wiki/MVS" target="_blank">MVS</a>, <a title="Linux" href="http://pt.wikipedia.org/wiki/Linux" target="_blank">Linux</a>, <a title="Unix" href="http://pt.wikipedia.org/wiki/Unix" target="_blank">Unix</a>, <a title="OS/2" href="http://pt.wikipedia.org/wiki/Os/2" target="_blank">OS/2</a> e <a title="Windows" href="http://www.microsoft.com/WINDOWS/" target="_blank">Windows</a>.</p>
<p>Podemos citar como características da linguagem:<br />
- Aplicações portáveis para múltiplas plataformas;<br />
- Execução batch e on-line;<br />
- Acesso a diversos SGBD&#8217;s (<a title="Adabas" href="http://www.augustovespermann.com/2009/09/adabas-um-velho-companheiro/" target="_blank">ADABAS</a>, <a title="Oracle" href="http://www.oracle.com" target="_blank">Oracle</a>, <a title="DB2" href="http://www.ibm.com/db2" target="_blank">DB2</a>, etc);<br />
- Possibilidade de programação modularizada.</p>
<p>Objetos, na linguagem Natural, seguem uma estrutura parecida com o antigo sistema operacional <a title="DOS" href="http://pt.wikipedia.org/wiki/DOS" target="_blank">DOS</a>. O nome do objeto pode ter até 8 caracteres e não é permitido objetos terem o mesmo nome ainda que sejam objetos distintos. Esses objetos são armazenados como bibliotecas (library).</p>
<p>A linguagem Natural tem como componentes:<br />
- Compilador: execução interativa da aplicação;<br />
- Kernel ou núcleo: responsável pela execução de comandos e gerência de outros componentes;<br />
- Sistema de arquivos: arquivos do ADABAS com suporte ao Natural;<br />
- Componentes de interface:<br />
• ADABAS: controla os processos de atualização e acesso a dados além de executar os comandos;<br />
• Sistema Operacional: executa os comandos I/O e outras comunicações com o sistema;<br />
• Monitor de Transações: gerencia recursos necessários para as transações.</p>
<br /><div><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx.php?value=1.0" /></div><div>Rating: 1.0/<strong>10</strong> (1 vote cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br /><h2  class="related_post_title">Posts Relacionados</h2><ul class="related_post"><li><a href="http://www.augustovespermann.com/2009/10/comandos-de-controle-de-bibliotecas-na-liguagem-natural/" title="Comandos de Controle de Bibliotecas na Liguagem Natural">Comandos de Controle de Bibliotecas na Liguagem Natural</a></li><li><a href="http://www.augustovespermann.com/2009/09/adabas-um-velho-companheiro/" title="Adabas, um velho companheiro">Adabas, um velho companheiro</a></li><li><a href="http://www.augustovespermann.com/2009/10/comandos-de-manipulacao-na-linguagem-natural/" title="Comandos de Manipulação na Linguagem Natural">Comandos de Manipulação na Linguagem Natural</a></li><li><a href="http://www.augustovespermann.com/2009/10/comandos-de-linha-na-linguagem-natural/" title="Comandos de linha na linguagem Natural">Comandos de linha na linguagem Natural</a></li><li><a href="http://www.augustovespermann.com/2009/09/definicoes-de-tipo-tamanho-e-formato-dos-campos-no-adabas/" title="Definições de tipo, tamanho e formato dos campos no ADABAS">Definições de tipo, tamanho e formato dos campos no ADABAS</a></li><li><a href="http://www.augustovespermann.com/2009/09/definicao-de-objetos-na-linguagem-de-programacao-natural/" title="Definição de objetos na linguagem de programação Natural ">Definição de objetos na linguagem de programação Natural </a></li><li><a href="http://www.augustovespermann.com/2010/08/video-como-e-a-relacao-desenvolvedor-x-cliente-na-hora-de-dar-orcamentos/" title="Vídeo:  Como é a relação Desenvolvedor X Cliente na hora de dar orçamentos">Vídeo:  Como é a relação Desenvolvedor X Cliente na hora de dar orçamentos</a></li><li><a href="http://www.augustovespermann.com/2010/04/qualidade-de-software-com-cmmi/" title="Qualidade de software com CMMI">Qualidade de software com CMMI</a></li><li><a href="http://www.augustovespermann.com/2010/03/lancada-4%c2%aa-versao-alpha-do-postgresql-9/" title="Lançada 4ª versão alpha do PostgreSQL 9">Lançada 4ª versão alpha do PostgreSQL 9</a></li><li><a href="http://www.augustovespermann.com/2010/03/o-que-ha-de-novo-no-mysql-6/" title="O que há de novo no MySQL 6">O que há de novo no MySQL 6</a></li><li><a href="http://www.augustovespermann.com/2010/03/visual-studioteam-system-para-desenvolvedores-de-software/" title="Visual Studio Team System para desenvolvedores de software">Visual Studio Team System para desenvolvedores de software</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.augustovespermann.com/2009/09/conceitos-da-linguagem-de-programacao-natural/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adabas, um velho companheiro</title>
		<link>http://www.augustovespermann.com/2009/09/adabas-um-velho-companheiro/</link>
		<comments>http://www.augustovespermann.com/2009/09/adabas-um-velho-companheiro/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 14:45:00 +0000</pubDate>
		<dc:creator>Augusto Vespermann</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[adabas]]></category>
		<category><![CDATA[Banco de Dados]]></category>
		<category><![CDATA[mainframe]]></category>
		<category><![CDATA[natural]]></category>
		<category><![CDATA[sgbd]]></category>
		<category><![CDATA[software ag]]></category>

		<guid isPermaLink="false">http://www.augustovespermann.com/?p=176</guid>
		<description><![CDATA[Number of View: 19899Vou iniciar um curso de Adabas na próxima semana e resolvi estudar sobre o assunto para não chegar sem informação nenhuma para as aulas. Já que vou estudar o assunto porque não compartilhar com vocês o conhecimento? Serão uma série de artigos curtos e bem objetivos. Para começar vou falar sobre o&#8230;<br /><div><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></description>
			<content:encoded><![CDATA[Number of View: 19899<br/><p><a href="http://www.softwareag.com/br/"><img class="alignleft size-full wp-image-179" title="Software AG" src="http://www.augustovespermann.com/wp-content/uploads/2009/09/softwareag.JPG" alt="Software AG" /></a>Vou iniciar um curso de <a title="Adabas" href="http://www.softwareag.com/br/products/adabas/default.asp" target="_blank">Adabas</a> na próxima semana e resolvi estudar sobre o assunto para não chegar sem informação nenhuma para as aulas. Já que vou estudar o assunto porque não compartilhar com vocês o conhecimento?</p>
<p>Serão uma série de artigos curtos e bem objetivos. Para começar vou falar sobre o que é o Adabas e sua história.</p>
<p>O Adabas foi lançado  na década de 70 pela <a title="Software AG" href="http://www.softwareag.com/br/" target="_blank">Software AG</a>, com sede em Darnstadt (Alemanha). Podemos considerar como o primeiro <a title="SGBD" href="http://pt.wikipedia.org/wiki/SGDB" target="_blank">SGBD</a> utilizado comercialmente na história. Inicialmente ele foi projetado para funcionar somente em <a title="Mainframe IBM" href="http://www.ibm.com/br/systems/z/" target="_blank">mainframes da IBM</a> mas atualmente é suportado em ambientes <a href="http://pt.wikipedia.org/wiki/Linux">Linux</a>, <a title="Unix" href="http://pt.wikipedia.org/wiki/Unix" target="_blank">Unix</a> e <a title="Windows" href="http://www.microsoft.com/WINDOWS/" target="_blank">Windows</a>. O Adabas ainda é considerado como um dos mais rápidos banco de dados <a title="OLTP" href="http://pt.wikipedia.org/wiki/OLTP" target="_blank">OLTP</a> com disponibilidade 24hs por dia e 7 dias por semana. Segundo a fabricante o SGBD pode atingir a marca de 300 mil transações por segundo. Desde sua criação o Adabas foi operado através da linguagem desenvolvida pela mesma Software Ag, a linguagem NATURAL. A fabricante também diz que o tamanho da armazenagem de dados é praticamente ilimitada.</p>
<p>O Adabas foi desenvolvido utilizando <a title="Listas Invertidas" href="http://pt.wikipedia.org/wiki/Listas_Invertidas" target="_blank">Listas Invertidas</a> e é não-relacional. Comparando o Adabas com um banco de dados relacional podemos citar como diferenças:<br />
- Não utiliza SQL;<br />
- As tabelas são arquivos;<br />
- As células são chamadas de records;<br />
- As colunas são chamadas de campos;<br />
- Opera com leitura suja (Dirty Read);</p>
<p>Sua utilização se dá em grandes empresas com enorme volumes de dados tais como bancos, empresas de telefonia, grandes mineradoras e siderúrgicas, etc.</p>
<br /><div><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br /><h2  class="related_post_title">Posts Relacionados</h2><ul class="related_post"><li><a href="http://www.augustovespermann.com/2009/09/conceitos-da-linguagem-de-programacao-natural/" title="Conceitos da linguagem de programação Natural">Conceitos da linguagem de programação Natural</a></li><li><a href="http://www.augustovespermann.com/2009/10/comandos-de-manipulacao-na-linguagem-natural/" title="Comandos de Manipulação na Linguagem Natural">Comandos de Manipulação na Linguagem Natural</a></li><li><a href="http://www.augustovespermann.com/2009/10/comandos-de-controle-de-bibliotecas-na-liguagem-natural/" title="Comandos de Controle de Bibliotecas na Liguagem Natural">Comandos de Controle de Bibliotecas na Liguagem Natural</a></li><li><a href="http://www.augustovespermann.com/2009/10/comandos-de-linha-na-linguagem-natural/" title="Comandos de linha na linguagem Natural">Comandos de linha na linguagem Natural</a></li><li><a href="http://www.augustovespermann.com/2009/09/definicoes-de-tipo-tamanho-e-formato-dos-campos-no-adabas/" title="Definições de tipo, tamanho e formato dos campos no ADABAS">Definições de tipo, tamanho e formato dos campos no ADABAS</a></li><li><a href="http://www.augustovespermann.com/2010/03/lancada-4%c2%aa-versao-alpha-do-postgresql-9/" title="Lançada 4ª versão alpha do PostgreSQL 9">Lançada 4ª versão alpha do PostgreSQL 9</a></li><li><a href="http://www.augustovespermann.com/2009/09/definicao-de-objetos-na-linguagem-de-programacao-natural/" title="Definição de objetos na linguagem de programação Natural ">Definição de objetos na linguagem de programação Natural </a></li><li><a href="http://www.augustovespermann.com/2010/06/lancado-o-postgresql-9-0-beta-2/" title="Lançado o PostgreSQL  9.0 Beta 2">Lançado o PostgreSQL  9.0 Beta 2</a></li><li><a href="http://www.augustovespermann.com/2010/05/e-possivel-um-mysql-200-mais-rapido-a-oracle-diz-que-sim/" title="É possível um MySQL 200% mais rápido? A Oracle diz que sim">É possível um MySQL 200% mais rápido? A Oracle diz que sim</a></li><li><a href="http://www.augustovespermann.com/2010/03/o-que-ha-de-novo-no-mysql-6/" title="O que há de novo no MySQL 6">O que há de novo no MySQL 6</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.augustovespermann.com/2009/09/adabas-um-velho-companheiro/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

