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: 75.574 ]

Por: Antônio Vinícius Menezes Medeiros em 17/03/2015 | Blog: http://www.vinyanalista.com.br/


Do que preciso para usar o Portugol Online?



Você precisa de um computador com o Java instalado, de preferência a versão mais recente. Você não precisa de conexão com a internet, o Portugol Online pode ser executado offline.

Nesse caso, você pode usar um computador conectado para baixar o Portugol Online e copiá-lo para o seu computador utilizando algum dispositivo de armazenamento (pendrive, cartão de memória, celular, MP3 etc).

O Portugol Online foi testado em computadores com o Windows 7 e 8, tanto de 32 quanto de 64 bits. O Linux openSUSE 13.2, tanto de 32 quanto de 64 bits, e o Mac OS X Lion 10.7.2.

É possível que ele funcione em outros computadores que ofereçam suporte ao Java versão 6 ou mais recente. Se o seu computador atender a esses requisitos, você já pode usar o Portugol Online, ele é gratuito.

Está na dúvida se seu computador possui o Java instalado? Experimente clicar nesse link. Você será redirecionado para uma página que informará se o Java está adequadamente instalado e atualizado no seu computador. Se você estiver usando uma versão desatualizada do Java (ou não possuir o Java instalado em seu computador), essa página o guiará quanto à instalação da (ou atualização para a) versão mais atual. Recomendo que utilize sempre a versão mais recente do Java.

Se você usa GNU/Linux e precisa instalar o Java, talvez prefira dar uma olhada nesses excelentes tutoriais daqui do Viva o Linux, que podem apresentar uma maneira mais fácil de instalar o Java na sua distribuição:
Você também pode usar a busca do Viva o Linux, a busca do Google ou consultar a documentação oficial da sua distribuição para obter mais informações.

Existe aqui no Viva o Linux um tutorial genérico, que deve funcionar para todas as distribuições (na dúvida, execute esse):
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)

Desmistificando a instalação do Dazuko

Exibindo um splash durante o boot com Splashy

Criando um LiveCD a partir de uma instalação do Debian Lenny

Guia de referência do ISOLINUX (parte 1)

Leitura recomendada

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

Gerando arquivos PDF com Java e iText

Declaração de IRPF 2006 pelo Linux

Terasology: O Minecraft gratuito e com gráfico realista

Introdução ao Desenvolvimento Android

  
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)[email protected]:~/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
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts