quarta-feira, 18 de dezembro de 2013

18.05.02.01 Hello World

 

Um programa Seed7 consiste de uma seqüência de declarações.

Com cada instrução um tipo e um nome está ligado ao 'novo objeto'.

Além disso, todo novo objeto declarado recebe um valor inicial.

Aqui está um exemplo de uma declaração de objeto:

 

 

const proc: main is func

begin

    writeln("hello world");

end func;

 

 

O objeto main está declarado como uma constante proc é do tipo "func".

Declarando 'main' com o tipo proc constrói uma "procedure out of it"

 

O objeto main contém:

 

 

func ... end func

 

 

 

Construção func é similar a  begin ... end  de PASCAL ou { ... } de C.

Dentro de func está uma instrução writeln contendo a string "hello world".

A instrução writeln é utilizada para escrever uma string seguido por um caractere de nova linha.

Para usar este programa de exemplo, ainda temos que acrescentar algumas coisas:

 

 

$ include "seed7_05.s7i";

 

const proc: main is func

begin

    writeln("hello world");

end func;

 

 

 

A primeira linha 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.

Se você escrever este programa em um arquivo chamado hello.sd7 e executar o comando

 

 

s7 hello

 

 

 

O interpretador Seed7 escreverá algo como:

 

 

SEED7 INTERPRETER Version 5.0.4  Copyright (c) 1990-2013 Thomas Mertes

hello world

 

 

Você obtém informações sobre o interpretador Seed7 e a saída do programa world.sd7.

 

A opção -q pode ser utilizada para suprimir a linha com informações do interpretador Seed7:

 

 

hello world

 

 

 

 

 

 

 

 

 

 

Nenhum comentário:

Postar um comentário