José Frazão Scripts Página 2 de 22



Documentos relacionados
O que é o JavaScript?

Sistemas Operacionais de Rede. Configuração de Rede

O código JavaScript deve ser colocado entre tags de comentário para ficar escondido no caso de navegadores antigos que não reconhecem a linguagem.

O que é uma rede de computadores?

Informática I. Aula 6. Aula 6-12/09/2007 1

Lista de operadores de comparação - > Maior que - < Menor que - <= Menor ou igual a - >= Maior ou igual a - === Igual a -!

Os objetivos indicados aplicam-se a duas linguagens de programação: C e PHP

2 echo "PHP e outros.";

Criando um script simples

Algoritmos e Programação Estruturada

JavaScript (ou JScript)

Introdução ao Javascript

Internet e Programação Web

Utilizando Janelas e Frames

Linguagem de Programação. Introdução ao PHP. Prof Mauricio Lederer Ciência da Computação - UNIANDRADE 1

Programação WEB I Estruturas de controle e repetição

JavaScript (Funções, Eventos e Manipulação de Formulários)

PHP. Hypertext Pre-Processor

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL

Resumo da Matéria de Linguagem de Programação. Linguagem C

JSP - ORIENTADO A OBJETOS

Para testar seu primeiro código utilizando PHP, abra um editor de texto (bloco de notas no Windows) e digite o código abaixo:

PHP() é uma linguagem de integração de servidor que permite a criação de paginas dinâmicas. Como todas

Algoritmos em Javascript

JavaScript. JavaScript é uma linguagem de script usada em navegadores web. É uma linguagem dinâmica, estruturada e orientada em objetos.

Manual do Usuário. Minha Biblioteca

Características do PHP. Começando a programar

Configuração de redes no Gnu/Linux

Oficina de ShellScript

Algoritmos e Estrutura de Dados. Introdução a Linguagem Python (Parte I) Prof. Tiago A. E. Ferreira

Tecnologias para apresentação de dados - Java Script. Aécio Costa

CURSO DE PROGRAMAÇÃO EM JAVA

Introdução ao Shell Script

Manual ETHERNET - WIRELESS. Configuração de redes - wireless. Produzido por: Sergio Graças Giany Abreu Desenvolvedores do Projeto GNU/Linux VRlivre

Prof. Esp. Adriano Carvalho

Aula de JavaScript 05/03/10

Programação WEB. Prof. André Gustavo Duarte de Almeida docente.ifrn.edu.br/andrealmeida. Aula III Introdução PHP

Conteúdo. DHTML tópicos Hamilton Lima

AMBIENTE DE PROGRAMAÇÃO PYTHON

PACWEB Módulo de Pesquisa MANUAL DO UTILIZADOR

Lista de Revisão. 3. Analise a afirmativa a seguir como verdadeira ou falsa e justifique.

OPERADORES E ESTRUTURAS DE CONTROLE

Programação Web com PHP. Prof. Wylliams Barbosa Santos Optativa IV Projetos de Sistemas Web

JAVA NETBEANS PGOO Prof. Daniela Pires Conteúdo

Redes de Computadores. Trabalho de Laboratório Nº8

Redes de Computadores. Guia de Laboratório Configuração de Redes

No final desta sessão o formando deverá ser capaz de aceder ao Word e iniciar um novo documento.

Introdução a. Shell Script. Clésio Matos

Desenvolvendo Websites com PHP

indica o nome do campo pelo qual podemos acessar.

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção

UNIVERSIDADE FEDERAL DO AMAPÁ NÚCLEO DE TECNOLOGIA DA INFORMAÇÃO. Manual de Avaliação de Desempenho Cadastro

ALGORITMOS PARTE 01. Fabricio de Sousa Pinto

Programação Web Prof. Wladimir

Instituto Federal do Sertão-PE. Curso de PHP. Professor: Felipe Correia

Manual do Painel Administrativo

Configurando um servidor DHCP

Smart Laudos 1.9. A Forma Inteligente de Criar seus Laudos Médicos. Manual do Usuário

Introdução à Linguagem

2. O AMBIENTE DE PROGRAMAÇÃO EM C

CAPÍTULO 35 Como utilizar os componentes ColdFusion

Glossários em Moodle (1.6.5+)

Generated by Foxit PDF Creator Foxit Software For evaluation only. Capitulo 1

Programação Básica em Arduino Aula 2

TUTORIAL III: ADICIONANDO AJUDA. Adicionando Ajuda

Portal Sindical. Manual Operacional Empresas/Escritórios

Informática Básica. Microsoft Word XP, 2003 e 2007

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos

