SlideShare uma empresa Scribd logo
Lógica de Programação
Softblue Logic IDE
Guia de Instalação
www.softblue.com.br
Sumário
1 O Ensino da Lógica de Programação......................................................................................1
2 A Ferramenta .........................................................................................................................1
3 Funcionalidades.....................................................................................................................2
4 Instalação ..............................................................................................................................3
4.1 Windows........................................................................................................................3
4.2 Linux (distribuição Ubuntu)............................................................................................4
4.3 Mac OS X........................................................................................................................8
1
1 O Ensino da Lógica de Programação
A lógica de programação é normalmente ensinada em faculdades e universidades nos cursos
da área de informática. Na forma tradicional de ensino deste tema, os alunos escrevem seus
algoritmos em papel, e simulam a execução através de uma técnica conhecida como teste de
mesa. Outra forma utilizada no ensino da lógica de programação é a aplicação da teoria em
uma linguagem de programação já existente, como JavaScript, Pascal ou C.
Para ensinar lógica de programação em um curso on-line, como é a proposta da Softblue com
o curso gratuito de Lógica de Programação, utilizar a metodologia da escrita no papel não é
adequada, pois o aluno não pode executar o que ele escreve. Mesmo que os algoritmos
fossem escritos em um editor de texto, e não no papel, ainda assim o problema persistiria. A
abordagem de utilizar uma linguagem de programação já existente também não parece
adequada, uma vez que pode confundir o aluno. As linguagens de programação estão muito
focadas em questões computacionais, enquanto a lógica de programação é mais conceitual.
Isto é motivo suficiente para que não sejam misturadas.
Devido a isso, a Softblue resolveu inovar e criar uma ferramenta própria para ensinar lógica de
programação aos seus alunos. Esta ferramenta, denominada Softblue Logic IDE, permite que
toda a teoria ensinada no curso seja aplicada e, mais importante, executada no computador.
Desta forma, o aluno pode ver o resultado do que ele escreve. Esta experiência convida o
aluno a experimentar, tentar e vencer desafios. Além disso, é um estímulo a mais para que ele,
mais tarde, aprenda a programar de verdade, usando linguagens de programação existentes
no mercado.
2 A Ferramenta
A ferramenta Softblue Logic IDE permite a escrita e a execução de algoritmos, e a linguagem
utilizada para a escrita destes algoritmos é abordada em detalhes no curso de Lógica de
Programação da Softblue.
É importante que se diga que a lógica de programação não está atrelada a uma linguagem de
programação, que possui uma definição rígida e formal. Por este motivo, existem variações na
linguagem ensinada em cursos e livros. Não há nenhum problema quanto a isso, pois a
proposta da lógica de programação é tratar os conceitos sem se prender a uma linguagem
específica. A linguagem adotada no curso de Lógica de Programação da Softblue, e por
consequência na ferramenta Softblue Logic IDE, possui alguns elementos da linguagem
descrita no livro Lógica de Programação: A Construção de Algoritmos e Estruturas de Dados,
de André Luiz Villar Forbellone e Henri Frederico Eberspacher, um dos livros mais utilizados
como referência no assunto.
2
A figura abaixo mostra a tela principal da ferramenta. Na parte de cima, o algoritmo é escrito.
Na parte de baixo, é exibido o resultado (quando o algoritmo gera informações de saída).
3 Funcionalidades
Algumas funcionalidades presentes na ferramenta Softblue Logic IDE são:
• Execução de algoritmos: Executa algoritmos escritos pelo usuário.
• Parada na execução: Permite parar a execução de algoritmos que estão demorando
muito tempo para terminar ou entraram em loop.
• Detecção de erros: Detecta problemas na linguagem utilizada e mostra mensagens de
erro correspondentes. Se a linha for identificada, destaca a linha com problema, a fim
de facilitar a busca por uma solução.
• Cores no algoritmo: Utiliza cores no algoritmo para diferenciar palavras-chave,
comentários, etc.
• Salvamento de arquivos: Permite salvar os algoritmos em arquivos para que eles
possam ser abertos posteriormente pelo usuário.
• Edição de texto: Suporte a operações de desfazer e refazer ações, recortar, copiar e
colar.
• Formatação de código: Permite formatar a identação do código, com base nos blocos
criados no algoritmo.
• Atualização da ferramenta: Possibilita procurar por atualizações da ferramenta
(automaticamente ou manualmente). A própria ferramenta é capaz de fazer o
download da nova versão e se atualizar.
3
• Exclusão de arquivos de dados: Possibilita excluir arquivos de dados criados por
algoritmos.
4 Instalação
A ferramenta Softblue Logic IDE está disponível para Windows, Linux e Mac OS X. Ela é
gratuita e pode ser baixada diretamente no site da Softblue.
Para fazer o download, você deve estar matriculado no curso de Lógica de Programação da
Softblue. Entre na área do aluno, com seu e-mail e senha e acesse o curso. Nos links de
downloads do primeiro módulo você irá encontrar os arquivos disponíveis para cada sistema
operacional. Escolha o arquivo desejado e efetue o download.
O arquivo está no formato ZIP. Depois de baixá-lo, faça a descompactação em um local
conhecido do sistema operacional.
Depois, é preciso seguir passos distintos para cada plataforma, que são descritos a seguir.
4.1 Windows
No Windows, acesse a pasta onde o arquivo foi gravado (ele está no formato ZIP).
Encontrado o arquivo, faça a sua descompactação (você pode utilizar a ferramenta de
descompactação do próprio Windows ou alguma ferramenta de terceiros que esteja instalada
no seu computador).
Importante: Se você tentar executar a ferramenta sem primeiro fazer a descompactação
completa dos arquivos para alguma pasta conhecida, a ferramenta vai abrir, mas
possivelmente não vai funcionar adequadamente.
Depois de realizada a descompactação, você deverá ver diversos arquivos e pastas, como na
figura abaixo.
4
O último passo é executar o arquivo run.bat (ou run) clicando duas vezes sobre ele. A
ferramenta será aberta, como você pode ver abaixo.
Se ainda assim você tiver dificuldades na execução, desative o seu antivírus. Alguns softwares
de antivírus podem bloquear por engano arquivos com a extensão .bat.
4.2 Linux (distribuição Ubuntu)
No Linux, antes de executar a ferramenta é preciso se certificar de que o ambiente de
execução do Java está corretamente instalado. Para fazer esta verificação, digite o seguinte
comando em uma janela de terminal:
java –version
Caso apareça uma mensagem como a da figura abaixo, significa que você deve primeiro
proceder com a instalação do Java.
5
Para instalar o ambiente de execução do Java, utilize o seguinte comando:
sudo apt-get install openjdk-7-jre
Depois de uma análise, você deverá aceitar o processo de instalação, digitando S seguido de
Enter, como mostra a figura abaixo.
Ao término deste processo, o Java já estará corretamente instalado. Para confirmar, digite
novamente o comando:
java -version
O resultado agora deve ser diferente, como mostra a figura abaixo.
A ferramenta Softblue Logic IDE funciona com as versões do Java 6, 7 ou 8.
Feche a janela do terminal. Depois, acesse o local onde você gravou o arquivo da
ferramenta Softblue Logic IDE, clique com o botão direito e faça a extração do arquivo. Este
passo pode ser visto na figura abaixo.
6
Após a extração, você deverá ver diversos arquivos e pastas, mostrados a seguir.
O próximo passo é permitir que o arquivo run.sh possa ser executado. Para fazer isto, clique
com o botão direito neste arquivo e escolha a opção Propriedades:
Na aba Permissões, marque a caixa de seleção Permitir a execução do arquivo como um
programa e depois clique em Fechar:
7
Repita este mesmo processo para o arquivo run-java8.sh.
Se você tiver o Java 6 ou 7 instalado no seu computador, você deve executar o arquivo run.sh.
Já se você tiver o Java 8 instalado no seu computador, você deve executar o arquivo run-
java8.sh.
Para executar esses arquivos, clique duas vezes sobre um deles (se aparecer uma tela de
confirmação, selecione a opção Executar). A ferramenta será exibida, como na figura abaixo.
Caso a ferramenta não abra usando este procedimento, você pode executá-la via terminal.
Abra o terminal, navegue até o diretório onde a ferramenta foi descompactada (usando o
comando cd) e execute um desses comandos:
• java -jar softblue-logic.jar (caso você tenha o Java 6 ou 7 instalado)
• java -jar softblue-logic-java8.jar (caso você tenha o Java 8 instalado)
Veja um exemplo na figura a seguir.
8
4.3 Mac OS X
No Mac, abra a pasta onde o arquivo foi gravado e clique sobre ele. Você deverá ver diversos
arquivos e pastas, como na figura abaixo.
Para iniciar a ferramenta, segure a tecla Control e clique duas vezes sobre o arquivo softblue-
logic.jar ou softblue-logic-java8.jar (se você apenas der o duplo clique será exibido um aviso
de segurança e você não conseguirá executar a ferramenta).
Se você tiver o Java 6 ou 7 instalado no seu Mac, você deve executar o arquivo softblue-
logic.jar. Já se você tiver o Java 8 instalado no seu computador, você deve executar o arquivo
softblue-logic-java8.jar.
Na primeira vez em que você fizer isso, você verá uma mensagem como a mostrada abaixo.
Clique em Abrir:
Depois disso, a ferramenta será aberta e já estará pronta para ser utilizada:
9
No Mac OS, o ambiente de execução do Java (que é necessário neste processo) já vem
instalado por padrão, portanto não é necessário instalá-lo. Se por algum motivo ele não
estiver disponível, consulte a documentação do sistema operacional para saber como
proceder com a instalação do Java. A ferramenta Softblue Logic IDE funciona com as versões
do Java 6, 7 ou 8.

