Escolar Documentos
Profissional Documentos
Cultura Documentos
IDE e Scripting
1 Instalar um IDE
Um IDE, ou Ambiente de Desenvolvimento Integrado (Integrated Development Environment),
permite aos programadores de software consolidar os vários aspetos da criação de um programa
de computador.
Os IDEs aumentam a produtividade do programador ao combinar as tarefas comuns de
desenvolvimento de software num único programa: edição de código-fonte, compilação de
executáveis e depuração.
Vamos usar o IDE Visual Studio Code.
Para o instalar no Linux Ubuntu podemos instalar fazendo o seguinte.
→ usar o Ubuntu Software ou o “Snap” e procurar vscode e carregar no botão de instalar
Em baixo explicamos com mais detalhe o que aluno fez ao seguir as instruções, e no fim da secção
tem instruções de usar o “Snap” caso não tenha sucesso de instalação.
O Linux por defeito vem com o mínimo instalado (o Windows e exatamente ao contrário esta é das
maiores diferenças entre estes dois sistemas operativos), assim quando se instala um programa e
necessário instalar (normalmente manualmente) todos os seus subprogramas e dependências.
Por exemplo, vscode requer que instalemos:
GPG - GNU Privacy Guard é um software de criptografia gratuito e de código aberto que fornece
privacidade criptográfica e autenticação para comunicação de dados. É frequentemente usado para
IDE e Scripting
Caso o aluno tenha dificuldade em seguir as instruções, em baixo damos as instruções de usare o
“Snap”.
Para instalar o snap executar o comando (não necessário no ubuntu)
$ sudo apt-get update
$ sudo apt-get install snapd
IDE e Scripting
O VSCode suporta uma variedade de linguagens de programação, e o aluno deve, portanto, instalar
as linguagens que lhe interessam, no nosso caso o C/C++, pressionando o botão "Instalar" da
extensão correspondente.
IDE e Scripting
Como vamos fazer scripts na linguagem bash, instalamos tambem o Bash Debug
IDE e Scripting
3 Scripting
3.1 O que é um script?
Os scripts são linguagens de programação que não necessitam de um interpretador. Isso significa
que, ao contrário das outras linguagens que aprenderam até agora, não requerem um compilador
nem a criação de um executável.
Um script é executado simplesmente chamando o ficheiro onde o programa foi escrito. Na aula
anterior, fizemos um script básico, mas os scripts possuem vários comandos e podem ser bastante
poderosos.
Existem várias linguagens de script e os respetivos interpretadores. No nosso caso, iremos utilizar
o bash.
Para consulta no seguinte link temos todos comando bash:
https://devhints.io/bash
3.2 Shebang
A primeira linha do script, informa o Sistema Operativo como executar o script. Ele na realidade
aponta para o executável que interpreta e executa o script.
Os comentários num script começam #.
IDE e Scripting
#!/usr/bin/env python3 – Executa script usando Python interpreter, usando env o programa a
localização do python.
3.4 Exercícios
De modo entender melhor estas variáveis e alguns comands de scripts faremos o seguinte exemplo.
Este script vai procurar um ficheiro numa pasta.
Recebe com input
- palavra a procurar
- caminho da pasta
#!/bin/bash
IDE e Scripting
if [ $# -eq 0 ];
then
echo "$0: Faltam argumentos"
exit 1
#Verifica se script tem demasiados argumentos
elif [ $# -gt 2 ];
then
echo "$0: Demasiados argumentos: $@"
exit 1
#Argumentos
else
echo "Arguments"
echo "==========================="
echo "Numero de arguments.: $#"
echo "Lista de argumentos...: $@"
echo "Arg #1..............: $1"
echo "Arg #2..............: $2"
echo "==========================="
fi
No VSCode nos lidamos com a criação dum ficheiro carregando no botão , ai selecionamos
em que pasta queremos trabalhar carregando no botão “Open Folder”.
IDE e Scripting
Selecionamos uma pasta, neste caso foi usada a pasta já criada de “Documents”.
Se aparecer a seguinte janela, dizer sim que confiam nos autores, por vocês são os autores .
IDE e Scripting
IDE e Scripting
E escrevemo os script…
IDE e Scripting
param(
[Parameter()]
[String]$procura,
[String]$caminho
IDE e Scripting
Existe duas maneira para executar o scripts, a primeira e invocando o comando “bash” como
mostrado em baixo
IDE e Scripting
A segunda é alterarmos a propriedades do ficheiro tornado ele um executável. Isso e feito com o
comando “chmod”.
Em baixo é exemplificado a segunda maneira.
IDE e Scripting
Como repararam faltam argumento, se fizeram o download do eclipse para a pasta “Downloads”, o
exemplo em baixo mostra o script encontrar o ficheiro com nome “eclipse” na pasta “Downloads”
IDE e Scripting
A check-box allows to enable the auto-save. The preferences page is accessible from Window >
Preferences > General > Editors > Auto-save.