Introdução aos critérios de consulta. Um critério é semelhante a uma fórmula é uma cadeia de caracteres que pode consistir em

Microsoft Office PowerPoint 2007

Linguagem R R-Gui e R-Commander

BC0501 Linguagens de Programação

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0

AMBIENTE. FORMULÁRIO: é a janela do aplicativo apresentada ao usuário. Considere o formulário como a sua prancheta de trabalho.

AULA 4 VISÃO BÁSICA DE CLASSES EM PHP

Sistemas Operacionais de Rede Linux - Gerenciamento de Arquivos

ROTINAS PADRÕES DO SISTEMAS

Capture Pro Software. Introdução. A-61640_pt-br

Dúvidas Freqüentes sobre o OpenOffice Apresentação

Vamos iniciar a nossa exploração do HTTP baixando um arquivo em HTML simples - bastante pequeno, que não contém objetos incluídos.

Memória Flash. PdP. Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos

Bases de Dados. Lab 1: Introdução ao ambiente

Organização de programas em Python. Vanessa Braganholo

Manual SAGe Versão 1.2 (a partir da versão )

Dicas para Javascript (parte1) <style TYPE="text/css"><!--a.menu {color:000000;}a.menu:hover {color:cc0000;}-- ></style>

Licenciamento por volume da Adobe

JavaScript 2.0X X

Nota de aplicação: Desenvolvimento de Páginas no PO WebGate


FERRAMENTAS DE COLABORAÇÃO CORPORATIVA

Impressão do Manual do Utilizador

Ajax Asynchronous JavaScript and Xml

Poderá instalar o ZSRest APP diretamente através da Play Store do equipamento.

Aluísio Eustáquio da Silva

Primeiro contato com JavaScript

Prática 6 ActionScript

1) Ao ser executado o código abaixo, em PHP, qual será o resultado impresso em tela?

Transcrição:

Página 2 de 22

Índice Página 1. Introdução 4 2. O que são? 5 3. Linguagens 5 3.1. ShellScript 5 3.1.1. Estrutura 6 3.1.1.1. Exemplos de alguns caracteres 6 3.1.1.2. Variáveis 7 3.2. JavaScript 9 3.2.1. Estrutura 10 3.2.1.1. As variáveis em Javascript 10 3.2.1.2. Inserir texto 12 3.2.1.3. Funções 12 3.2.1.4. Caixas de diálogo (métodos) 14 4. elaborados por mim 16 5. Conclusão 21 6. Referencias 22 Página 3 de 22

1. Introdução Vou tentar explicar de forma resumida o que é um script e a sua utilidade. Neste trabalho vou falar de duas Linguagens, sendo esses o Javascript e o Shellscript. Para finalizar este trabalho vou mostrar três feitos por mim. ~ Página 4 de 22

2. O que são? O que são? Pode-se dizer que são comandos interpretados que são executados no interior de programas, de várias linguagens de programação sem qualquer limitação aos ambientes executados. Mas também podem ser criados num qualquer editor de texto. As linguagens interpretadas foram criadas para simplificar o ciclo tradicional de programação Edição compilação ligação execução. Mas nada impede que uma linguagem interpretada seja compilada para código máquina ou que uma linguagem de programação tradicional seja interpretada sem compilação. 3. Linguagens 3.1. Shell Script Operativos. Shell Script é uma linguagem Interpretada utilizada nos Sistemas Assim ao possuir as caracteristicas de uma linguagem de programaçao, o Shell Script é uma ferramenta muito forte para desenvolver scripts e programas de uma forma mais rápida. Podemos escrever programas elaborados em Shell script, substituindo aplicativos que, em uma linguagem de programaçao mais desenvolvida demoraria mais tempo a ser escrito.esta linguagem permite escrever em qualquer editor de texto. Sua sintaxe depende do interpretador de comandos. Um exemplo de interpretador de comandos é o bash(com sintaxe semelhante à linguagem de programação C), usado na maioria das distribuições GNU/Linux. Os interpretadores de comando são programas com o objectivo intermediar a actividade entre o utilizador e o Sistema Operativo. de Página 5 de 22

3.1.1. Estrutura Crie um arquivo utilizando qualquer editor de texto com o nome ola.sh e introduza: #!/bin/bash echo "Olá mundo!" É essencial esclarecer qual o interpretador de comandos deve ser utilizado. A primeira linha (no exemplo "#!/bin/bash") indica o interpretador. Na segunda linha temos o comando echo seguido pela frase entre aspas "Olá mundo!". Esse comando imprime uma saída no ecrã. 3.1.1.1. Exemplos de alguns caracteres usados: Exemplos de alguns comandos utilivados Echo Imprime texto no ecrã Read Captura dados do utilizador e coloca numa variavel Exit Finaliza o script Sleep Dá uma pausa de segundos no script Clear Limpa o ecrã Stty Configura o terminal temporariamente Tput Altera o modo de exibição If elif Controlo de fluxo que testa uma ou mais expressões Case Controlo de fluxo que testa várias expressões ao mesmo tempo For Controlo de fluxo que testa uma ou mais expressões while Controlo de fluxo que testa uma ou mais expressões Página 6 de 22

Teste em variaveis Condição Significado utilização -eq Igual $a eq $b -le Menor ou igual $a le $b -ge Maior ou igual $a ge $b -it Menor que $a it $b -gt Maior que $a gt $b!=/-ne diferente $a ne $b 3.1.1.2. Variáveis A declaração da variável se dá pelo nome da variável, um símbolo de igualdade "=" e o valor que se deseja atribuir à variável. Note que quando se trata de texto, esse valor deve aparecer entre aspas, como nesse exemplo: variavel="josé" Agora a variável sistema armazena o valor "josé". Para que possamos manipulá-la apenas precissamos de indicar o nome da variável com o símbolo "$" antes dela. O bash a reconhecerá pelo símbolo $, ou seja, a diferença entre variavel e $variavel é que a primeira é uma palavra qualquer, e a outra uma variável. Por exemplo: echo $variavel ou seja,josé. Testes em Arquivos -o Ou logico -a E logico! Expressão falsa -d Se for uma directoria -f Se é um arquivo normal -r Se o arquivo tem permissão leitura -w Se o arquivo tem permissão de escrita -x Se o arquivo pode ser executado -e Arquivo existe -l É um link -s O arquivo existe e tem o tamanho maior que zero A saída a ser impressa, é a que foi definida anteriormente em sistema, Página 7 de 22

Se desejarmos armazenar em uma variável o resultado de um comando, devemos declarar a variável utilizando o símbolo cifrão "$", conforme o exemplo a seguir: comandos=$(uname -r) Para utilizar o valor ou dado armazenado na variável, obedecemos a mesma forma que foi mostrada anteriormente: echo $comandos Não são utilizados espaços na atribuição de valores à uma variável: x=2 Exemplos de uso: #!/bin/bash variavel1="tux" variavel2=$(cat /etc/network/interfaces) echo "Variável 1 = " $variavel1 echo echo "Variável 2 = " $variavel2 Resultado para o script anterior: Variável 1 = TUX Variável 2 = # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback auto eth0 allow-hotplug eth0 iface eth0 inet static address 10.1.0.27 netmask 255.255.0.0 gateway 10.1.0.2 iface wlan0 inet dhcp auto wlan0 Página 8 de 22

3.2. JavaScript Fig1. Esquema do ShellScript A linguagem Javascript é uma extensão do código Html das páginas Web. Os, que inserem nos tag s Html, podem ser comparados aos macros de uma formatação de texto. Estes scripts vão ser criados e executados pelo próprio browser sem fazer apelo aos recursos de um servidor. Estas instruções serão executadas directamente e nomeadamente sem atrasos. A linguagem Javascript permite um melhor controlo na apresentação de páginas, possibilitando recursos que não são disponíveis em HTML. Por exemplo, uma janela pode ser criada usando comandos em Javascript (assim como o botão para fechá-la). Uma vez que o interpretador de Javascript está incluído no browser, isto o torna independente de sistemas operativos. Logo, código Javascript incorporado em HTML é executável em Windows, Macintosh, Linux, entre outros. Página 9 de 22

3.2.1. Estrutura A linguagem Html utiliza os tags para inserir por exemplo um texto em negrito, em itálico, etc. Na lógica da linguagem Html, é então necessário assinalar ao browser através de um tag que o texto que segue é script e que é Javascript: <SCRIPT LANGUAGE="Javascript">. Também é necessário informar o browser do fim do script: </SCRIPT>. 3.2.1.1. As variáveis em Javascript As variáveis contêm dados que podem ser modificados durante a realização de um programa. Faz-se referência pelo nome desta variável. Um nome de variável deve começar por uma letra (alfabeto ASCII) ou o símbolo _ e ser composto de letras, de números e de caracteres _ e $. O número de caracteres não está definido. Para chamar funções o Javascript é case sensitive. Por exemplo: Escreve-se directamente o nome da variável seguido do valor de atribuição. A cada objeto Javascript, o programador da linguagem previu um conjunto de métodos (ou funções dedicados a este objecto). Para document o Javascript dedicou o método "escrever no documento", é o método write(). Página 10 de 22

<SCRIPT LANGUAGE="Javascript"> <!-- var texto = "Meu clube é o numero " var variavel = 1 document.write(texto + variavel); //--> </SCRIPT> O Javascript utiliza 4 tipos de variáveis Tipo Números Cadeias de caracteres Booleanos Palavra nulo Descrição Todos os números inteiros ou com vírgula Todas as palavras inseridas dentro das aspas Palavras true e false Palavra especial que representa sem valor Página 11 de 22

3.2.1.2. Inserir texto body> <H1>Isto é Html</H1> <SCRIPT LANGUAGE="Javascript"> <!-- document.write("<h1>e isto é Javascript</H1>"); //--> </SCRIPT> 3.2.1.3. Funções Uma função é um grupo de linha (s) de código de programação destinado uma tarefa bem específica e que podemos, utilizar vária vezes. A utilização de funções melhora bastante a leitura do script. Em Javascript, existem dois tipos de funções: Página 12 de 22

As funções próprias do Javascript. Que chamamos de "métodos". Elas são associadas a um objeto bem particular como o caso do método Alert() com o objeto Windows. As funções escritas por nós para executar o nosso script. Declaracao de funções Declaração de funções Para declarar uma função, utilizamos a palavra function. Tem a seguinte sintaxe: function nome_da_função(argumentos) {... Código de instruções... O nome da função segue as mesmas regras das variáveis. O Javacript é case sensitive, logo tem que se ter em atenção visto que função() não é igual a Função(). Invocar de uma função É muito simples invocar uma função, apenas escrevendo o nome da função com parêntese. Exemplo: nome_da_função(); Passar um valor a uma função Para passar um parâmetro a uma função, colocamos o nome de uma variável dentro da declaração da função. Como por exemplo: function Exemplo(Texto) { alert(texto); O nome da variável é Texto e é definida como um parâmetro da função: Exemplo("bem vindo"); Página 13 de 22

Passar vários valores a uma função Também podemos passar vários parâmetros a uma função. Bastando apenas separar os parâmetros com vírgulas. function nome_da_função(arg1, arg2, arg3) {... código de instrução... Declarar a função: function Exemplo(Texto1, Texto2){... Invocar a função: Exemplo ("Bem vindo a minha página", "Bom dia a todos") 3.2.1.4. Caixas de diálogo (métodos) Caixa de diálogo é uma janela do tipo pop-up que se destina a fornecer informações do utilizador Na linguagem JavaScript existem três métodos, para o objeto Window, destinadas a criar três tipos de caixa de diálogo: Caixa de alerta A caixa de alerta, tem como objetivo colocar na interface do utilizador uma caixa de diálogo com uma mensagem. Exemplo: <body> <script type="text/javascript"> alert("bem Vindo"); </script> Página 14 de 22

Caixa de diálogo de confirmação Este método destina-se a colocar no ecrã uma caixa de diálogo com dois botões, geralmente denominados OK e Cancelar. Exemplo: <script type="text/javascript"> confirm("tem certeza que quer apagar o ficheiro?\ndepois não volta atrás."); </script> Caixa de diálogo para entrada de string Este método destina-se a colocar no ecrã uma caixa de diálogo contendo um campo para que o utilizador insira dados que são pedidos. Esta função pode ter 2 argumentos que devem estar entre aspas duplas e separadas por uma vírgula. No primeiro argumento colocamos a instrução ao utilizador sobre o que vai digitar, no segundo, um valor default, inserido no campo de texto, geralmente para ajudar o utilizador de sobre como preencher esse campo. Exemplo: <script type="text/javascript"> prompt("olá \n diga-me qual o seu clube de futebol de preferência", "clube"); </script></body> Página 15 de 22

4. elaborados por mim. Script 1 Este script permite por opção colocar o seu clube e sair a minha opinião perante esse mesmo. <SCRIPT> function SLB() {- escolhemos o nome da função var clube = prompt("qual o teu clube?", "clube"); - caixa de dialogo de entrada para escrever o seu clube. if ((clube == "benfica" ) (clube == "Benfica")) { expressão condicional para testar o clube se for alert("glorioso...glorioso...slb o Campeão."); - caixa de alerta com a mensagem. else if (( clube == "Porto" ) (clube == "porto")) { alert("o porto vai lançar uma nova rapadinha\nse tu raspares e aparecer porto campeao.\nvai a pastelaria e troca por um sonho"); else if (( clube == "Sporting" ) (clube == "sporting")) { alert("coitados\n ainda vao a tempo de mudar."); else if (clube) { alert("bom clube...mas nada se compara com o SLB."); return " "; Página 16 de 22

</SCRIPT> <CENTER> <FORM> <input type="button" value="qual o teu clube " onclick="slb()">aqui insere-se um botão com texto qual o teu clube e ligado a função SLB </FORM> </CENTER> Script 2 Neste script quando clicamos num botão, faz a validação de uma password para poder entrar numa área reservada. <SCRIPT> function password() { - escolhemos o nome da função var teste = 1; - variável para fazer o teste para as passes var passe = prompt('escreva a password',' '); - caixa de dialogo de entrada para escrever uma password while (teste < 3) { - ciclo de teste da password, testa 3 passes if (!passe) teste á password history.go(-1); - conta menos uma tentativa if (passe.tolowercase() == "beto") { - se for esta a password alert('correcto'); - caixa de alerta a dizer que está correta window.open('http://www.josefrazao.com'); - abre a página da validação break; teste+=1; - faz a contagem da Password var passe = Página 17 de 22

prompt('errado tente novamente','password'); - caixa de dialogo a pedir nova password if (passe.tolowercase()!="password" & teste ==3) teste a password e às tentativas history.go(-1); return " "; </SCRIPT> <FORM> <input type="button" value="area reservada" onclick="password()"> Aqui insere-se um botão com texto área reservada </FORM> </CENTER> Script 3 Este script vai permitir calcular o nosso índice de massa corporal. <SCRIPT> function IMC() { - escolhemos um nome da funçao var peso = prompt("introduza o seu peso", "peso"); - introduz a variável do peso e colocasse uma caixa de diálogo a pedir o nosso peso. var altura = prompt("introduza a sua altura", "altura"); - introduz a variável da altura e colocasse uma caixa de diálogo a pedir a nossa altura. if ((altura == "") (peso == "")) { expressão condicional para testar os valores dos pesos e altura. alert("é necessario indicar o seu peso e sua altura."); - caixa de alerta a alertar para inserir o peso e a altura corretamente. prompt("introduza o seu peso", "peso");- caixa de diálogo a pedir o nosso peso. Página 18 de 22

prompt("introduza a sua altura", "altura");- caixa de diálogo a pedir a nossa altura. else { - quando valida var quadrado = (altura * altura); var calculo = (peso/quadrado); - cálculo do IMC if (calculo < 18.5) { IMC Segue se uma fase de testes para dar os resultados do calculo do else if ((calculo > 0) && (calculo < 18.5)) { alert("voce esta abaixo do peso normal."); else if ((calculo > 18.5) && (calculo < 25)) { alert("o seu peso esta na faixa de normalidade."); else if ((calculo > 25) && (calculo < 30)) { alert("voce esta acima do peso normal."); else if (calculo >= 40) { alert("atençâo!!!!!\n Voce precisa de perder algum peso."); return " "; </SCRIPT> <CENTER> <FORM> <input type="button" value="calculo do IMC" onclick="imc()"> Página 19 de 22

Aqui insere-se um botão com texto Calculo do IMC </FORM> Página 20 de 22

5. Conclusão O que posso dizer, com os poucos conhecimentos que tenho acerca dos scripts, e com os que adquiri neste trabalho que realizei é que os Script são comandos interpretados que são executados no interior de programas e que foram criadas para simplificar o ciclo tradicional de programação. Nas duas linguagens de que falei, foram eles o Shellscript e o Javascript, achei o mais acessível com os (repito) poucos conhecimentos eu tenho, o mais acessível, pelo facto de ser utilizado em linguagem HTML, enquanto o Shellscript é uma linguagem Interpretada utilizada nos Sistemas Operativos, principalmente na maioria das distribuições GNU/Linux. Podemos utilizar tambem no SO Windows, tendo apenas de instalar o software Cygwin. Página 21 de 22

6. Referencias http://www.ufpa.br/dicas/htm/htm-scrip.htm http://www.javascript-tutorial.com.br/content-cat-1.html http://www.truquesedicas.com/tutoriais/javascript/index.htm http://pt.wikipedia.org/wiki/linguagem_de_script http://pt.wikinourau.org/bin/view/grupolinux/licaoprogramacaoshellscript http://pt.scribd.com/doc/60145219/shell-script http://www.hardware.com.br/guias/programando-shell-script/ http://pt.wikinourau.org/bin/view/grupolinux/licaoprogramacaoshellscript http://www.javascriptkit.com/cutpastejava.shtml Página 22 de 22