Mais conteúdo relacionado

Mais procurados

Debugging node
Debugging nodeDebugging node
Debugging node
Jeniffer Nolasco
 
Dicas Para Aumentar o Desempenho do Windows
Dicas Para Aumentar o Desempenho do WindowsDicas Para Aumentar o Desempenho do Windows
Dicas Para Aumentar o Desempenho do Windows
João Victor Barreto
 
Manual 7846
Manual 7846 Manual 7846
Manual 7846
macardador
 
Java 03
Java 03Java 03
Java 03
samuelthiago
 
C:\Fakepath\Manual Antivirus
C:\Fakepath\Manual AntivirusC:\Fakepath\Manual Antivirus
C:\Fakepath\Manual Antivirus
Planilhao
 
Crackeando aplicativos no android _by c0_m3nd4d0r
Crackeando aplicativos no android  _by c0_m3nd4d0rCrackeando aplicativos no android  _by c0_m3nd4d0r
Crackeando aplicativos no android _by c0_m3nd4d0r
nunes666
 
400 Dicas Xp.Erivanildo.Thegenius.Us
400 Dicas Xp.Erivanildo.Thegenius.Us400 Dicas Xp.Erivanildo.Thegenius.Us
400 Dicas Xp.Erivanildo.Thegenius.Us
sifja
 
