<?xml version="1.0" encoding="UTF-8"?>
<linguagem>
<topico>
<nome>LDC</nome>
<titulo>Ldc: Elementos e Exemplos</titulo>
<descritor>apoie, apoie.org, LDC, componente, identificacao, entradas, saidas, acao, expressao, Tabela de Decisoes, variavel, operadores, BNF, Lazy BNF, Diagrama Sintático - Diagrama de Sintaxe, Exemplo, Comandos, Linguagem, Filtro, xml, sintaxe, sintaxe original, desenho, programação
</descritor>
<lead>Linguagem de Descrição de Componentes. Ver também: &lt;a href=&quot;LdcSintaxe.html&quot;&gt;Sintaxe&lt;/a&gt;, &lt;a href=&quot;LdcExemplo.html&quot; title=&quot;Ldc: exemplos&quot;&gt;Exemplos&lt;/a&gt;</lead>
<origem>Ldc.xml</origem>
</topico>
<topico>
<titulo>Descrição</titulo>
<desc>
	&lt;ul&gt;
	&lt;li&gt;Linguagem coloquial, simples e precisa para descrever&lt;/li&gt;
	&lt;ul&gt;
	&lt;li&gt;componentes&lt;/li&gt;
	&lt;li&gt;eventos&lt;/li&gt;
	&lt;li&gt;tudo que abordamos?! ...&lt;/li&gt;
	&lt;/ul&gt;
	&lt;li&gt;Facilmente entendida por pessoas e programas.&lt;/li&gt;
	&lt;li&gt;Código e processamento são muito reduzidos.&lt;/li&gt;
	&lt;li&gt;Pode ser usada em equipamentos móveis, mesmo com pouca capacidade.&lt;/li&gt;
	&lt;li&gt;Cada componente é um autômato finito, onde cada nó é uma tabela de decisões.&lt;/li&gt;
	&lt;li&gt;O autômato finito (parte sequencial) é otimizável, existem algoritmos e teoria (linguagem formal) que podem&amp;nbsp;
	mínimizá-lo.&lt;/li&gt;
	&lt;li&gt;Cada tabela (parte combinacional) é otimizável, existem algoritmos e teoria (lógica) que podem mínimizá-la. Com o
	formato tabela, cabem 4 células de tabela de decisões em um byte.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;a href=&quot;LdcExemplo.html&quot;&gt;Exemplos&lt;/a&gt;: como funciona o Coding Dojo e produzir obra literária&lt;br&gt;
	Descrição formal: &lt;a href=&quot;LdcSintaxe.html&quot;&gt;Diagrama Sintático - Diagrama de Sintaxe&lt;/a&gt; - BNF - Autômato finito
</desc>
</topico>
<topico>
<titulo> Elementos</titulo>
<desc>
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;Lista.html&quot;&gt;Lista&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;LdcSintaxe.html#3&quot;&gt;Atribuição&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;TabelaDecisoes.html&quot;&gt;Tabela de Decisões&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</desc>
</topico>
<topico>
<titulo>Lista</titulo>
<desc>
&lt;div style=&quot;&quot;&gt; &lt;span style=&quot;font-weight: bold;&quot;&gt;Lista
Ordenada&lt;/span&gt;
&lt;br&gt;
(sequência obrigatória)
&lt;div class=&quot;exemplo&quot; style=&quot;vertical-align: top;&quot;&gt; &lt;span style=&quot;font-weight: bold;&quot;&gt;Realizar &lt;a href=&quot;Dojo.html&quot;&gt;Dojo&lt;/a&gt;&lt;/span&gt;
&lt;ol&gt;
  &lt;li&gt;Definir problema e linguagem&lt;/li&gt;
  &lt;li&gt;Desenvolver testes e solução&lt;/li&gt;
  &lt;li&gt;Retrospectiva&lt;/li&gt;
  &lt;li&gt;Pós-Dojo&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;div style=&quot;&quot;&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Lista &amp;nbsp;Não
