Este é o 'formato básico' de um programa escrito na linguagem Seed7.
$ include "seed7_05.s7i";
const proc: main is func
begin
end func;
Explicação
Um programa Seed7 consiste de uma 'seqüência
de declarações'.
Valor tem um significado mais abrangente, não é apenas uma informação
do tipo número ou literal ("string"), mas também pode ser
instruções, objeto, etc.
Toda declaração de um novo objeto recebe um valor inicial após a palava-chave is.
Aqui está um exemplo de uma declaração de objeto:
$ include "seed7_05.s7i"; É a primeira linha. Ela inclui todas as definições da 'biblioteca padrão'.
Em contraste com outras bibliotecas padrão de outras linguagens, a
biblioteca seed7_05.s7i contém não só declarações de funções, mas também declarações de instruções
e operadores.
Além disso, a biblioteca seed7_05.s7i define que a função 'main' é o ponto de entrada de um programa Seed7.
'const proc' é um 'tipo de declaração'.
A declaração 'const proc' declara um
procedimento.
main é um objeto.
O objeto main
é inicializado com o valor
func begin ... end func
A construção begin ... end func é similar a begin
... end de PASCAL
A construção begin ... end func é similar ou { ... } de C.
Nota
Segue a sintaxe mais completa.
func [local] begin ... end func
Nos próximos tópicos você conhecerá melhor essa declaração.
Nenhum comentário:
Postar um comentário