Caderno exercícios-windows-7
Caderno exercícios-windows-7Caderno exercícios-windows-7
Caderno exercícios-windows-7
andre nunes
 
Instalação do jdk 8 e netbeans no WINDOWS
Instalação do jdk 8 e netbeans no WINDOWSInstalação do jdk 8 e netbeans no WINDOWS
Instalação do jdk 8 e netbeans no WINDOWS
Matheus Coutinho
 
Tutorial de instalacao
Tutorial de instalacaoTutorial de instalacao
Tutorial de instalacao
Nunes15
 
Italc manual-ptbr1
Italc manual-ptbr1Italc manual-ptbr1
Italc manual-ptbr1
Francisco C. Mondadori Jr.
 
Aula de revisão de windows
Aula de revisão de windowsAula de revisão de windows
Aula de revisão de windows
Daniel da Silva
 
Cópia de apostila nova curso idosos
Cópia de apostila nova curso idososCópia de apostila nova curso idosos
Cópia de apostila nova curso idosos
Paulo Rosa
 
Tutorial Hot Potatoes
Tutorial Hot Potatoes Tutorial Hot Potatoes
Tutorial Hot Potatoes
Adriana Sousa
 
Java 01
Java 01Java 01
Java 01
samuelthiago
 
Introdução ao desenvolvimento de aplicativos com interface gráfica
Introdução ao desenvolvimento de aplicativos com interface gráficaIntrodução ao desenvolvimento de aplicativos com interface gráfica
Introdução ao desenvolvimento de aplicativos com interface gráfica
Artur Barreto
 
Poo1 aula 2 - java - apresentação do netbeans e 1º programa
Poo1   aula 2 - java - apresentação do netbeans e 1º programaPoo1   aula 2 - java - apresentação do netbeans e 1º programa
Poo1 aula 2 - java - apresentação do netbeans e 1º programa
Denis Sobrenome
 
Lazarus tutor exerc_db_faq_-_v16
Lazarus tutor exerc_db_faq_-_v16Lazarus tutor exerc_db_faq_-_v16
Lazarus tutor exerc_db_faq_-_v16
Alex Rodrigues
 
Aula 2 web
Aula 2 webAula 2 web
Aula 2 web
gsbq
 

Mais procurados (19)

Debugging node
Debugging nodeDebugging node
Debugging node
 
Dicas Para Aumentar o Desempenho do Windows
Dicas Para Aumentar o Desempenho do WindowsDicas Para Aumentar o Desempenho do Windows
Dicas Para Aumentar o Desempenho do Windows
 
Manual 7846
Manual 7846 Manual 7846
Manual 7846
 
Java 03
Java 03Java 03
Java 03
 
C:\Fakepath\Manual Antivirus
C:\Fakepath\Manual AntivirusC:\Fakepath\Manual Antivirus
C:\Fakepath\Manual Antivirus
 
Crackeando aplicativos no android _by c0_m3nd4d0r
Crackeando aplicativos no android  _by c0_m3nd4d0rCrackeando aplicativos no android  _by c0_m3nd4d0r
Crackeando aplicativos no android _by c0_m3nd4d0r
 
400 Dicas Xp.Erivanildo.Thegenius.Us
400 Dicas Xp.Erivanildo.Thegenius.Us400 Dicas Xp.Erivanildo.Thegenius.Us
400 Dicas Xp.Erivanildo.Thegenius.Us
 
Caderno exercícios-windows-7
Caderno exercícios-windows-7Caderno exercícios-windows-7
Caderno exercícios-windows-7
 
Instalação do jdk 8 e netbeans no WINDOWS
Instalação do jdk 8 e netbeans no WINDOWSInstalação do jdk 8 e netbeans no WINDOWS
Instalação do jdk 8 e netbeans no WINDOWS
 
Tutorial de instalacao
Tutorial de instalacaoTutorial de instalacao
Tutorial de instalacao
 
