LDC Linguagem de Descrição de Componentes. Ver também: Sintaxe, Exemplos
1. Descrição
  • Linguagem coloquial, simples e precisa para descrever
    • componentes
    • eventos
    • tudo que abordamos?! ...
  • Facilmente entendida por pessoas e programas.
  • Código e processamento são muito reduzidos.
  • Pode ser usada em equipamentos móveis, mesmo com pouca capacidade.
  • Cada componente é um autômato finito, onde cada nó é uma tabela de decisões.
  • O autômato finito (parte sequencial) é otimizável, existem algoritmos e teoria (linguagem formal) que podem  mínimizá-lo.
  • 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.
Exemplos: como funciona o Coding Dojo e produzir obra literária
Descrição formal: Diagrama Sintático - Diagrama de Sintaxe - BNF - Autômato finito
2. Elementos
3. Lista
Lista Ordenada
(sequência obrigatória)
Realizar Dojo
  1. Definir problema e linguagem
  2. Desenvolver testes e solução
  3. Retrospectiva
  4. Pós-Dojo

Lista  Não Ordenada
(elementos em qualquer ordem, inclusive ao mesmo tempo)
Competência
  • Conhecimento - teoria, saber, cultura, cursos, o que aprendeu 
  • Experiência - prática, o que já fez
  • Dom - vocação - talento
  • Motivação - o que quer, deseja, gosta de fazer, tem gana, tesão

4. Atribuição
Dojo, 23jun2010, Lapa => Evento, Data, Local

Cada elemento da lista de entradas é atribuído ao elemento correspondente da lista de saídas, ficando:
  • Evento = Dojo
  • Data = 23jun2010
  • Local = Lapa
5. Tabela de Decisões
Profissional empreendedor consegue atender cliente?
| Serviço é viável?
| | Serviço dentro do escopo do Projeto Apoie?
| | |
1 . .
0 1 1
  • criar projeto com Profissional em parceria com Projeto Apoie
0 0 1
  • fazer proposta para viabilizar serviço
0 . 0
As condições são avaliadas e ações são realizadas de acordo com as respostas.
"." indica que esta condição é irrelevante nesta regra.
Arquivo origem: Ldc.xml.