Portugol Online - Software livre para facilitar o estudo de algoritmos

Este artigo apresenta um interpretador online para a linguagem Portugol, desenvolvido com o intuito de facilitar o processo de ensino-aprendizagem de programação de computadores.

[ Hits: 91.600 ]

Por: Antônio Vinícius Menezes Medeiros em 17/03/2015 | Blog: https://antoniomedeiros.dev/


Iniciando o Portugol Online



De agora em diante, vou supor que você já possui o Java devidamente instalado e configurado no seu computador. Repito que uma conexão com a internet não é necessária para usar o Portugol Online, mas o Java é absolutamente necessário. Em caso de dúvidas, volte à página anterior.

Existem três maneiras de usar o Portugol Online. Você pode escolher a que mais se adequa ao seu caso.

1. Via Java Web Start:

É a maneira recomendada, pois inicia o Portugol Online a partir do site. Você não precisa se preocupar com download, nem instalação. A aplicação é aberta em uma janela própria com todos os recursos. Apenas uma mensagem do Java é exibida se você tentar abrir ou salvar um código-fonte ou usar a impressora, mas você pode utilizar essas funcionalidades sem problemas.

Para iniciar o Portugol Online via Java Web Start, acesse o site:
Linux: Portugol Online - Software livre para facilitar o estudo de algoritmos
Clique em "Execute" e depois clique em "Java Web Start":
Linux: Portugol Online - Software livre para facilitar o estudo de algoritmos
Confirme a abertura do programa via Java Web Start:
Linux: Portugol Online - Software livre para facilitar o estudo de algoritmos
A aplicação deve ser iniciada:
Linux: Portugol Online - Software livre para facilitar o estudo de algoritmos
Se o Java exibir uma mensagem de erro, informando que não pôde iniciar o Portugol Online devido às suas configurações de segurança, não se assuste. Prossiga para a próxima página, onde explico a causa do erro e uma possível solução.

2. Como um applet:

É possível iniciar o Portugol Online a partir do site como um applet. Você não precisa se preocupar com download, nem instalação. A aplicação é aberta dentro do site na janela do navegador. Nesse caso, devido às restrições do Java, não é possível abrir ou salvar um código-fonte, assim como também não é possível usar a impressora; o que não atrapalha a utilização da ferramenta, caso essas funcionalidades não sejam absolutamente necessárias.

Para iniciar o Portugol Online como um applet, acesse o site:
Clique em "Execute" e depois clique em "Applet":
Linux: Portugol Online - Software livre para facilitar o estudo de algoritmos
Você será direcionado para outra página, na qual a aplicação deve ser iniciada. Pode ser que seu navegador, peça permissão para ativar o plugin do Java. Se esse for o caso, você deve autorizá-lo. Do contrário, a aplicação não será iniciada.
Linux: Portugol Online - Software livre para facilitar o estudo de algoritmos   Linux: Portugol Online - Software livre para facilitar o estudo de algoritmos   Linux: Portugol Online - Software livre para facilitar o estudo de algoritmos
Se o Java exibir uma mensagem de erro informando que não pôde iniciar o Portugol Online devido às suas configurações de segurança, não se assuste. Prossiga para a próxima página, onde explico a causa do erro e uma possível solução.

3. Execução offline, como uma aplicação tradicional:

É a maneira de execução usual, na qual o Portugol Online é baixado para o seu computador e iniciado a partir dele, como qualquer outra aplicação. Não há instalação, um simples duplo clique no arquivo baixado já inicia a ferramenta. Nesse caso, todas as funcionalidades estão disponíveis sem restrições nem mensagens de confirmação.

Para baixar o Portugol Online, acesse o site:
Clique em "Execute" e depois clique em "Offline":
Linux: Portugol Online - Software livre para facilitar o estudo de algoritmos
Salve o arquivo para o seu computador. Recomendo que escolha um lugar que você consiga acessar facilmente, como a área de trabalho ou a pasta Documentos.
Linux: Portugol Online - Software livre para facilitar o estudo de algoritmos
Para iniciar o Portugol Online, vá até a pasta onde você salvou o arquivo e dê dois cliques:
Linux: Portugol Online - Software livre para facilitar o estudo de algoritmos   Linux: Portugol Online - Software livre para facilitar o estudo de algoritmos
Página anterior     Próxima página

Páginas do artigo
   1. Apresentação
   2. Do que preciso para usar o Portugol Online?
   3. Iniciando o Portugol Online
   4. Um pequeno problema
   5. Meu primeiro programa
   6. Próximos passos
Outros artigos deste autor

Guia de referência do ISOLINUX (parte 2)

Instalação do MediaWiki em uma Project web do SourceForge

Guia de referência do ISOLINUX (parte 1)

Instalação do ClamAV com DazukoFS

Exibindo um splash durante o boot com Splashy

Leitura recomendada

Introdução ao Desenvolvimento Android

Entendendo orientação a objetos na prática (parte 1)

HrStatus - agilizando a virada do horário de verão

As novidades do Java 1.5

Introdução ao framework Mentawai

  
Comentários
[1] Comentário enviado por fabio em 17/03/2015 - 14:54h

Excelente projeto! Meus parabéns pelo trabalho.

[2] Comentário enviado por mcnd2 em 17/03/2015 - 20:17h

10!

Comecei a estudar algoritmo e esse seu projeto com certeza me ajudará.