Italc manual-ptbr1
Italc manual-ptbr1Italc manual-ptbr1
Italc manual-ptbr1
 
Aula de revisão de windows
Aula de revisão de windowsAula de revisão de windows
Aula de revisão de windows
 
Cópia de apostila nova curso idosos
Cópia de apostila nova curso idososCópia de apostila nova curso idosos
Cópia de apostila nova curso idosos
 
Tutorial Hot Potatoes
Tutorial Hot Potatoes Tutorial Hot Potatoes
Tutorial Hot Potatoes
 
Java 01
Java 01Java 01
Java 01
 
Introdução ao desenvolvimento de aplicativos com interface gráfica
Introdução ao desenvolvimento de aplicativos com interface gráficaIntrodução ao desenvolvimento de aplicativos com interface gráfica
Introdução ao desenvolvimento de aplicativos com interface gráfica
 
Poo1 aula 2 - java - apresentação do netbeans e 1º programa
Poo1   aula 2 - java - apresentação do netbeans e 1º programaPoo1   aula 2 - java - apresentação do netbeans e 1º programa
Poo1 aula 2 - java - apresentação do netbeans e 1º programa
 
Lazarus tutor exerc_db_faq_-_v16
Lazarus tutor exerc_db_faq_-_v16Lazarus tutor exerc_db_faq_-_v16
Lazarus tutor exerc_db_faq_-_v16
 
Aula 2 web
Aula 2 webAula 2 web
Aula 2 web
 

Semelhante a Softblue logic-ide

Apostila sobre o Visualg
Apostila sobre o VisualgApostila sobre o Visualg
Apostila sobre o Visualg
Regis Magalhães
 
Open proj6
Open proj6Open proj6
Webinar: Debugging em Linux embarcado
Webinar: Debugging em Linux embarcadoWebinar: Debugging em Linux embarcado
Webinar: Debugging em Linux embarcado
Embarcados
 
Alfa con 1 -introducao-a-informatica
Alfa con 1 -introducao-a-informaticaAlfa con 1 -introducao-a-informatica
Alfa con 1 -introducao-a-informatica
Jane Cesca
 
Curso basico de_writer_libre_office
Curso basico de_writer_libre_officeCurso basico de_writer_libre_office
Curso basico de_writer_libre_office
Felizardo Silveira
 
Apostiladepic basic-110602153048-phpapp02
Apostiladepic basic-110602153048-phpapp02Apostiladepic basic-110602153048-phpapp02
Apostiladepic basic-110602153048-phpapp02
Yury Pontes
 
Visualg
VisualgVisualg
Visualg 1231617089791929-2
Visualg 1231617089791929-2Visualg 1231617089791929-2
Visualg 1231617089791929-2
jaoozinhoqi123
 
Grid com JPPF
Grid com JPPFGrid com JPPF
Grid com JPPF
Rodrigo Araujo
 
Manual Nuxeo DM 5.4.2 para os profissionais da infomação
Manual Nuxeo DM 5.4.2 para os profissionais da infomaçãoManual Nuxeo DM 5.4.2 para os profissionais da infomação
Manual Nuxeo DM 5.4.2 para os profissionais da infomação
Sérgio Lampert
 
Apostila s7
Apostila s7Apostila s7
Apostila s7
Marcelo Montanholi
 
Engenharia reversa
Engenharia reversaEngenharia reversa
Engenharia reversa
Nascimento Junior
 
Roteiro instalação p6 (8.3)
Roteiro instalação p6 (8.3)Roteiro instalação p6 (8.3)
Roteiro instalação p6 (8.3)
Jairo Ataide
 
Dicas 50 soluções para os problemas mais enervantes do pc
Dicas  50 soluções para os problemas mais enervantes do pcDicas  50 soluções para os problemas mais enervantes do pc
Dicas 50 soluções para os problemas mais enervantes do pc
Vanderlei Nascimento
 
Introdução a Lógica e Conceitos de Programação.ppt
Introdução a Lógica e Conceitos de Programação.pptIntrodução a Lógica e Conceitos de Programação.ppt
Introdução a Lógica e Conceitos de Programação.ppt
BrennoPimenta
 
Cópia de apostila nova curso idosos
Cópia de apostila nova curso idososCópia de apostila nova curso idosos
Cópia de apostila nova curso idosos
Paulo Rosa
 
02 nocoes de_informatica
02 nocoes de_informatica02 nocoes de_informatica
02 nocoes de_informatica
Jaimar Santos
 
Algoritmia para o site do 10gi marcelo e ricardo
Algoritmia para o site do 10gi marcelo e ricardoAlgoritmia para o site do 10gi marcelo e ricardo
Algoritmia para o site do 10gi marcelo e ricardo
zedaesquina98
 
Descobrindo profiling de aplicações java com JProfiler - Getty/IO - Diogene...
Descobrindo profiling de aplicações java com JProfiler - Getty/IO - Diogene...Descobrindo profiling de aplicações java com JProfiler - Getty/IO - Diogene...
Descobrindo profiling de aplicações java com JProfiler - Getty/IO - Diogene...
Diogenes Buarque Ianakiara
 