Ordenada&lt;/span&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt; &lt;br&gt;
(elementos&amp;nbsp;em qualquer ordem, inclusive ao mesmo tempo)&lt;/span&gt;
&lt;div class=&quot;exemplo&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Competência&lt;/span&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;Conhecimento.html#5&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Conhecimento&lt;/span&gt;&lt;/a&gt;
- teoria, saber, cultura,&amp;nbsp;cursos, o que aprendeu&amp;nbsp;&lt;/li&gt;
  &lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Experiência&lt;/span&gt;
- prática,&amp;nbsp;o que já fez&lt;/li&gt;
  &lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Dom&lt;/span&gt;
-&amp;nbsp;vocação - talento&lt;/li&gt;
  &lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Motivação&lt;/span&gt;
-&amp;nbsp;o que quer, deseja, gosta de fazer, tem gana, tesão&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;Lista.html&quot;&gt;Sintaxe&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</desc>
</topico>
<topico>
<titulo>Atribuição</titulo>
<desc>
&lt;table class=&quot;exemplo&quot;&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Dojo, 23jun2010, Lapa =&amp;gt;
Evento, Data, Local&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;br&gt;
Cada elemento da lista de entradas é atribuído ao elemento
correspondente da lista de saídas, ficando: &lt;br&gt;
&lt;ul&gt;
  &lt;li&gt;Evento = Dojo&lt;/li&gt;
  &lt;li&gt;Data = 23jun2010&lt;/li&gt;
  &lt;li&gt;Local = Lapa&lt;/li&gt;
&lt;/ul&gt;
</desc>
</topico>
<topico>
<titulo>Tabela de Decisões</titulo>
<desc>
&lt;div style=&quot;font-family: Courier; text-align: left;&quot;&gt;
&lt;table class=&quot;exemplo&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td colspan=&quot;2&quot; rowspan=&quot;1&quot;&gt;Profissional
empreendedor consegue atender cliente?&lt;br&gt;
| Serviço é viável?&lt;br&gt;
| | Serviço
dentro do escopo do Projeto Apoie?&lt;br&gt;
| | |&lt;br&gt;
      &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr style=&quot;vertical-align: top;&quot;&gt;
      &lt;td style=&quot;text-align: left;&quot;&gt; &lt;span class=&quot;simbolo&quot; style=&quot;white-space: nowrap;&quot;&gt;1 . .&lt;/span&gt; &lt;/td&gt;
      &lt;td&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;a href=&quot;SBApoie.html&quot;&gt;Profissional
atende seu cliente&lt;/a&gt;, não precisa de auxílio &lt;/li&gt;
      &lt;/ul&gt;
      &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt; &lt;span class=&quot;simbolo&quot; style=&quot;white-space: nowrap;&quot;&gt;0 1 1&lt;/span&gt; &lt;/td&gt;
      &lt;td style=&quot;vertical-align: middle;&quot;&gt;
      &lt;ul&gt;
        &lt;li&gt;criar projeto com Profissional em parceria com
Projeto Apoie &lt;/li&gt;
      &lt;/ul&gt;
      &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;vertical-align: middle;&quot;&gt; &lt;span class=&quot;simbolo&quot; style=&quot;white-space: nowrap;&quot;&gt;0 0 1&lt;/span&gt;
      &lt;/td&gt;
      &lt;td&gt;
      &lt;ul&gt;
        &lt;li&gt;fazer proposta para viabilizar serviço &lt;/li&gt;
      &lt;/ul&gt;
      &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;vertical-align: middle;&quot;&gt; &lt;span class=&quot;simbolo&quot; style=&quot;white-space: nowrap;&quot;&gt;0 . 0&lt;/span&gt;
      &lt;/td&gt;
      &lt;td&gt;
      &lt;ul&gt;
        &lt;li&gt;fora do &lt;a href=&quot;PAI.html&quot; target=&quot;_blank&quot;&gt;escopo
atual do Projeto Apoie&lt;/a&gt; &lt;/li&gt;
      &lt;/ul&gt;
      &lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
As condições são avaliadas e ações são realizadas de acordo com as
respostas.&lt;br&gt;
&quot;.&quot; indica que esta condição é irrelevante nesta regra.
</desc>
</topico>
</linguagem>
