This README is also available in English. You can access it here: English version
G-Portugol é um dialeto da linguagem/pseudo-código Portugol (ou portugês estruturado), que é muito usada para descrever algoritmos em português, de forma livre e espontânea. Em geral, livros dedicados ao ensino de algoritmos, lógica e estruturas de dados utilizam alguma forma dessa linguagem.
A proposta de G-Portugol é disponibilizar uma implementação da linguagem portugol, fornecendo ferramentas que ofereçam recursos de edição, compilação, execução e depuração de programas escritos nessa linguagem, de forma a favorecer estudantes que dão os primeiros passos no aprendizado de desenvolvimento de softwares, bem como professores que ensinam disciplinas relacionadas a computação. Portanto, seu foco é primariamente didático.
Se encontram disponíveis atualmente um compilador, tradutor e interpretador para a linguagem (GPT) e um ambiente visual simples (GPTEditor) que permite a edição, execução e depuração de programas escritos em G-Portugol. O primeiro é multi-plataforma e capaz de gerar executáveis para MS Windows e sistemas GNU/Linux. Já o segundo está disponível apenas para o ambiente KDE 3.0 do GNU/Linux.
GPT é o programa que implementa a linguagem G-Portugol, permitindo:
- compilar algoritmos;
- traduzir algoritmos para C;
- executar algoritmos de forma interpretada;
- depurar algoritmos interativamente.
Embora se encontre usável, o GPT não está imune a bugs. Além do mais, alguns recursos podem estar faltando. Portanto, convido-lhes a participar, enviando sugestões, críticas, códigos-fonte, patches, ideias e algoritmos que não são processados corretamente pelo GPT.
O GPT está disponível nos repositórios oficiais do Debian e nos repositórios oficias do Ubuntu. Isso permite que sua instalação seja feita de forma simples usando o gerenciador de pacotes APT.
Para instalar o GPT, execute:
sudo apt install gptApós a instalação, o comando gpt estará disponível no terminal, permitindo
compilar, traduzir, executar e depurar programas escritos em G-Portugol.
gpt -i /usr/share/doc/gpt/examples/olamundo.gptUm manual completo de uso do G-Portugol está disponível na wiki do projeto. Ele inclui instruções de instalação, exemplos de código, sintaxe da linguagem e tutoriais passo a passo.
👉 Acesse aqui: Manual do G-Portugol
Quer saber mais sobre publicações, palestras e materiais relacionados ao G-Portugol? Essas informações estão reunidas na wiki do projeto:
Distribuído sob os termos da GNU General Public License v2.