Tutorial java
Tutorial javaTutorial java

Semelhante a Softblue logic-ide (20)

Apostila sobre o Visualg
Apostila sobre o VisualgApostila sobre o Visualg
Apostila sobre o Visualg
 
Open proj6
Open proj6Open proj6
Open proj6
 
Webinar: Debugging em Linux embarcado
Webinar: Debugging em Linux embarcadoWebinar: Debugging em Linux embarcado
Webinar: Debugging em Linux embarcado
 
Alfa con 1 -introducao-a-informatica
Alfa con 1 -introducao-a-informaticaAlfa con 1 -introducao-a-informatica
Alfa con 1 -introducao-a-informatica
 
Curso basico de_writer_libre_office
Curso basico de_writer_libre_officeCurso basico de_writer_libre_office
Curso basico de_writer_libre_office
 
Apostiladepic basic-110602153048-phpapp02
Apostiladepic basic-110602153048-phpapp02Apostiladepic basic-110602153048-phpapp02
Apostiladepic basic-110602153048-phpapp02
 
Visualg
VisualgVisualg
Visualg
 
Visualg 1231617089791929-2
Visualg 1231617089791929-2Visualg 1231617089791929-2
Visualg 1231617089791929-2
 
Grid com JPPF
Grid com JPPFGrid com JPPF
Grid com JPPF
 
Manual Nuxeo DM 5.4.2 para os profissionais da infomação
Manual Nuxeo DM 5.4.2 para os profissionais da infomaçãoManual Nuxeo DM 5.4.2 para os profissionais da infomação
Manual Nuxeo DM 5.4.2 para os profissionais da infomação
 
Apostila s7
Apostila s7Apostila s7
Apostila s7
 
Engenharia reversa
Engenharia reversaEngenharia reversa
Engenharia reversa
 
Roteiro instalação p6 (8.3)
Roteiro instalação p6 (8.3)Roteiro instalação p6 (8.3)
Roteiro instalação p6 (8.3)
 
Dicas 50 soluções para os problemas mais enervantes do pc
Dicas  50 soluções para os problemas mais enervantes do pcDicas  50 soluções para os problemas mais enervantes do pc
Dicas 50 soluções para os problemas mais enervantes do pc
 
Introdução a Lógica e Conceitos de Programação.ppt
Introdução a Lógica e Conceitos de Programação.pptIntrodução a Lógica e Conceitos de Programação.ppt
Introdução a Lógica e Conceitos de Programação.ppt
 
Cópia de apostila nova curso idosos
Cópia de apostila nova curso idososCópia de apostila nova curso idosos
Cópia de apostila nova curso idosos
 
02 nocoes de_informatica
02 nocoes de_informatica02 nocoes de_informatica
02 nocoes de_informatica
 
Algoritmia para o site do 10gi marcelo e ricardo
Algoritmia para o site do 10gi marcelo e ricardoAlgoritmia para o site do 10gi marcelo e ricardo
Algoritmia para o site do 10gi marcelo e ricardo
 
Descobrindo profiling de aplicações java com JProfiler - Getty/IO - Diogene...
Descobrindo profiling de aplicações java com JProfiler - Getty/IO - Diogene...Descobrindo profiling de aplicações java com JProfiler - Getty/IO - Diogene...
Descobrindo profiling de aplicações java com JProfiler - Getty/IO - Diogene...
 
Tutorial java
Tutorial javaTutorial java
Tutorial java
 

Último

05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx
ValdineyRodriguesBez1
 
socialização faculdade uniasselvi 2024 matea
socialização faculdade uniasselvi 2024 mateasocialização faculdade uniasselvi 2024 matea
socialização faculdade uniasselvi 2024 matea
ILDISONRAFAELBARBOSA
 
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptxA dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
ReinaldoSouza57
 
Estrutura Pedagógica - Laboratório de Educação a Distância.ppt
Estrutura Pedagógica - Laboratório de Educação a Distância.pptEstrutura Pedagógica - Laboratório de Educação a Distância.ppt
Estrutura Pedagógica - Laboratório de Educação a Distância.ppt
livrosjovert
 
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptxSlides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
LuizHenriquedeAlmeid6
 
UFCD_10949_Lojas e-commerce no-code_índice.pdf
UFCD_10949_Lojas e-commerce no-code_índice.pdfUFCD_10949_Lojas e-commerce no-code_índice.pdf
UFCD_10949_Lojas e-commerce no-code_índice.pdf
Manuais Formação
 
Fernão Lopes. pptx
Fernão Lopes.                       pptxFernão Lopes.                       pptx
Fernão Lopes. pptx
TomasSousa7
 
Rimas, Luís Vaz de Camões. pptx
Rimas, Luís Vaz de Camões.          pptxRimas, Luís Vaz de Camões.          pptx
Rimas, Luís Vaz de Camões. pptx
TomasSousa7
 
