iMática logo
iMática logo2
www.matematica.br

Emulador/Compilador "Computador à Gavetas"

[ Emulador | Compilador | Download]

O iCG é um Computador para aprendizagem interativa na Internet, que pode ser utilizado em cursos introdutórios de Computação. Ele apresenta um modelo simplificado de Computador, dispondo de um Compilador também simples.
Se você está interessado em mais detalhes sobre o iCG ou em examinar seu código-fonte siga esta apontador.

Pode-se escrever programas diretamente na linguagem de máquina do iCG, para que o aprendiz entenda os princípios de um Computador real. Para isso utiliza-se sua interface que representa um Computador simples, conendo apenas cem (100) posições de memórias. No "applet" abaixo pode-se ver o Emulador do iCG, com suas 100 posições de memório (em 10 linhas e 10 colunas).

O iCG também dispõe de um compilador simplificado para o aprendiz melhor compreender o papel desses sistemas na Computação. Com o Compilador do iCG, pode-se escrever programas em uma linguagem similar à linguagem C, mas com instruções na lingua nativa do aprendiz (o iCG tem um arquivo de mensagens que pode ser convertido para qualquer lingua - processo de internacionalização de software). Assim, quando o iCG é carregado usando o Português, pode-se dizer que ele usa a linguagem Portugol.

Para mais informações sobre o iCG, incluindo uma apostila que foi usada em um cursos de Introdução à Computação no IME- USP, siga este apontador.

Se você está lendo esta mensagem é porque seu navegador não tem interpretador Java ou porque esta opção está desligada. Descarregue o iCG.jar e execute-o via terminal: java -jar iCG.jar.
Veja imagens estáticas das duas principais interfaces do iCG.

Fig. 1. Interface do iCG com seu compilador, com um código Portugol na esquerda (para somar inteiros digitados) e na direita seu correspondente código objeto.

Fig. 2. Interface do iCG com seu imterpretador, mostrando sua memória de 100 posições e um código objeto (com 17 instruções).

 


voltar