Sobre o projeto

Este projeto visa o desenvolvimento e produção de uma ferramenta de compilação da pseudo-linguagem português estruturado (portugol) para auxliar estudantes brasileiros iniciando em atividades de programação.

O Projeto pretende possibilitar a geração de códigos em Pascal, C, C+ e Java a partir do código elaborado pelos alunos em Português Estruturado (Portugol) com o objetivo de facilitar o aprendizado nestas novas linguagens, que provavelmente serão as próximas linguagens a serem aprendidas nos cursos na área de Computação e Programação.

 

Breve Histórico

Este projeto foi idealizado e iniciado em 2006 na Universidade Federal do Maranhão e desenvolvido durante a disciplina de Compiladores no curso de Graduação em Ciência da Computação pelos alunos na época:

  • Daniel Lima Gomes Júnior
  • Leandro de Sousa Marques
  • Ulysses Santos Sousa

Os professores que participaram para a construção da versão inicial do projeto:

  • Prof. Dr. Carlos de Salles Soares Neto (orientador)
    Disciplina: Compiladores (versão inicial);
  • Prof. Dr. Luciano Reis Coutinho
    Disciplina: Projeto de Compiladores (melhoria da ferramenta);
  • Prof. Dr. Alexandre César Tavares Vidal
    Disciplina: Padrões de Projeto (Refatoração com padrões de Projeto)

Desde o ano de 2007, após a publicação de um pequeno site que permitia o download da ferramenta temos recebido e-mails de alunos de outras partes do país que estavam com dúvidas na utilização do programa e por conta de outras atividades, resolvemos criar somente agora um projeto no SourceForge para a melhoria da versão existente e extensão para criação de uma ferramenta que possa melhorar o ensino de programação.

A partir de 2011 foi criado o grupo de pesquisa utilizando o SVN para controlar as versões de desenvolvimento do projeto. Atualmente participam do projeto os membros abaixo:

Coordenação e Colaboração do Projeto

  • Prof. Dr. Carlos de Salles Soares Neto (UFMA), Coordenador
  • Prof. MSc. Daniel Lima Gomes Jr. (IFMA), Coordenador
  • Prof. MSc. Ulysses Santos Sousa (IFMA), Colaborador
  • Prof. MSc. Gilvan de Oliveira Vilarim (IFRJ), Colaborador
  • Leandro Sousa Marques, Colaborador

Alunos:

  • Hedvan Fernandes Pinto (UFMA-PPGEE), 2012-Atual
  • Leonardo W. M. Silva (Graduando, UFMA), 2012-2012
  • Welyab Silva Paula (Graduando, UFMA), 2011-2011
  • Rafaela Cristina Neri Magalhães (PIBIC-Jr, IFMA), 2011-2011

 

Exemplo de Código Portugol

variaveis
     senha:cadeia;
     senha_correta: cadeia;
inicio
     escrever 'Digite a senha?';
     ler senha;
     senha_correta <- '12345';

     se senha=senha_correta entao
          escrever 'Voce digitou a senha CORRETA!'
     senao
          escrever 'Voce digitou a senha ERRADA!';
fim.

Mais informações podem ser encontradas na página do projeto:
http://sourceforge.net/projects/portugol/