Caça-palavras ortografia M antes de P e B.
Caça-palavras    ortografia M antes de P e B.Caça-palavras    ortografia M antes de P e B.
Caça-palavras ortografia M antes de P e B.
Mary Alvarenga
 
Caça-palavras - ortografia S, SS, X, C e Z
Caça-palavras - ortografia  S, SS, X, C e ZCaça-palavras - ortografia  S, SS, X, C e Z
Caça-palavras - ortografia S, SS, X, C e Z
Mary Alvarenga
 
“A classe operária vai ao paraíso os modos de produzir e trabalhar ao longo ...
“A classe operária vai ao paraíso  os modos de produzir e trabalhar ao longo ...“A classe operária vai ao paraíso  os modos de produzir e trabalhar ao longo ...
“A classe operária vai ao paraíso os modos de produzir e trabalhar ao longo ...
AdrianoMontagna1
 
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de CarvalhoO sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
analuisasesso
 
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdfAPOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
RenanSilva991968
 
Pintura Romana .pptx
Pintura Romana                     .pptxPintura Romana                     .pptx
Pintura Romana .pptx
TomasSousa7
 
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptxTreinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
MarcosPaulo777883
 
Aula 1 do livro de Ciências do aluno - sons
Aula 1 do livro de Ciências do aluno - sonsAula 1 do livro de Ciências do aluno - sons
Aula 1 do livro de Ciências do aluno - sons
Érika Rufo
 
Funções e Progressões - Livro completo prisma
Funções e Progressões - Livro completo prismaFunções e Progressões - Livro completo prisma
Funções e Progressões - Livro completo prisma
djincognito
 
Livro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo FreireLivro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo Freire
WelberMerlinCardoso
 
UFCD_5420_Integração de sistemas de informação - conceitos_índice.pdf
UFCD_5420_Integração de sistemas de informação - conceitos_índice.pdfUFCD_5420_Integração de sistemas de informação - conceitos_índice.pdf
UFCD_5420_Integração de sistemas de informação - conceitos_índice.pdf
Manuais Formação
 
Leonardo da Vinci .pptx
Leonardo da Vinci                  .pptxLeonardo da Vinci                  .pptx
Leonardo da Vinci .pptx
TomasSousa7
 

Último (20)

05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx
 
socialização faculdade uniasselvi 2024 matea
socialização faculdade uniasselvi 2024 mateasocialização faculdade uniasselvi 2024 matea
socialização faculdade uniasselvi 2024 matea
 
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptxA dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
 
Estrutura Pedagógica - Laboratório de Educação a Distância.ppt
Estrutura Pedagógica - Laboratório de Educação a Distância.pptEstrutura Pedagógica - Laboratório de Educação a Distância.ppt
Estrutura Pedagógica - Laboratório de Educação a Distância.ppt
 
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptxSlides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
 
UFCD_10949_Lojas e-commerce no-code_índice.pdf
UFCD_10949_Lojas e-commerce no-code_índice.pdfUFCD_10949_Lojas e-commerce no-code_índice.pdf
UFCD_10949_Lojas e-commerce no-code_índice.pdf
 
Fernão Lopes. pptx
Fernão Lopes.                       pptxFernão Lopes.                       pptx
Fernão Lopes. pptx
 
Rimas, Luís Vaz de Camões. pptx
Rimas, Luís Vaz de Camões.          pptxRimas, Luís Vaz de Camões.          pptx
Rimas, Luís Vaz de Camões. pptx
 
Caça-palavras ortografia M antes de P e B.
Caça-palavras    ortografia M antes de P e B.Caça-palavras    ortografia M antes de P e B.
Caça-palavras ortografia M antes de P e B.
 
Caça-palavras - ortografia S, SS, X, C e Z
Caça-palavras - ortografia  S, SS, X, C e ZCaça-palavras - ortografia  S, SS, X, C e Z
Caça-palavras - ortografia S, SS, X, C e Z
 
“A classe operária vai ao paraíso os modos de produzir e trabalhar ao longo ...
“A classe operária vai ao paraíso  os modos de produzir e trabalhar ao longo ...“A classe operária vai ao paraíso  os modos de produzir e trabalhar ao longo ...
“A classe operária vai ao paraíso os modos de produzir e trabalhar ao longo ...
 
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de CarvalhoO sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
 
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdfAPOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
 
Pintura Romana .pptx
Pintura Romana                     .pptxPintura Romana                     .pptx
Pintura Romana .pptx
 
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptxTreinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
 
Aula 1 do livro de Ciências do aluno - sons
Aula 1 do livro de Ciências do aluno - sonsAula 1 do livro de Ciências do aluno - sons
Aula 1 do livro de Ciências do aluno - sons
 
Funções e Progressões - Livro completo prisma
Funções e Progressões - Livro completo prismaFunções e Progressões - Livro completo prisma
Funções e Progressões - Livro completo prisma
 
Livro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo FreireLivro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo Freire
 