Parabéns pelo ótimo trabalho.

[3] Comentário enviado por hrcerq em 17/03/2015 - 21:30h

Olá, Antônio.

Gostei muito do seu artigo, primeiramente porque está muito bem escrito, de forma clara, bem estruturado e com as devidas referências. "Segundamente" eu também gostei porque o seu projeto ficou bem bacana. A primeira linguagem de programação com que tive contato foi o Portugol e ela me ajudou muito a entender como funcionam os algoritmos.

A maioria das linguagens de programação usam a língua inglesa como base e para algumas pessoas isso pode até ser uma barreira. O Portugol, além de quebrar essa barreira é uma linguagem bem simples e fácil de escrever, com um mínimo de burocracia para facilitar o aprendizado. Dessa forma, separa-se a preocupação de conhecer a sintaxe da linguagem da preocupação de entender a lógica do programa.

Iniciativas como essa são sempre louváveis porque fomentam o aprendizado da programação por mais e mais brasileiros. Enfim, parabéns pelo artigo e pelo projeto.
---

Atenciosamente,
Hugo Cerqueira

[4] Comentário enviado por danniel-lara em 18/03/2015 - 08:25h


Parabéns ótimo artigo

[5] Comentário enviado por mathiasaulo em 24/03/2015 - 00:01h

Meus parabéns Antônio, iniciativa muito boa e sem contar que já podemos introduzir um ambiente linux nas instituições de ensino, visando o aprendizado da lógica de programação com base no Portugol.

Meus parabéns!!

"Ninguém além de nós mesmos pode libertar nossa mente." - Bob Marley

[6] Comentário enviado por luisroo em 25/03/2015 - 13:49h

Parabéns Vínicius, muito bom o software, ajuda bastante, porém alguns 'alunos' vão se aproveitar para fins não didáticos kkkk ... mas faz parte.
Vou baixar o fonte e dar uma estuda para ver como foi o desenvolvimento, curti muito.

[7] Comentário enviado por pherde em 28/03/2015 - 11:17h

Parabéns!! Funciona perfeitamente e é muito bom!!!

[8] Comentário enviado por pherde em 31/03/2015 - 00:09h

Viny,

Estou tentando executar o .jar num notebook com processador arm, a versão do java é a seguinte:
java version "1.7.0_75"
OpenJDK Runtime Environment (IcedTea 2.5.4) (7u75-2.5.4-1~precise1)
OpenJDK Zero VM (build 24.75-b04, mixed mode)

Quando eu executo: java -jar portugol.jar
aparece o seguinte erro:
(precise)fernando@localhost:~/Downloads$ java -jar portugol.jar
Exception in thread "main" java.lang.ExceptionInInitializerError
at org.fife.ui.rsyntaxtextarea.RSyntaxTextAreaUI.<clinit>(RSyntaxTextAreaUI.java:37)
at org.fife.ui.rsyntaxtextarea.RSyntaxTextArea.createRTextAreaUI(RSyntaxTextArea.java:740)
at org.fife.ui.rtextarea.RTextAreaBase.init(RTextAreaBase.java:647)
at org.fife.ui.rtextarea.RTextArea.init(RTextArea.java:854)
at org.fife.ui.rsyntaxtextarea.RSyntaxTextArea.init(RSyntaxTextArea.java:1838)
at org.fife.ui.rtextarea.RTextAreaBase.<init>(RTextAreaBase.java:118)
at org.fife.ui.rtextarea.RTextArea.<init>(RTextArea.java:215)
at org.fife.ui.rsyntaxtextarea.RSyntaxTextArea.<init>(RSyntaxTextArea.java:372)
at br.com.vinyanalista.portugol.ide.TelaPrincipalMinima.<init>(TelaPrincipalMinima.java:129)
at br.com.vinyanalista.portugol.ide.TelaPrincipalCompleta.<init>(TelaPrincipalCompleta.java:38)
at br.com.vinyanalista.portugol.ide.TelaPrincipalCompletaDesktop.<init>(TelaPrincipalCompletaDesktop.java:14)
at br.com.vinyanalista.portugol.ide.Aplicativo.<init>(Aplicativo.java:21)
at br.com.vinyanalista.portugol.ide.Aplicativo.main(Aplicativo.java:47)
Caused by: java.util.MissingResourceException: Can't find bundle for base name org.fife.ui.rsyntaxtextarea.RSyntaxTextArea, locale en_US
at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1499)
at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1322)
at java.util.ResourceBundle.getBundle(ResourceBundle.java:721)
at org.fife.ui.rsyntaxtextarea.RSyntaxTextAreaEditorKit.<clinit>(RSyntaxTextAreaEditorKit.java:76)
... 13 more
Caused by: java.lang.ClassCastException: org.fife.ui.rsyntaxtextarea.RSyntaxTextArea cannot be cast to ResourceBundle
at java.util.ResourceBundle$Control.newBundle(ResourceBundle.java:2574)
at java.util.ResourceBundle.loadBundle(ResourceBundle.java:1436)
at java.util.ResourceBundle.findBundle(ResourceBundle.java:1400)
at java.util.ResourceBundle.findBundle(ResourceBundle.java:1354)
at java.util.ResourceBundle.findBundle(ResourceBundle.java:1354)
at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1296)
... 15 more

Alguma orientação do que pode estar ocorrendo errado!?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts