Programação Shell. Estrutura de um shell script. Programação em Redes Ver: 1.0
|
|
|
- João Guilherme Alencar Casado
- 10 Há anos
- Visualizações:
Transcrição
1 Programação Shell Shell é o nome genérico de uma classe de programas que funciona como interpretar de comans e linguagem de programação script (interpretada) no Unix. Uma outra definição seria shell script é uma seqüência de comans colocas em um arquivo Algumas Shells mais populares são: sh Shell ou Bourne Shell bash Bourne Again Shell csh C Shell tcsh T C Shell ksh Korn Shell Cada shell prove sua própria linguagem de scripting. Por exemplo, os scripts em C shell (csh) não são os mesmo scripts que em Bourne shell. Você poderpa escolher qualquer shell disponível para scripting. Adicionalmenmtem podemos criar scripts em uma variedade de linguagens especializadas criadas especificamente para scripting. Há várias centenas de linguagens de scripting e algumas das mais populares são: Perl, Python, Tcl e Ruby. Estrutura de um shell script To shell script começa com:!/bin/bash onde /bin/bash é o coman que será usa para interpretar o script No caso de um programa em Perl:!/bin/perl Python /bin/python Ruby!/bin/ruby 1
2 !/bin/bash script01.sh Antes de executarmos um script ele terá que ter a permissão de escrita: $ chmod +x script01.sh $./script01.sh observe o. antes /script01.sh 2
3 Definição de variáveis Variáveis Sistema $ env $ echo $PS1 $ echo $PATH $ PS1= abc $ echo \$HOME=$HOME MEUNOME= Mauro DIRECTORY=/usr/local ls $DIRECTORY Obs: não existe espaço entre o nome da variável, o operar de atribuição (=) e o valor da variável. maurocl@a1900:~$ a=5 maurocl@a1900:~$ a = 5 -bash: a: command not found maurocl@a1900:~$ a= 5 -bash: 5: command not found maurocl@a1900:~$ a =5 -bash: a: command not found DIRECTORY=/usr/local LS=ls CMD= $LS $DIRECTORY $CMD Obten das de entrada: echo -n Entre com sua nova posição: read POSICAO echo echo Parabéns, $POSICAO! Referencian variáveis: myvar=abc echo Teste 1 ====== echo $myvar abc echo ${myvar} mesma saída: abc echo {$myvar} {abc} echo Teste 2 ====== echo myvar Apenas o texto myvar echo myvar Apenas o texto myvar echo $myvar abc echo \$myvar $myvar echo Teste 3 ====== echo $myvardef linha vazia 3
4 echo ${myvar}def abcdef OBS: convencionamos usar o nome de variáveis em letras maiúsculas $ printenv exibe apenas as variáveis de ambiente $ set exibe todas as variáveis que possuem algum valor (inclui as variáveis de ambiente e também as variáveis locais) Variáveis locais (local variables) são variáveis correntes dentro de uma shell. Variáveis de ambiente (environment variables) são visíveis para subshells (uma subshell é lançada de uma shell) Coman uname mostra o nome sistema operacional executan o script SISTEMA=`uname` $ echo $SISTEMA $ echo Excutan em $SISTEMA Outra forma: $ SISTEMA=$(uname) 4
5 Coman expr Permite a execução de operações aritméticas usan os seguintes operares: + soma - subtração * multiplicação / divisão % módulo (resto da divisão) Obs: é necessário o uso de espaços entre os operares e os operans. O operar * deve ser usa da forma \*, isto é, o caractere * deve ser escaped $ expr $ expr $ expr $ expr 7 / 3 2 $ expr 7 \* 3 21 $ expr 7 % 3 1 $ expr 7 * 3 expr: erro de sintaxe $ Outros usos coman expr: expr length cadeia $ expr length policamp 8 expr substr cadeia <posição inicial> <número de caracteres> $ expr substr policamp 1 4 poli $ expr substr policamp 5 4 camp expr index cadeia caracter $ expr index policamp o 2 $ expr index policamp u 0 5
6 $ echo bc Outra forma de calcular o valor de expressões aritméticas é colocar a expressão entre os caracteres $((... )) $ echo $((2+2)) Obs: os operares são os mesmos usas pelo coman expr 6
7 Coman let Executa aritmética com números inteiros. Formato: let <expressão> $ a=1 $ b=2 $ let a=a+b $ echo $a $ 3 Obs: não usamos o $ antes das variáveis quan usamos o coman let /dev/null dispositivo nulo. Logo >/dev/null redireciona o resulta coman para o limbo Canais de saída: stut canal de saída de mensagens stderr canal de saída de erros 2>/dev/null redireciona a saída de erros >/dev/null redireciona a saída de mensagens 2>&1 redireciona a saída de erros a saída de mensagens 7
8 Quoting (aspas simples) (aspas duplas) \ (barra invertida) Qualquer strings entre aspas simples ( ) é considerada literalmente, mas a substituição de valores não é permitida. Qualquer string entre aspas duplas ( ) é considerada literalmente, mas a substituição de parâmetros é permitida. Qualquer caractere seguinte a \ (barra invertida) é considera literalmente Não confundir as aspas simples ( ) com a crase (`) Exemplos: $ echo O valor de \$x é $x 8
9 Formas de comans Formas Definição / Exemplos ;\ Executa múltiplos comans em linhas separadas coman & Executa o coman em backgroud coman1;coman2 Executa múltiplos comans em seqüência e na mesma linha separas por ; (coman1;coman2) Subshell; trata coman1 e coman2 como um grupo de comans coman1 coman2 Pipe; utiliza a saída coman1 como entrada para o coman2 coman1 `coman2` Substituição de comans; utiliza a saída coman2 como argumento para o coman1 coman1 $(coman2) Substituição de comans coman1 && coman2 Executa o coman2 se o coman1 for bem-sucedi coman1 coman2 Executa o coman2 se o coman1 falhar {coman1;coman2} Executa os comans no shell corrente && (E) próximo coman é executa se o primeiro foi bem sucedi (OU) coman executa se o primeiro coman falhar Exemplos: $ ping n 1 && echo Rede está OK echo Endereço não encontra $ ping n 1 >/dev/null && echo Rede está OK echo Endereço não encontra 9
10 Operares!, ~ negação lógica, complemento de 1 *, /, % multiplicação, divisão, módulo +, - Adição, subtração <<, >> deslocamento de bits a esquerda, deslocamento de bit a direita <=, >= menor ou igual, maior ou igual <, > menor que, maior que ==,!= igualdade, desigualdade & AND (utiliza em operações de bits) ^ Exclusive OR (utiliza em operações de bits) OR (utiliza em operações de bits) && AND lógico OR lógico = Atribuição de valores Variáveis especiais $ - número de argumentos passas na linha de coman $@ - lista de argumentos passas na linha de coman $0 coman executa $1, $2, $3,..., $9 primeiro, segun, terceiro,..., nono argumento $* - tos os argumentos separas por espaço em branco $- $? valor de retorno último coman script $$ - número processo shell script em execução $! número último processo executa em background $n argumento na linha de coman, onde n varia de 1 a 9,da esq p/ dir 10
11 Substituições Substituição de Parâmetros Substituição til Substituição de comans $(coman) ou `coman` Expansões Expansão de chaves Expansão aritmética Here cument 11
12 !/bin/sh script01.sh Demonstra o uso s comans read e case echo "1) Opção 1" echo "2) Opção 2" read OPCAO case $OPCAO in 1) echo "Você escolheu a opção 1" 2) echo "Você escolheu a opção 2" *) echo "Opção <$OPCAO> inválida" exit esac 12
13 Por convenção os comans Unix retornam resulta 0 em caso de sucesso. Quan há erros a maioria s comans retornam um número negativo embora alguns retornem um número positivo como 1. Por causa que o coman if é associa a execução de um programa e testan seu resulta, então faz senti que 0 seja considera verdadeiro (true) e 1 (ou qualquer número diferente de zero) como falso (false). Os comans retornam esses números quan eles terminam a execução. return0.sh exit 0 return1.sh exit 1 13
14 Teste de condições Coman test O coman test avalia uma expressão e retorna 0 se a expressão testada for verdadeira e um valor diferente de zero (normalmente 1) se a expressão for falsa. Se o coman test encontrar um erro então ele retorna um número maior que 1. test <expressão> ou [ expressão ] Comparação de Números As próximas tabelas exibem as opções para testes numéricos. As variáveis x e y devem ter um valor numérico. Uso comman test $x -eq $y Returns true (0) if x equals y $x -ne $y Returns true (0) if x es not equal y $x -gt $y Returns true (0) if x is greater than y $x -ge $y Returns true (0) if x is greater than or equal to y $x -lt $y Returns true (0) if x is less than y $x -le $y Returns true (0) if x is less than or equal to y Uso comman test (comparação de strings) "$s1" = "$s2" Returns true (0) if s1 equals s2 "$s1"!= "$s2" Returns true (0) if s1 es not equal s2 $s1 Returns true if (0) s1 is not null $s1 -z Returns true (0) if the length of s1 (the number of characters in s1) is zero $s1 -n Returns true (0) if the length of s1 (the number of characters in s1) is not zero Uso comman test para verificação de arquivos -d filename Retorna true se o arquivo existe e é um diretório -e filename Retorna true se o arquivo existe -f filename Retorna true se o arquivo existe e é um arquivo regular -r filename Retorna true if the file name exists and you have read permissions -s filename Retorna true if the file name exists and is not empty (has a size greater than zero) -w filename Returns true if the file name exists and you have write permissions -x filename Returns true if the file name exists and you have execute permissions 14
15 Estruturas Condicionais Coman if Executa um bloco de comans caso uma determinada expressão seja verdadeira. Caso contrário executa os comans alternativos se a entrada else existir. Formato coman if: if <expressão1> then coman 1 coman 2... coman n elif <expressão2> coman 1 coman 2... coman n else coman 1 coman 2... coman m fi echo -n "Entre com o primeiro número: " read a echo -n "Entre com o segun número: " read b if [ $a -gt $b ]; then echo "$a > $b" elif [ $a -lt $b ]; then echo "$a < $b" else echo "$a = $b" fi 15
16 Coman case Executa os comans de entrada case na qual a variável valor é igual a um s parâmetros (padrão 1, padrão 2,..., padrão n). Caso valor não seja igual a nenhum s parâmetros, executa os comans da entrada *. case <valor> in esac padrão 1) coman 1 coman 2... coman n padrão 2) coman 1 coman 2... coman n padrão 3) coman 1 coman 2... coman n *) coman 1 coman 2... coman n 16
17 /bin/bash echo Entre com seu sistema operacional favorito, echo -n linux, macosx, winws, amigas, ou beos: read os case $os in linux) echo Que legal, eu também gosto Linux. macosx) echo Você gosta da maçã, hein? winws) echo Ruim com ele, pior amigas) echo AmigaDOS nunca irá morrer. beos) echo Conte com sua própria sorte. *) echo Por que você escolheu o $os? esac 17
18 Coman select Permite a criação automática de menus. O menu gera será uma lista com chaves para cada elemento de valor. select <nome> in <valor> coman 1 coman 2... coman n!/bin/bash select_1.sh echo -e "Selecione o arquivo deseja: (Pressione CTRL-C para sair)\n" select FNAME in *.sh exibe o nome arquivo echo $FNAME exibe o conteú arquivo cat $FNAME 18
19 Estruturas de iteração Coman for Executa uma iteração laço (loop) para cada elemento da lista de valores. A cada iteração a variável variável assume o valor de um elemento da <lista_de_valores> Formato coman for: for <variável> in <lista_de_valores> coman 1 coman 2... coman n Exemplo de uso coman for:!/bin/sh for i in $(/bin/ls) echo $i Outra forma de chamar uma subshell.!/bin/sh for arquivo in `/bin/ls` echo $arquivo Exemplo de uso coman for:!/bin/sh for i in ; echo $i 19
20 Exemplo de uso coman for:!/bin/bash myls.sh Lista os arquivos diretório corrente for arquivo in * echo $arquivo Execute como: $ bash myls.sh ou $./myls.sh Um programa simples de backup!/bin/bash backup_cs.sh Script exemplo de backup que copia tos os arquivos.c para.bak for arquivo in *.c echo Copian o $arquivo para $arquivo.bak cp $arquivo $arquivo.bak!/bin/bash contar1.sh for i in echo -n...$i bash c_for!/bin/bash c_for.sh C-language-like for loop. 20
21 Deve ser executa apenas no bash. max=10 for ((i=1; i <= max ; i++)) echo -n $i... echo nested_for Loop aninha for i in echo -n Coluna $i: for j in sleep 1 echo -n $j echo pula uma linha 21
22 Coman while Executa os comans laço (loop) enquanto a condição for verdadeira. while <condição> coman 1 coman 2... coman n Exemplo de uso coman while!/bin/sh script05.sh OPCAO=-1 while [ "$OPCAO"!= "0" ]; echo "1) Opção 1" echo "2) Opção 2" echo "" echo "0) Sair" read OPCAO case $OPCAO in 1) echo -e "Você escolheu a opção 1\n" 2) echo -e "Você escolheu a opção 2\n" 0) echo -e "Sain...\n" *) echo -e "Opção inválida: $OPCAO\a\n" esac 22
23 Coman until Executa os comans laço até que a <expressão> seja verdadeira. until <expressão> coman 1 coman 2... coman n!/bin/bash Exibe tos os parâmetros passas ao script until [ $ -le 0 ] echo $1 shift!/bin/bash until.sh command= init Inicialização. until [ $command = exit ] echo -n Entre o coman ou \ exit\ para sair: read command echo case $command in ls) echo Coman é ls. who) echo Coman é who. *) if [ $command!= exit ] then echo Por que você entrou o coman $command? fi esac Quan esse script é executa veremos o seguinte resulta possível na saída: 23
24 $ bash until Entre o coman ou exit para sair: ls Coman é ls. Entre o coman ou exit para sair: whos Por que você entrou o coman whos? Entre o coman ou exit para sair: who Coman é who. Entre o coman ou exit para sair: exit Coman break Finaliza um laço (select, while, until ou for) após n interações. O padrão para n é 1. break [qtd loop] Coman continue Interrompe a interação atual de um laço e salta para n-ésima interação. O padrão para n é 1. continue [qtd loop] Coman shift Desloca tos os parâmetros em $* para a esquerda em n posições e decrementa $ em n. O padrão para n é 1. shift [n]!/bin/bash Exibe tos os parâmetros passas ao script until [ $ -le 0 ] echo $1 shift 24
25 Coman exit Sai de um script com o código de saída n, onde n=0 significa sucesso ou n!=0 significa fracasso. Observe que se n não for especifica, o código de saída será o mesmo último coman executa. exit [n] Coman return Sai de uma função com o código de saída n, onde n=0 significa sucesso ou n!=0 significa fracasso. Observe que se n não for especifica, o código de saída será o mesmo último coman executa. return [n] 25
26 Declaração de Funções Há duas formas de declarar funções: Opção (1): palavra chave function + <nome_da_função> {... } function nome_da_função { coman 1 coman 2... coman n } Observe a presença da palavra function e a ausência ( e ) após o nome da função. Opção (2): <nome_da_função>() {... } nome_da_função() { coman 1 coman 2... coman n } Observe a ausência da palavra function e a presença ( e ). OBS: Todas as funções devem ser declaradas antes de serem usadas. 26
27 Algumas variáveis sistema $ set more $ env more Variável Conteú HOME Contém o diretório home usuário PATH Indica os lugares onde o bash deverá procurar programas executáveis CDPATH PWD Contém o diretório atual LOGNAME Contém o nome usuário PS1 Prompt nível 1 PS2 Prompt nível 2 IFS Inter Field Separator (Separar de Campo Interno) TERM Indica o tipo de terminal em uso EXINIT EDITOR Indica o editor de texto padrão sistema SHELL Exibe o shell em uso corrente 27
28 Links Link para o Papo de botequim Cantinho Shell Site Aurélio SlackZine 28
29 Livros FOSTER-JOHNSON, Eric, WELCH, John C., ANDERSON Micah. Begining Shell Scripting. WROX. Indianapolis Ferreira, R. E. Linux Guia Administrar Sistema Editora Novatec Veiga, R. G. A. Comans Linux Guia de Consulta Rápida Editora Novatec 29
Oficina de ShellScript
Oficina de ShellScript Segunda Parte Wildcards Variáveis de Ambiente Comans em Shell Script Parâmetros para o programa Mais comans /dev/null Bruno L. Albrecht Felipe A. Chies PET Computação UFRGS Wildcards
Introdução a. Shell Script. Clésio Matos [email protected]
Introdução a Shell Script Clésio Matos [email protected] 1 Plano de apresentação O que são shell scripts Comandos básicos Estruturas básicas do BASH - Comandos condicionais - Comandos de repetição
Introdução ao Shell Script
Faculdade do Pará-FAP Disciplina: Programação em Ambiente de Redes Professor: Armando Hage Introdução ao Shell Script Introdução O que é o Shell Shell Script Primeiro Script Recebendo Parâmetros Exercícios
Scripts Shell. João Medeiros ([email protected]) 1 / 20
Scripts Shell João Medeiros ([email protected]) 1 / 20 2 / 20 Principais shell conhecidos Bourne Shell (sh) Korn Shell (ksh) C Shell (csh) Bash - Bourne Again Shell (bash) mais utilizada no linux O
Se não existisse uma variável de ambiente chamada PATH você teria que digitar todo o caminho do comando para listar por exemplo:
Variáveis de ambiente Denição: São variáveis que guardam informações sobre preferências pessoais usadas por programas para que eles peguem dados sobre seu ambiente sem que você tenha que passar sempre
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE CENTRO DE TECNOLOGIA ENGENHARIA DE COMPUTAÇÃO E AUTOMAÇÃO
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE CENTRO DE TECNOLOGIA ENGENHARIA DE COMPUTAÇÃO E AUTOMAÇÃO SHELL SCRIPT Allan Robson Silva Venceslau Hélio Batista de Araújo Júnior Rafael Medeiros Teles 1 Apresentar
Daniel Darlen. [email protected]. IV SDSL Brasília DF Dezembro de 2004. Introdução ao Bash p.1/62
Introdução ao Bash Daniel Darlen [email protected] IV SDSL Brasília DF Dezembro de 2004 Introdução ao Bash p.1/62 Introdução Introdução ao Bash p.2/62 Introdução Duas formas básicas de
UFRJ IM - DCC. Departamento de Ciência da Computação. Tópicos Especiais em Programação. 14/10/2013 Profª Valeria Menezes Bastos 1
UFRJ IM - DCC Departamento de Ciência da Computação Tópicos Especiais em Programação 14/10/2013 Profª Valeria Menezes Bastos 1 Programação em Shell Comandos básicos bash Ver LDP, manuais UNIX, etc. Programação
Formação de Administradores de Redes Linux LPI level 1. Aula 2 SENAC TI Fernando Costa
Formação de Administradores de Redes Linux LPI level 1 Aula 2 SENAC TI Fernando Costa Agenda Introdução ao Shell Variáveis do shell Usando símbolos coringa Síntese Exercícios O shell Como todo computador
Programação. Instrutor Airton Kuada email - [email protected] Curitiba, julho de 2004
Programação SHELL SCRIPT Instrutor Airton Kuada email - [email protected] Curitiba, julho de 2004 Agenda Introdução Funções de Terminal Estrutura de um Shell Script Apresentação em mensagens Variáveis Comando
OPERADORES E ESTRUTURAS DE CONTROLE
OPERADORES E ESTRUTURAS DE CONTROLE 3.1 Operadores Os operadores indicam o tipo de operação matemática que será executada gerando novos valores a partir de um ou mais operadores. São muito utilizados em
Curso: Ciência da Computação Disciplina: Construção de Compiladores Período: 2010-1 Prof. Dr. Raimundo Moura
UFPI CCN DIE Curso: Ciência da Computação Disciplina: Construção de Compiladores Período: 2010-1 Prof. Dr. Raimundo Moura O projeto Desenvolver um compilador de um subconjunto básico da linguagem PORTUGOL.
Internet e Programação Web
COLÉGIO ESTADUAL PEDRO MACEDO Ensino Profissionalizante Internet e Programação Web 3 Técnico Prof. Cesar 2014 1 SUMÁRIO Criar sites dinâmicos em PHP --------------------------------------------------------
Algoritmos e Estrutura de Dados. Introdução a Linguagem Python (Parte I) Prof. Tiago A. E. Ferreira
Algoritmos e Estrutura de Dados Aula 1 Introdução a Linguagem Python (Parte I) Prof. Tiago A. E. Ferreira Linguagem a ser Utilizada? Nossa disciplina é de Algoritmos e Estrutura de Dados, e não de linguagem
105 Shell Script. João Bosco Teixeira Junior
105 Shell Script João Bosco Teixeira Junior Compilação x interpretação Compilação Fontes Geração do código Pré Processador Compilador Montador(Assembler) Bibliotecas Compartilhadas Ligador (Linker) Executável
Shell scripts - Bash
Shell scripts - Bash O conteú desse cumento é de autoria Prof. Dr. Carlos Maziero Conteú Obti em: http://www.ppgia.pucpr.br/~maziero/ku.php/unix:shell_scripts Estrutura geral de um script Shell Os arquivos
Uso Eficiente da Linha de Comando com os Shells do Unix. Fábio Olivé ([email protected])
Uso Eficiente da Linha de Comando com os Shells do Unix Fábio Olivé ([email protected]) GUI CLI Tópicos História da Linha de Comando Shells mais comuns Interpretação e transformações da linha digitada
SISTEMAS OPERATIVOS I
Instituto Superior de Engenharia Porto Departamento de Engenharia Informática ISEP - DEI - SISTEMAS OPERATIVOS I SISTEMAS OPERATIVOS I Parte II Março de 2006 Berta Batista Luis Lino Ferreira Maria João
Para testar seu primeiro código utilizando PHP, abra um editor de texto (bloco de notas no Windows) e digite o código abaixo:
Disciplina: Tópicos Especiais em TI PHP Este material foi produzido com base nos livros e documentos citados abaixo, que possuem direitos autorais sobre o conteúdo. Favor adquiri-los para dar continuidade
JavaScript (Funções, Eventos e Manipulação de Formulários)
Linguagem de Programação para Web JavaScript (Funções, Eventos e Manipulação de Formulários) Prof. Mauro Lopes 1-31 23 Objetivos Iremos avançar um pouco mais em nosso estudo sobre o JavaScript. Iremos
Arquitetura de Computadores. Tipos de Instruções
Arquitetura de Computadores Tipos de Instruções Tipos de instruções Instruções de movimento de dados Operações diádicas Operações monádicas Instruções de comparação e desvio condicional Instruções de chamada
Introdução à Linguagem
Introdução à Linguagem Curso de Nivelamento do PPGMNE Janeiro / 2011 Juliano J. Scremin [email protected] Um pouco de história Um pouco de história: Nascimento do Python Um pouco de história:
Administração de Redes de Computadores
MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA CAMPUS SÃO JOSÉ SANTA CATARINA Administração de Redes de Computadores Profs.:
Shell Script. Rafael Silva Guimarães
Shell Script Rafael Silva Guimarães O que é Shell O Shell é o "prompt" da linha de comando do Linux, que recebe os comandos digitados pelo usuário e os executa. Mas o Shell é muito mais poderoso que seu
Programação WEB I Estruturas de controle e repetição
Programação WEB I Estruturas de controle e repetição Operadores de Incremento Operadores de incremento servem como expressões de atalho para realizar incrementos em variáveis Operadores de Incremento Vamos
2 echo "PHP e outros.";
PHP (Hypertext Preprocessor) Antes de qualquer coisa, precisamos entender o que é o PHP: O PHP(Hypertext Preprocessor) é uma linguagem interpretada gratuita, usada originalmente apenas para o desenvolvimento
Programação Básica em Arduino Aula 2
Programação Básica em Arduino Aula 2 Execução: Laboratório de Automação e Robótica Móvel Variáveis são lugares (posições) na memória principal que servem para armazenar dados. As variáveis são acessadas
Programação em Bash Shell
3 Programação em Bash Shell (Bash Shell) Os objectivos deste módulo são os seguintes: Programação Bash Shell Estruturas de Controlo if e case Repetição Referências A quick guide to writing scripts using
Conceitos básicos da linguagem C
Conceitos básicos da linguagem C 2 Em 1969 Ken Thompson cria o Unix. O C nasceu logo depois, na década de 70. Dennis Ritchie, implementou-o pela primeira vez usando o sistema operacional UNIX criado por
PHP() é uma linguagem de integração de servidor que permite a criação de paginas dinâmicas. Como todas
O que é PHP? Acrônimo de PHP: Hipertext Language PostProcessor Inicialmente escrita para o desenvolvimento de aplicações Web Facilidade para iniciantes e recursos poderosos para programadores profissionais
JSP - ORIENTADO A OBJETOS
JSP Orientação a Objetos... 2 CLASSE:... 2 MÉTODOS:... 2 Método de Retorno... 2 Método de Execução... 2 Tipos de Dados... 3 Boolean... 3 Float... 3 Integer... 4 String... 4 Array... 4 Primeira:... 4 Segunda:...
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.
1 - O que é JAVASCRIPT? É uma linguagem de script orientada a objetos, usada para aumentar a interatividade de páginas Web. O JavaScript foi introduzido pela Netscape em seu navegador 2.0 e posteriormente
Aula 01 Visão Geral do Linux
Instituto Federal de Educação, Ciência e Tecnologia de Santa Catarina Administração de Redes de Computadores Aula 01 Visão Geral do Linux Prof. Gustavo Medeiros de Araujo Profa.
Introdução aos cálculos de datas
Page 1 of 7 Windows SharePoint Services Introdução aos cálculos de datas Aplica-se a: Microsoft Office SharePoint Server 2007 Ocultar tudo Você pode usar fórmulas e funções em listas ou bibliotecas para
Sistemas Operacionais de Rede Linux - Gerenciamento de Arquivos
Sistemas Operacionais de Rede Linux - Gerenciamento de Arquivos Conteúdo Programático Login e Logout Iniciando e Desligando o Sistema Tipos de arquivo Texto Binário Arquivos e Diretório Manipulação de
Algoritmos em Javascript
Algoritmos em Javascript Sumário Algoritmos 1 O que é um programa? 1 Entrada e Saída de Dados 3 Programando 4 O que é necessário para programar 4 em JavaScript? Variáveis 5 Tipos de Variáveis 6 Arrays
CET GRSI 2011. Sistema Operativo de Rede. António Paulo Santos [email protected]
CET GRSI 2011 Sistema Operativo de Rede António Paulo Santos [email protected] O que é um S.O. de Rede? Sistema operativo que incluí: funções especiais que permitem a ligação de um computador a uma LAN.
Algoritmos e Programação
Universidade Federal do Vale do São Francisco Curso de Engenharia da Produção / Elétrica Algoritmos e Programação Parte 05 Prof. Jorge Cavalcanti [email protected] www.univasf.edu.br/~jorge.cavalcanti
PROGRAMAÇÃO PARA DESIGNERS - OPERADORES
PROGRAMAÇÃO PARA DESIGNERS - OPERADORES Introdução Este tutorial faz parte de um grupo de tutoriais (Programação para Designers) cujo objectivo é ensinar actionscripting a quem não tem bases de programação.
Resumo da Matéria de Linguagem de Programação. Linguagem C
Resumo da Matéria de Linguagem de Programação Linguagem C Vitor H. Migoto de Gouvêa 2011 Sumário Como instalar um programa para executar o C...3 Sintaxe inicial da Linguagem de Programação C...4 Variáveis
Linguagem de Programação. Introdução ao PHP. Prof Mauricio Lederer Ciência da Computação - UNIANDRADE 1
Linguagem de Programação Introdução ao PHP 1 O que é PHP? - significa: Hypertext Preprocessor - uma das linguagens mais utilizadas para web - transforma sites estáticos em dinâmicos - atualização de páginas
Aula 4 Comandos Básicos Linux. Prof.: Roberto Franciscatto
Sistemas Operacionais Aula 4 Comandos Básicos Linux Prof.: Roberto Franciscatto Prompt Ao iniciar o GNU/Linux, a primeira tarefa a ser executada é o login no sistema, o qual deve ser feito respondendo
Informática I. Aula 6. http://www.ic.uff.br/~bianca/informatica1/ Aula 6-12/09/2007 1
Informática I Aula 6 http://www.ic.uff.br/~bianca/informatica1/ Aula 6-12/09/2007 1 Ementa Noções Básicas de Computação (Hardware, Software e Internet) HTML e Páginas Web Internet e a Web Javascript e
Estruturas de controle no nível de sentença
Estruturas de controle no nível de sentença Linguagens de Programação Marco A L Barbosa cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual 4.0 Internacional.
UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA INFORMÁTICA APLICADA
Responda 1) Quem desenvolveu a linguagem C? Quando? 2) Existe alguma norma sobre a sintaxe da linguagem C? 3) Quais são os tipos básicos de dados disponíveis na linguagem C? 4) Quais são as principais
Javascript 101. Parte 2
Javascript 101 Parte 2 Recapitulando O Javascript é uma linguagem de programação funcional Os nossos scripts são executados linha a linha à medida que são carregados. O código que está dentro de uma função
Capítulo 2: Introdução à Linguagem C
Capítulo 2: Introdução à Linguagem C INF1005 Programação 1 Pontifícia Universidade Católica Departamento de Informática Programa Programa é um algoritmo escrito em uma linguagem de programação. No nosso
Estácio-FIC Graduação em Redes de Computadores
Estácio-FIC Graduação em Redes de Computadores Disciplina Programação para Servidores Prof. Andrey Halysson Lima Barbosa Aula 3 Variáveis e testes (continuação) Sumário Controle de fluxo com if/; Teste
Aluísio Eustáquio da Silva
1 Aluísio Eustáquio da Silva SciLab Programável Material didático usado em aulas de Programação de Computadores, Algoritmos e Lógica de Programação Betim Maio de 2012 2 PROGRAMAÇÃO O SciLab permite que
2. OPERADORES... 6 3. ALGORITMOS, FLUXOGRAMAS E PROGRAMAS... 8 4. FUNÇÕES... 10
1. TIPOS DE DADOS... 3 1.1 DEFINIÇÃO DE DADOS... 3 1.2 - DEFINIÇÃO DE VARIÁVEIS... 3 1.3 - VARIÁVEIS EM C... 3 1.3.1. NOME DAS VARIÁVEIS... 3 1.3.2 - TIPOS BÁSICOS... 3 1.3.3 DECLARAÇÃO DE VARIÁVEIS...
Introdução à Programação
Introdução à Programação Introdução a Linguagem C Construções Básicas Programa em C #include int main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius = 30; farenheit = 9.0/5
Programação em Shell Script (Linux Administration) Jacson RC Silva <jeiks>
Programação em Shell Script (Linux Administration) Jacson RC Silva Conteúdo O que é shell Comandos mais utilizados em shell Condicionais e laços Scripts Informações do Sistema Obtendo informações
Programação Web Prof. Wladimir
Programação Web Prof. Wladimir Linguagem PHP @wre2008 1 Sumário PHP: Tipos de dados; Manipulação de dados; Utilizando formulário. @wre2008 2 Tipos de dados As variáveis são declaradas no momento de sua
Programando em shell-script 1. Primeira parte, uma introdução
Programando em shell-script 1. Primeira parte, uma introdução Quem usa Linux conhece bem o prompt de comando sh, ou variações como o bash. O ue muita gente não sabe é que o sh ou o bash têm uma "poderosa"
Linguagens de Programação. Linguagens de Script. Carlos Bazilio [email protected] http://www.ic.uff.br/~bazilio/cursos/lp
Linguagens de Programação Linguagens de Script Carlos Bazilio [email protected] http://www.ic.uff.br/~bazilio/cursos/lp Motivação Linguagens de programação, usualmente, são projetadas para criação de aplicações
Algoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões
Algoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação Primeiro Programa em Java public class OlaPessoal
Linguagens de programação
Prof. André Backes Linguagens de programação Linguagem de Máquina Computador entende apenas pulsos elétricos Presença ou não de pulso 1 ou 0 Tudo no computador deve ser descrito em termos de 1 s ou 0 s
OPERADORES LÓGICOS E RELACIONAIS UDERSON LUIS
Sumario: Este artigo descreve a manipulação dos dados de operadores lógicos relacionais, descrevendo a utilização destes operadores. Sobre o Autor: Uderson Luis Fermino, formado em Ciências da Computação
Introdução a Sistemas Abertos. Shell Script
Introdução a Sistemas Abertos Shell Script Introdução O que é shell? É o programa que permite ao usuário interagir com o sistema operacional através da linha de comando. O shell possui estruturas de linguagem
Python: Comandos Básicos. Claudio Esperança
Python: Comandos Básicos Claudio Esperança Primeiros passos em programação Até agora só vimos como computar algumas expressões simples Expressões são escritas e computadas imediatamente Variáveis podem
Algoritmos e Programação Estruturada
Algoritmos e Programação Estruturada Virgínia M. Cardoso Linguagem C Criada por Dennis M. Ritchie e Ken Thompson no Laboratório Bell em 1972. A Linguagem C foi baseada na Linguagem B criada por Thompson.
9 Comandos condicionais
9 Comandos condicionais Um comando condicional é uma instrução empregada quando se deseja criar um desvio, isto é, a opção de executar-se ou não um determinado trecho de código, segundo uma condição. Em
Os objetivos indicados aplicam-se a duas linguagens de programação: C e PHP
AGRUPAMENTO DE ESCOLAS DE SANTA COMBA DÃO CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS 2012-2015 PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO MÓDULO 2 Mecanismos de Controlo de
Algoritmos e Estruturas de Dados I 01/2013. Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo
Algoritmos e Estruturas de Dados I 01/2013 Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo Problema 1 Suponha que soma (+) e subtração (-) são as únicas operações disponíveis em
Algoritmos com VisuAlg
Algoritmos com VisuAlg Prof Gerson Volney Lagemann Depto Eng de Produção e Sistemas UDESC - CCT Algoritmos com VisuAlg Introdução A linguagem VisuAlg é simples, seu objetivo é disponibilizar um ambiente
Java Como Programar, 8/E
Capítulo 2 Introdução aos aplicativos Java Java Como Programar, 8/E (C) 2010 Pearson Education, Inc. Todos os 2.1 Introdução Programação de aplicativo Java. Utilize as ferramentas do JDK para compilar
Linguagem C: Estruturas de Controle. Prof. Leonardo Barreto Campos 1
Linguagem C: Estruturas de Controle Prof. Leonardo Barreto Campos 1 Sumário Estrutura de Controle e de Fluxo Comandos de Seleção: O comando if; Ifs Aninhados; A escada if-else-if; A expressão condicional;
ECD1200 Equipamento de Consulta de Dados KIT DE DESENVOLVIMENTO
Equipamento de Consulta de Dados KIT DE DESENVOLVIMENTO Versão do documento: 1.1 1. Introdução...3 2. Documentação...3 2.1. DOCUMENTAÇÃO DE REFERÊNCIA... 3 2.2. DESCRIÇÃO FUNCIONAL... 4 2.2.1. INTERFACE...
Sumário. Introdução ao Universo Linux... 1. Parte I
Sumário Introdução ao Universo Linux... 1 Conhecendo o Linux... 2 Sua História... 2 Conhecendo o Unix... 3 As Variações do Unix... 4 Parte I 1 O Manual de Referências... 9 1.1 Sintaxe do Manual On-line...11
Prof. Esp. Adriano Carvalho
Prof. Esp. Adriano Carvalho O que é um Programa? Um arquivo contendo uma sequência de comandos em uma linguagem de programação especifica Esses comandosrespeitam regras de como serem escritos e quais
INF 1005 Programação I
INF 1005 Programação I Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Estrutura de um Programa C Inclusão de bibliotecas auxiliares: #include Definição de constantes:
INTRODUÇÃO À LINGUAGEM C++
INTRODUÇÃO À LINGUAGEM C++ 1 - VARIÁVEIS Variáveis espaço de memória reservado para armazenar tipos de dados, com um nome para referenciar seu conteúdo. Observações importantes Todas as variáveis devem
Comandos Básicos do Linux/Unix
Comandos Básicos do Linux/Unix Vou partir do pressuposto que você sabe o básico de um sistema Linux/Unix. É importante para qualquer usuário de sistemas baseados em Unix aprender a trabalhar no modo texto
Shell Script. Arthur, Luis Filipe, Rodrigo
Shell Script Arthur, Luis Filipe, Rodrigo Linguagem Script Linguagem de script (também conhecido como linguagem de scripting, ou linguagem de extensão) são linguagens de programação executadas do interior
CURSO BÁSICO DE PROGRAMAÇÃO AULA 9. Introdução a linguagem C Estruturas de decisão
CURSO BÁSICO DE PROGRAMAÇÃO AULA 9 Introdução a linguagem C Estruturas de decisão Introdução à Linguagem C Linguagem compilada. Desenvolvida sobre os paradigmas de programação procedural. Uma das linguagens
FUNCTION ) RETURNS INTEGER AS $$ DECLARE
PERFORM O comando PERFORM permite a execução de um comando SELECT desprezando o resultado do comando. PERFORM query; A variável especial FOUND é definida como verdadeiro se a instrução produzir pelo menos
Python Condicionais e Loops. Introdução à Programação SI1
Python Condicionais e Loops Introdução à Programação SI1 Conteúdo Comando de Decisão Comandos de Repetição Exercícios 13/06/2013 2 Condicional Controle de fluxo É muito comum em um programa que certos
Programação WEB. Prof. André Gustavo Duarte de Almeida [email protected] docente.ifrn.edu.br/andrealmeida. Aula III Introdução PHP
Programação WEB Prof. André Gustavo Duarte de Almeida [email protected] docente.ifrn.edu.br/andrealmeida Aula III Introdução PHP Introdução PHP PHP=Hypertext Pre-Processor Linguagem de script open
Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCENS UFES Departamento de Computação. Shell Script
Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCENS UFES Departamento de Computação Shell Script Sistemas de Software Livre Site: http://jeiks.net E-mail: [email protected] Conteúdo
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
TUTORIAL Memória Flash Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br [email protected]
Acadêmicos: Luís Fernando Martins Nagata Gustavo Rezende Vinícius Rezende Santos
Acadêmicos: Luís Fernando Martins Nagata Gustavo Rezende Vinícius Rezende Santos Pilhas de Dispositivos Drivers no Windows Vista podem fazer todo trabalho sozinho; Uma requisição pode passar por uma seqüência
Laboratório de Programação I
Laboratório de Programação I Introdução à Programação em Visual Basic Fabricio Breve Objetivos Ser capaz de escrever programas simples em Visual Basic Ser capaz de usar os comandos de entrada e saída Familiarizar-se
&XUVRGH,QWURGXomRDR (GLWRUGH3ODQLOKDV([FHO
Universidade Federal de Viçosa Departamento de Informática &XUVRGH,QWURGXomRDR (GLWRUGH3ODQLOKDV([FHO Flaviano Aguiar Liziane Santos Soares Jugurta Lisboa Filho (Orientador) PROJETO UNESC@LA Setembro de
APOSTILA PHP PARTE 1
APOSTILA PHP PARTE 1 1. Introdução O que é PHP? PHP significa: PHP Hypertext Preprocessor. Realmente, o produto foi originalmente chamado de Personal Home Page Tools ; mas como se expandiu em escopo, um
Aula 4 Pseudocódigo Tipos de Dados, Expressões e Variáveis
1. TIPOS DE DADOS Todo o trabalho realizado por um computador é baseado na manipulação das informações contidas em sua memória. Estas informações podem ser classificadas em dois tipos: As instruções, que
O que é o JavaScript?
JavaScript Introdução O JavaScript é utilizado por milhões de páginas na web para melhorar o design, validar forms, e muito mais O JavaScript foi inicialmente desenvolvido pela Netscape e é a linguagem
Gerador Menu. AVISO: A biblioteca só funciona corretamente com as versões 2.6 ou superiores ou 3.0 ou superiores.
Gerador Menu 1.0 Sobre este pacote Sistema gerador de menu para prompt de comando. 1.1 Sobre AVISO: A biblioteca só funciona corretamente com as versões 2.6 ou superiores ou 3.0 ou superiores. Resumidamente,
A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.
INTRODUÇÃO A lógica de programação é extremamente necessária para as pessoas que queiram trabalhar na área de programação, seja em qualquer linguagem de programação, como por exemplo: Pascal, Visual Basic,
Aula de JavaScript 05/03/10
Objetos Sabe-se que variável são contêiners que podem armazenar um número, uma string de texto ou outro valor. O JavaScript também suporta objetos. Objetos são contêiners que podem armazenar dados e inclusive
Documento de Instalação e Configuração do InfoGrid
Documento de Instalação e Configuração do InfoGrid Tecgraf/PUC Rio [email protected] rio.br 1.Introdução O objetivo deste documento é podermos registrar em um único local todas as informações necessárias
Práticas de Desenvolvimento de Software
Aula 1. 23/02/2015. Práticas de Desenvolvimento de Software Aula 1 Unix, Linux e a linha de comando Oferecimento Ambiente de desenvolvimento Computador (hardware) Sistema operacional Idealmente: iguais
LSOF - LiSt Open Files
LSOF - LiSt Open Files Descrição Como o nome indica, LSOF lida com arquivos abertos em um sistema UNIX. Um arquivo aberto pode ser um arquivo comum, um diretório, uma biblioteca, um stream, ou um soquete
Java Como Programar, 8/E
Capítulo 5 Instruções de controle: Parte 2 Java Como Programar, 8/E (C) 2010 Pearson Education, Inc. Todos os 5.1 Introdução Instrução de repetição for Instrução de repetição do while Instrução de seleção
Aula 02. Introdução ao Linux
Aula 02 Introdução ao Linux Arquivos Central de Programas do Ubuntu A Central de Programas do Ubuntu é uma loja de aplicativos integrada ao sistema que permite-lhe instalar e desinstalar programas com