UFCD_5420_Integração de sistemas de informação - conceitos_índice.pdf
UFCD_5420_Integração de sistemas de informação - conceitos_índice.pdfUFCD_5420_Integração de sistemas de informação - conceitos_índice.pdf
UFCD_5420_Integração de sistemas de informação - conceitos_índice.pdf
 
Leonardo da Vinci .pptx
Leonardo da Vinci                  .pptxLeonardo da Vinci                  .pptx
Leonardo da Vinci .pptx
 

Softblue logic-ide

  • 1. Lógica de Programação Softblue Logic IDE Guia de Instalação www.softblue.com.br
  • 2. Sumário 1 O Ensino da Lógica de Programação......................................................................................1 2 A Ferramenta .........................................................................................................................1 3 Funcionalidades.....................................................................................................................2 4 Instalação ..............................................................................................................................3 4.1 Windows........................................................................................................................3 4.2 Linux (distribuição Ubuntu)............................................................................................4 4.3 Mac OS X........................................................................................................................8
  • 3. 1 1 O Ensino da Lógica de Programação A lógica de programação é normalmente ensinada em faculdades e universidades nos cursos da área de informática. Na forma tradicional de ensino deste tema, os alunos escrevem seus algoritmos em papel, e simulam a execução através de uma técnica conhecida como teste de mesa. Outra forma utilizada no ensino da lógica de programação é a aplicação da teoria em uma linguagem de programação já existente, como JavaScript, Pascal ou C. Para ensinar lógica de programação em um curso on-line, como é a proposta da Softblue com o curso gratuito de Lógica de Programação, utilizar a metodologia da escrita no papel não é adequada, pois o aluno não pode executar o que ele escreve. Mesmo que os algoritmos fossem escritos em um editor de texto, e não no papel, ainda assim o problema persistiria. A abordagem de utilizar uma linguagem de programação já existente também não parece adequada, uma vez que pode confundir o aluno. As linguagens de programação estão muito focadas em questões computacionais, enquanto a lógica de programação é mais conceitual. Isto é motivo suficiente para que não sejam misturadas. Devido a isso, a Softblue resolveu inovar e criar uma ferramenta própria para ensinar lógica de programação aos seus alunos. Esta ferramenta, denominada Softblue Logic IDE, permite que toda a teoria ensinada no curso seja aplicada e, mais importante, executada no computador. Desta forma, o aluno pode ver o resultado do que ele escreve. Esta experiência convida o aluno a experimentar, tentar e vencer desafios. Além disso, é um estímulo a mais para que ele, mais tarde, aprenda a programar de verdade, usando linguagens de programação existentes no mercado. 2 A Ferramenta A ferramenta Softblue Logic IDE permite a escrita e a execução de algoritmos, e a linguagem utilizada para a escrita destes algoritmos é abordada em detalhes no curso de Lógica de Programação da Softblue. É importante que se diga que a lógica de programação não está atrelada a uma linguagem de programação, que possui uma definição rígida e formal. Por este motivo, existem variações na linguagem ensinada em cursos e livros. Não há nenhum problema quanto a isso, pois a proposta da lógica de programação é tratar os conceitos sem se prender a uma linguagem específica. A linguagem adotada no curso de Lógica de Programação da Softblue, e por consequência na ferramenta Softblue Logic IDE, possui alguns elementos da linguagem descrita no livro Lógica de Programação: A Construção de Algoritmos e Estruturas de Dados, de André Luiz Villar Forbellone e Henri Frederico Eberspacher, um dos livros mais utilizados como referência no assunto.
  • 4. 2 A figura abaixo mostra a tela principal da ferramenta. Na parte de cima, o algoritmo é escrito. Na parte de baixo, é exibido o resultado (quando o algoritmo gera informações de saída). 3 Funcionalidades Algumas funcionalidades presentes na ferramenta Softblue Logic IDE são: • Execução de algoritmos: Executa algoritmos escritos pelo usuário. • Parada na execução: Permite parar a execução de algoritmos que estão demorando muito tempo para terminar ou entraram em loop. • Detecção de erros: Detecta problemas na linguagem utilizada e mostra mensagens de erro correspondentes. Se a linha for identificada, destaca a linha com problema, a fim de facilitar a busca por uma solução. • Cores no algoritmo: Utiliza cores no algoritmo para diferenciar palavras-chave, comentários, etc. • Salvamento de arquivos: Permite salvar os algoritmos em arquivos para que eles possam ser abertos posteriormente pelo usuário. • Edição de texto: Suporte a operações de desfazer e refazer ações, recortar, copiar e colar. • Formatação de código: Permite formatar a identação do código, com base nos blocos criados no algoritmo. • Atualização da ferramenta: Possibilita procurar por atualizações da ferramenta (automaticamente ou manualmente). A própria ferramenta é capaz de fazer o download da nova versão e se atualizar.
  • 5. 3 • Exclusão de arquivos de dados: Possibilita excluir arquivos de dados criados por algoritmos. 4 Instalação A ferramenta Softblue Logic IDE está disponível para Windows, Linux e Mac OS X. Ela é gratuita e pode ser baixada diretamente no site da Softblue. Para fazer o download, você deve estar matriculado no curso de Lógica de Programação da Softblue. Entre na área do aluno, com seu e-mail e senha e acesse o curso. Nos links de downloads do primeiro módulo você irá encontrar os arquivos disponíveis para cada sistema operacional. Escolha o arquivo desejado e efetue o download. O arquivo está no formato ZIP. Depois de baixá-lo, faça a descompactação em um local conhecido do sistema operacional. Depois, é preciso seguir passos distintos para cada plataforma, que são descritos a seguir. 4.1 Windows No Windows, acesse a pasta onde o arquivo foi gravado (ele está no formato ZIP). Encontrado o arquivo, faça a sua descompactação (você pode utilizar a ferramenta de descompactação do próprio Windows ou alguma ferramenta de terceiros que esteja instalada no seu computador). Importante: Se você tentar executar a ferramenta sem primeiro fazer a descompactação completa dos arquivos para alguma pasta conhecida, a ferramenta vai abrir, mas possivelmente não vai funcionar adequadamente. Depois de realizada a descompactação, você deverá ver diversos arquivos e pastas, como na figura abaixo.
  • 6. 4 O último passo é executar o arquivo run.bat (ou run) clicando duas vezes sobre ele. A ferramenta será aberta, como você pode ver abaixo. Se ainda assim você tiver dificuldades na execução, desative o seu antivírus. Alguns softwares de antivírus podem bloquear por engano arquivos com a extensão .bat. 4.2 Linux (distribuição Ubuntu) No Linux, antes de executar a ferramenta é preciso se certificar de que o ambiente de execução do Java está corretamente instalado. Para fazer esta verificação, digite o seguinte comando em uma janela de terminal: java –version Caso apareça uma mensagem como a da figura abaixo, significa que você deve primeiro proceder com a instalação do Java.
  • 7. 5 Para instalar o ambiente de execução do Java, utilize o seguinte comando: sudo apt-get install openjdk-7-jre Depois de uma análise, você deverá aceitar o processo de instalação, digitando S seguido de Enter, como mostra a figura abaixo. Ao término deste processo, o Java já estará corretamente instalado. Para confirmar, digite novamente o comando: java -version O resultado agora deve ser diferente, como mostra a figura abaixo. A ferramenta Softblue Logic IDE funciona com as versões do Java 6, 7 ou 8. Feche a janela do terminal. Depois, acesse o local onde você gravou o arquivo da ferramenta Softblue Logic IDE, clique com o botão direito e faça a extração do arquivo. Este passo pode ser visto na figura abaixo.
  • 8. 6 Após a extração, você deverá ver diversos arquivos e pastas, mostrados a seguir. O próximo passo é permitir que o arquivo run.sh possa ser executado. Para fazer isto, clique com o botão direito neste arquivo e escolha a opção Propriedades: Na aba Permissões, marque a caixa de seleção Permitir a execução do arquivo como um programa e depois clique em Fechar:
  • 9. 7 Repita este mesmo processo para o arquivo run-java8.sh. Se você tiver o Java 6 ou 7 instalado no seu computador, você deve executar o arquivo run.sh. Já se você tiver o Java 8 instalado no seu computador, você deve executar o arquivo run- java8.sh. Para executar esses arquivos, clique duas vezes sobre um deles (se aparecer uma tela de confirmação, selecione a opção Executar). A ferramenta será exibida, como na figura abaixo. Caso a ferramenta não abra usando este procedimento, você pode executá-la via terminal. Abra o terminal, navegue até o diretório onde a ferramenta foi descompactada (usando o comando cd) e execute um desses comandos: • java -jar softblue-logic.jar (caso você tenha o Java 6 ou 7 instalado) • java -jar softblue-logic-java8.jar (caso você tenha o Java 8 instalado) Veja um exemplo na figura a seguir.
  • 10. 8 4.3 Mac OS X No Mac, abra a pasta onde o arquivo foi gravado e clique sobre ele. Você deverá ver diversos arquivos e pastas, como na figura abaixo. Para iniciar a ferramenta, segure a tecla Control e clique duas vezes sobre o arquivo softblue- logic.jar ou softblue-logic-java8.jar (se você apenas der o duplo clique será exibido um aviso de segurança e você não conseguirá executar a ferramenta). Se você tiver o Java 6 ou 7 instalado no seu Mac, você deve executar o arquivo softblue- logic.jar. Já se você tiver o Java 8 instalado no seu computador, você deve executar o arquivo softblue-logic-java8.jar. Na primeira vez em que você fizer isso, você verá uma mensagem como a mostrada abaixo. Clique em Abrir: Depois disso, a ferramenta será aberta e já estará pronta para ser utilizada:
  • 11. 9 No Mac OS, o ambiente de execução do Java (que é necessário neste processo) já vem instalado por padrão, portanto não é necessário instalá-lo. Se por algum motivo ele não estiver disponível, consulte a documentação do sistema operacional para saber como proceder com a instalação do Java. A ferramenta Softblue Logic IDE funciona com as versões do Java 6, 7 ou 8.