PHP: Funções. Programação de Servidores Marx Gomes Van der Linden
|
|
- Suzana di Azevedo Barroso
- 8 Há anos
- Visualizações:
Transcrição
1 PHP: Funções Programação de Servidores Marx Gomes Van der Linden
2 Funções Uma função (ou subrotina, procedimento...) é um pedaço de código reutilizável. A função é definida apenas uma vez, e pode ser utilizada um número indefinido de vezes. Em PHP, não é necessário fazer declaração de funções. Uma função é definida com o uso da palavra function. 2
3 Exemplo Definição: function exibemensagem(){ echo "Olá!"; Uso: exibemensagem(); 3
4 Argumentos Uma função pode receber argumentos (parâmetros). Na definição da função especifica-se um nome de variável que será associado a cada argumento, na ordem especificada. 4
5 Exemplo function exibemensagem($nome, $cor){ echo "Olá, <span style=\"color: $cor\">$nome</span>!"; exibemensagem('fulano de Tal', 'blue'); Saída: Olá, <span style="color:blue">fulano de Tal</span>! 5
6 Escopo de Variáveis As variáveis definidas como parâmetros têm escopo local, isto é, só são válidas dentro da função, e não colidem com variáveis definidas externamente. Por padrão, uma função não tem acesso a variáveis definidas fora de seu escopo. 6
7 Escopo de Variáveis $nome = 'Beltrano Segundo'; echo "Saudações, $nome!<br>\n"; function exibemensagem($nome){ echo "Olá $nome!<br>\n"; exibemensagem('fulano de Tal'); echo "Saudações, $nome!<br>\n"; 7
8 Escopo de Variáveis Saudações, Beltrano Segundo!<br> Olá Fulano de Tal!<br> Saudações, Beltrano Segundo!<br> 8
9 Escopo de Variáveis $nome = 'Beltrano Segundo'; $mensagem = 'Boa tarde!'; function exibemensagem($nome){ echo "Olá $nome!<br>\n"; echo "$mensagem<br>\n"; exibemensagem('fulano de Tal'); 9
10 Escopo de Variáveis Saída: Olá Fulano de Tal!<br> <br> 10
11 Escopo de Variáveis Para usar uma variável externa dentro de uma função, deve-se declará-la como global. $nome = 'Beltrano Segundo'; $mensagem = 'Boa tarde!'; function exibemensagem($nome){ global $mensagem; echo "Olá $nome!<br>\n"; echo "$mensagem<br>\n"; exibemensagem('fulano de Tal'); 11
12 Escopo de Variáveis Saída: Olá Fulano de Tal!<br> Boa tarde!<br> 12
13 Modificando valores de variáveis Quando um valor é passado como um parâmetro para uma função, o interpretador PHP cria uma cópia desse valor no escopo interno da função A modificação desse valor dentro da função não interfere no valor original 13
14 Modificando valores de variáveis function exibemensagem($nome){ echo "Olá $nome!<br>\n"; $nome = 'Beltrano Segundo'; $meunome = 'Fulano de Tal'; exibemensagem($meunome); echo "Saudações, $meunome!<br>\n"; 14
15 Modificando valores de variáveis Saída: Olá Fulano de Tal!<br> Saudações, Fulano de Tal!<br> 15
16 Passando variáveis por referência É possível especificar que um ou mais argumentos de uma função devem ser passados por referência. Quando o argumento é passado por referência, PHP não cria uma cópia da variável; ambos os nomes passam a se referir ao mesmo valor na memória. Para especificar um argumento por referência, basta prefixá-lo por & 16
17 Passando variáveis por referência function exibemensagem(&$nome){ echo "Olá $nome!<br>\n"; $nome = 'Beltrano Segundo'; $meunome = 'Fulano de Tal'; exibemensagem($meunome); echo "Saudações, $meunome!<br>\n"; Olá Fulano de Tal!<br> Saudações, Beltrano Segundo!<br> 17
18 Retornando um valor Uma função pode retornar um valor à expressão que a chamou. Para retornar um valor dentro da função, basta usar a estrutura return. Ao se atingir a instrução return, a função finaliza a execução e retorna o valor ao programa principal. Não é necessário fazer qualquer alteração no cabeçalho da função, ou fazer qualquer especificação de tipo de dados. 18
19 Retornando um valor function media3($a, $b, $c){ return ($a + $b +$c) / 3; $x = media3(480,720,1080); echo "A média é $x<br>\n"; A média é 760<br> 19
20 Retornando um valor com if function intervalo($numero){ if($numero > 1000) { return 'é maior que 1000'; else { if($numero > 100) return 'está entre 100 e 1000'; return 'é menor que 100'; foreach( array(12, 345, 6789) as $n ){ echo "$n ", intervalo($n), "<br>\n"; 20
21 Retornando um valor com if Saída: 12 é menor que 100<br> 345 está entre 100 e 1000<br> 6789 é maior que 1000<br> 21
22 Retornando mais de um valor A instrução return só retorna um valor. Para escrever uma função que retorne dois ou mais valores, há dois métodos: 1) Utilizar referências 2) Retornar um array 22
23 Retornando um array function dados3($a, $b, $c){ $valor['somatorio'] = $a + $b + $c; $valor['media'] = $valor['somatorio'] / 3; $valor['modulo'] = sqrt($a*$a + $b*$b + $c*$c); return $valor; $res = dados3(480, 720, 1080); echo "Módulo: $res[modulo]<br>\n"; echo "Média: $res[media]<br>\n"; echo "Somatório: $res[somatorio]<br>\n"; 23
24 Retornando um array Saída: Módulo: <br> Média: 760<br> Somatório: 2280<br> 24
25 Retornando para outra função function media3($a, $b, $c){ return ($a + $b +$c) / 3; function dados3($a, $b, $c){ $valor['somatorio'] = $a + $b + $c; $valor['media'] = media3($a, $b, $c); $valor['modulo'] = sqrt($a*$a + $b*$b + $c*$c); return $valor; $res = dados3(480, 720, 1080); // (...) 25
26 Retornando um valor booleano Uma função pode retornar um valor de qualquer tipo, inclusive: Números inteiros e de ponto flutuante Strings Arrays Booleanos (true ou false) Funções que retornam valores booleanos podem ser facilmente incorporadas a expressões e instruções de controle de fluxo (if, while, for...) 26
27 Retornando um valor booleano function positivopar($n){ if($n < 0) return false; if($n % 2 == 0) return true; else return false; echo "Números positivos pares:\n<ul>\n"; foreach( array(-10,-3,2,5,6,7,11,12) as $x){ if(positivopar($x)) echo " <li>$x</li>\n"; echo "</ul>"; 27
28 Retornando um valor booleano Saída: Números positivos pares: <ul> <li>2</li> <li>6</li> <li>12</li> </ul> 28
29 Recursividade Uma função pode chamar a si mesma. Esta característica é chamada recursividade e é a maneira mais prática de se solucionarem vários problemas. 29
30 Recursividade function fatorial($n){ if ($n == 0 or $n== 1) return 1; else return $n * fatorial($n-1); echo fatorial(5);
31 Funções dentro de funções PHP permite que uma função seja declarada dentro de outra função. Todas as funções têm escopo global, mas funções internas só passam a existir quando a função externa é chamada. 31
32 Funções dentro de funções function primeira(){ echo "Primeira mensagem.<br>\n"; function segunda(){ echo "Segunda mensagem.<br>\n"; primeira(); echo ".. e agora..<br>\n"; segunda(); 32
33 Funções dentro de funções Saída: Primeira mensagem.<br>.. e agora..<br> Segunda mensagem.<br> 33
34 Argumentos Opcionais É possível especificar que alguns argumentos são opcionais, atribuindo-lhes valores-padrão. Sempre ao final da lista! 34
35 Argumentos Opcionais function exibemensagem($nome, $cor='black') { echo "Olá, <span style=\"color: $cor\">$nome</span>!"; exibemensagem('fulano de Tal'); Saída: Olá, <span style="color:black">fulano de Tal</span>! 35
36 Argumentos Opcionais function exibemensagem($nome, $sobrenome, $cor='black', $nvisitas=0) { echo "Olá, <span style=\"color: $cor\">$nome $sobrenome</span>!<br>\n"; echo "Essa é sua visita n. $nvisitas"; exibemensagem('fulano', 'de Tal', 'red'); Olá, <span style="color:red">fulano de Tal</span>!<br> Essa é sua visita n
37 Número variável de argumentos É possível criar uma função com número variável de argumentos. A mesma função pode receber zero ou mais argumentos. Nesse tipo de função, não se especificam os argumentos por nome. 37
38 Número variável de argumentos Utiliza-se: func_num_args() Obtém o número de argumentos func_get_arg($n) Obtém um argumento específico func_get_args() Obtém um array contendo todos os argumentos 38
39 func_num_args() function nvar(){ echo "Essa função tem ", func_num_args(), " argumentos.<br>\n"; nvar(); nvar(480,720,1080); nvar('a', 'b', 'c', 'd'); Essa função tem 0 argumentos.<br> Essa função tem 3 argumentos.<br> Essa função tem 4 argumentos.<br> 39
40 func_get_arg($n) function nvar(){ $numargs = func_num_args(); echo "<h4>essa função tem $numargs argumentos.</h4>\n"; if($numargs >= 3) echo "Terceiro: ", func_get_arg(2), "<br>\n"; if($numargs >= 4) echo "Quarto: ", func_get_arg(3), "<br>\n"; nvar(); nvar(480,720,1080); nvar('a', 'b', 'c', 'd'); 40
41 func_get_arg($n) - Saída 41
42 func_get_args() function media(){ $total = 0; foreach( func_get_args() as $arg ){ $total += $arg; return $total / func_num_args(); echo media(320, 480, 720, 1080);
43 Funções variáveis É possível armazenar o nome de uma função em uma variável, e usar essa variável para chamar a função correspondente. Conceito semelhante aos ponteiros para funções de C. 43
44 Funções variáveis function mensagem() { echo "Olá!<br>\n"; function saudacao(){ echo "Bom dia!<br>\n"; $acao = 'mensagem'; $acao(); $acao = 'saudacao'; $acao(); Olá!<br> Bom dia!<br> 44
45 Funções variáveis function soma2($a, $b) { return $a + b; function multi2($a, $b) { return $a * $b; function exp2($a, $b){ return pow($a, $b); function operacao($tipo, $a, $b){ switch($tipo){ case 'soma': return soma2($a,$b); case 'multi': return multi2($a,$b); case 'exp': return exp2($a,$b); 45
46 Funções variáveis function soma2($a, $b) { return $a + b; function multi2($a, $b) { return $a * $b; function exp2($a, $b){ return pow($a, $b); function operacao($tipo, $a, $b){ $func = $tipo. 2; return $func($a,$b); echo operacao('multi', 3, 4);
47 Incluindo arquivos Em qualquer projeto não-trivial, é comum que se tenha um grande conjunto de funções que vai ser utilizado em diferentes lugares do código. Nesses casos, é recomendável agrupar as funções em arquivos especificos e incluir esses arquivos em todas as páginas do site em que se façam necessário. 47
48 Incluindo arquivos PHP define 4 funções para lidar com a inclusão de arquivos: include require include_once require_once O arquivo a ser incluído precisa ser local 48
49 funcoes.php <?php function media(){ $total = 0; foreach( func_get_args() as $arg ){ $total += $arg; return $total / func_num_args(); function mensagem(){ echo "Hello, World!";?> 49
50 Página a ser exibida <html> <head><title>página de teste</title></head> <body> <?php require('funcoes.php'); mensagem(); echo ' ', media(4, 8, 15, 16, 23, 42), "\n";?> </body> 50
51 Resultado <html> <head><title>página de teste</title></head> <body> Hello, World! 18 </body> 51
52 include vs. require As funções include e require têm exatamente o mesmo comportamento, quando executam com sucesso. Entretanto, quando o arquivo a ser incluído não é encontrado: include Emite um warning (aviso), e a execução continua require Emite um erro, e a execução pára 52
53 include_once, require_once É comum, em projetos de pequeno e médio porte, que se armazenem vários arquivos de funções, os quais fazem referência uns aos outros. A estrutura de referências pode rapidamente ficar complexa. A definição da mesma função várias vezes resulta em erro, no interpretador PHP. 53
54 include_once, require_once As funções include_once e require_once funcionam exatamente como suas análogas, mas ignoram a segunda chamada para o mesmo arquivo na mesma estrutura de códigos. Devem sempre ser usadas para incluir arquivos que pode chamar outros arquivos, contendo funções. 54
55 Incluindo arquivos para Layout É desejável que seja mantido um layout consistente entre as várias páginas que compõem um site. As funções include/require podem ser usadas para se atingir essa consistência de duas maneiras. 55
56 Método 1 Criam-se dois arquivos a ser incluídos em todas as páginas Ex: cabecalho.php rodape.php 56
57 cabecalho.php <html> <head> <title><?php echo $titulo;?></title> <link href="layout.css" rel="stylesheet" type="text/css"> <link href="format.css" rel="stylesheet" type="text/css"> </head> <body> <div id="wrapper"><div id="bloco"> <div id="barratopo"> <img id="logo" src="img/logo.png" alt="marx Gomes Van der Linden"/> (...) 57
58 rodape.php </div></div> <div id="footer"> Texto do rodapé </div></div> </div> </body> </html> 58
59 Páginas do site <?php $titulo = 'Página inicial'; require('cabecalho.php');?> <h1>bem-vindo ao site!</h2> <p> Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas aliquam. Nam ut sapien. Suspendisse tempor adipiscing neque. </p> <?php require('rodape.php');?> 59
60 Características do Método 1 É necessário repetir algum código, ainda que pequeno, no início e no fim de cada página. Pode não ser suficientemente flexível para todas as variações de sites. Cada página terá sua URL no formato:
61 Método 2 Criar uma página-mestre contendo todo o layout da página. Cada página individual é criada separadamente, sem qualquer referência ao layout. Na seção variável, incluir a página apropriada, de acordo com a variável recebida por GET. 61
62 Método 2 (...) <div id="wrapper"><div id="bloco"> <div id="barratopo"> <?php switch($_get['pag']){ case 'ini': require('inicial.php'); break; case 'contato': require('contato.php'); break;?> </div></div> (...) 62
63 Características do Método 2 Não nenhuma repetição de código em cada página individual. É mais fácil manusear o layout da páginamestre. O código da página-mestre pode se tornar complexo, principalmente quando se usam formulários. Cada página tem a URL no seguinte formato:
Programação Web com PHP. Prof. Wylliams Barbosa Santos wylliamss@gmail.com Optativa IV Projetos de Sistemas Web
Programação Web com PHP Prof. Wylliams Barbosa Santos wylliamss@gmail.com Optativa IV Projetos de Sistemas Web Agenda O que é PHP? O que da pra fazer com PHP? Como a web funciona? Onde, quando e por que
Leia maisProgramação para Internet I
Programação para Internet I Aula 6 PHP: Include, Require, Variáveis de ambiente Prof. Teresinha Letícia da Silva leticiasfw@yahoo.com.br Inclusão de arquivos com Include e Require no PHP Uma técnica muito
Leia maisO 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
Leia maisOPERADORES 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
Leia maisLista de operadores de comparação - > Maior que - < Menor que - <= Menor ou igual a - >= Maior ou igual a - === Igual a -!
Página1 Javascript JavaScript (JS) é uma linguagem de programação client side Funciona no navegador do usuário. É uma linguagem baseada em objetos. "Walmir".length; 6 Para que serve - fazer websites responder
Leia maisProgramaçã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
Leia maisOs 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
Leia maisInstituto Federal do Sertão-PE. Curso de PHP. Professor: Felipe Correia
Instituto Federal do Sertão-PE Curso de PHP Professor: Felipe Correia Conteúdo Parte I Parte II Introdução Funções de strings Instalação Constantes Sintaxe Operadores Variáveis if else elseif Echo/Print
Leia maisCAPITULO 5 COMANDO DE FLUXO IF
CAPITULO 5 COMANDO DE FLUXO IF Sempre que for necessária a tomada de decisão dentro de um programa, você terá que utilizar um comando condicional, pois é por meio dele que o PHP decidirá que lógica deverá
Leia maisLinguagem 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
Leia maisPHP. Hypertext Pre-Processor
PHP Hypertext Pre-Processor O que é o PHP? Uma linguagem de scripting é uma linguagem cujo código não tem de ser compilado para ser executado! O código escrito é interpretado em tempo de execução para
Leia maisJSP - 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:...
Leia maisUNIVERSIDADE 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
Leia maisPara 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
Leia maisDOCUMENTAÇÃO DO FRAMEWORK - versão 2.0
DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0 Índice 1 - Objetivo 2 - Descrição do ambiente 2.1. Tecnologias utilizadas 2.2. Estrutura de pastas 2.3. Bibliotecas já incluídas 3 - Características gerais 4 - Criando
Leia maisO 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
Leia maisCSS é a abreviatura para Cascading Style Sheets Folhas de Estilo em Cascata
CSS CSS é a abreviatura para Cascading Style Sheets Folhas de Estilo em Cascata CSS é uma linguagem para estilos (formatação) que define o layout de documentos HTML. CSS controla fontes, cores, margens,
Leia maisJavaScript. Programação de Servidores. Marx Gomes Van der Linden
JavaScript Programação de Servidores Marx Gomes Van der Linden JavaScript É uma linguagem de programação interpretada pelo navegador Programação para web no cliente. Padronizada pela W3C e suportada por
Leia maisLinguagem de Programação III Aula 2 - Apresentação da Disciplina
Linguagem de Programação III Aula 2 - Apresentação da Disciplina Prof. Moser Fagundes Curso Técnico em Informática (Modalidade Integrada) Instituto Federal Sul-Rio-Grandense (IFSul) Campus Charqueadas
Leia maisIntrodução ao Javascript
Programação WEB I Introdução ao Javascript Apresentação da Disciplina,Introdução a linguagem Javascript Objetivos da Disciplina Apresentar os principais conceitos da linguagem Javascript referente à programação
Leia maisPHP: Cookies e Sessões
PHP: Cookies e Sessões Programação de Servidores Marx Gomes Van der Linden Protocolo HTTP O protocolo HTTP não tem conceito de sessões. Modelo simples de Requisição e Resposta. http://marx.vanderlinden.com.br/
Leia maisConceitos de extensões Joomla!
capítulo 1 Conceitos de extensões Joomla! Entendendo o que é extensão Extensão pode ser entendida como uma pequena aplicação desenvolvida com regras de construção estabelecidas pelo ambiente Joomla!. É
Leia maisAlgoritmos 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.
Leia maisCaracterísticas do PHP. Começando a programar
PHP Introdução Olá pessoal. Desculpe o atraso na publicação da aula. Pude perceber pelas respostas (poucas) ao fórum que a realização da atividade do módulo I foi relativamente tranquila. Assistam ao vídeo
Leia maisIntrodução ao PHP. Prof. Késsia Marchi
Introdução ao PHP Prof. Késsia Marchi PHP Originalmente PHP era um assíncrono para Personal Home Page. De acordo com convenções para atribuições de nomes recursivas do GNU foi alterado para PHP Hypertext
Leia maisPHP (Seções, Cookies e Banco de Dados)
PHP (Seções, Cookies e Banco de Dados) André Tavares da Silva andre.silva@udesc.br Seções Basicamente, as seções são métodos que preservam determinados dados ativos enquanto o navegador do cliente estiver
Leia mais2 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
Leia maisCriando um script simples
Criando um script simples As ferramentas de script Diferente de muitas linguagens de programação, você não precisará de quaisquer softwares especiais para criar scripts de JavaScript. A primeira coisa
Leia maisSumário. Capítulo 1 O que é o PHP?... 19. Capítulo 2 Instalação do PHP... 23. Capítulo 3 Noções básicas de programação... 25
9 Sobre o autor... 8 Introdução... 15 Capítulo 1 O que é o PHP?... 19 Características do PHP...20 Gratuito e com código aberto...20 Embutido no HTML...20 Baseado no servidor...21 Bancos de dados...22 Portabilidade...22
Leia maisJavaScript (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
Leia maisCurso de PHP. FATEC - Jundiaí. A programação orientada a objetos (object-oriented oriented programming
Curso de PHP FATEC - Jundiaí A programação orientada a objetos (object-oriented oriented programming OOP) é um conjunto de técnicas t para organizar o código c em torno de entidades ou objetos representados
Leia maismkdir /srv/www/default/html/calculadora/imagens mkdir /srv/www/default/html/calculadora/blocos
Programando em PHP www.guilhermepontes.eti.br lgapontes@gmail.com Criando uma Calculadora Primeiramente deve se criar uma estrutura para armazenar os arquivos necessários para o funcionamento da calculadora.
Leia maiswww.coldfusionbrasil.com.br
www.coldfusionbrasil.com.br 2000 PASSANDO VARIÁVEIS ATRAVÉS DE FORM E URL 3 ALTERA.CFM 3 FORMALTERA.CFM 4 ALTERA.CFM 4 FORMALTERA.CFM 4 CRIANDO E MANIPULANDO VARIÁVEIS COM CFSET 4 VALORES ESTÁTICOS 5 PARÂMETROS
Leia maisProgramaçã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
Leia maisInternet 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 --------------------------------------------------------
Leia maisAula 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
Leia maisJavascript 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
Leia maisProgramação Web Prof. Wladimir
Programação Web Prof. Wladimir Linguagem de Script e PHP @wre2008 1 Sumário Introdução; PHP: Introdução. Enviando dados para o servidor HTTP; PHP: Instalação; Formato básico de um programa PHP; Manipulação
Leia maisLINGUAGEM DE PROGRAMAÇÃO WEB
LINGUAGEM DE PROGRAMAÇÃO WEB GABRIELA TREVISAN Aula 4 Imagine a seguinte situação: Precisamos trafegar valores de uma página PHP para outra, porém não temos formulários entre essas páginas. Como fazer
Leia maisIntroduçã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
Leia maisParte I. Demoiselle Mail
Parte I. Demoiselle Mail Para o envio e recebimento de e-s em aplicativos Java, a solução mais natural é usar a API JavaMail [http:// www.oracle.com/technetwork/java/java/index.html]. Ela provê um framework
Leia mais1) Ao ser executado o código abaixo, em PHP, qual será o resultado impresso em tela?
Exercícios sobre Linguagem PHP: 1) Ao ser executado o código abaixo, em PHP, qual será o resultado impresso em tela? 2) Considere a linguagem de programação PHP e seus operadores. A execução da sentença:
Leia maisJAVA NETBEANS PGOO Prof. Daniela Pires Conteúdo
Conteúdo Estruturas de repetição (loops, laços)... 2 WHILE (enquanto)... 2 DO... WHILE (faça... enquanto)... 2 FOR... 3 FOREACH... 4 EXERCICIO LOOP FOR... 4 Novo Projeto... 5 Controles SWING... 10 1 Estruturas
Leia maisTecnologias para apresentação de dados - Java Script. Aécio Costa
Tecnologias para apresentação de dados - Java Script Aécio Costa Foi originalmente implementada como parte dos navegadores web para que scripts pudessem ser executados do lado do cliente e interagissem
Leia mais2.3. PHP Tipos de dados e operadores
Programação para Internet II 2.3. PHP Tipos de dados e operadores Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Tipos de dados Embora não seja necessário declarar os tipos de dados das variáveis,
Leia maisPROGRAMAÇÃO MANUAL DE INSTRUÇÕES SEJA BEM VINDO VERSÃO 1.4 10/01/2013 UDS SOLUÇÕES DIGITAIS
VERSÃO 1.4 10/01/2013 UDS SOLUÇÕES DIGITAIS PROGRAMAÇÃO MANUAL DE INSTRUÇÕES Instruções, métodos e recomendações para desenvolvimento de sistemas na UDS. 1 Sumário Apresentação... 3 Estrutura de pastas:...
Leia maisPROGRAMAÇÃO ESTRUTURADA. CC 2º Período
PROGRAMAÇÃO ESTRUTURADA CC 2º Período PROGRAMAÇÃO ESTRUTURADA Aula 07: Funções O comando return Protótipo de funções O tipo void Arquivos-cabeçalho Escopo de variáveis Passagem de parâmetros por valor
Leia maisINTRODUÇÃ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
Leia maisInformá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
Leia maisFundamentos de Programação. Turma CI-240-EST. Josiney de Souza. josineys@inf.ufpr.br
Fundamentos de Programação Turma CI-240-EST Josiney de Souza josineys@inf.ufpr.br Agenda do Dia Aula 2 (07/08/15) Introdução ao Python História Características Estrutura dos código-fonte Primeiros elementos
Leia maisIntrodução às Linguagens de Programação
Introdução às Linguagens de Programação Histórico de Linguagens de Programação O computador não faz nada sozinho Precisamos informar, de forma clara, como ele deve executar as tarefas Ou seja, o computador
Leia maisCurso: 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.
Leia maisProf Evandro Manara Miletto. parte 2
Prof Evandro Manara Miletto parte 2 Sumário Estruturas de Controle Eventos Estruturas de controle características Estruturas de controle (ou condicionais) são executadas caso um teste seja atendido Permite
Leia maisPHP e MySQL Autenticação de Usuários
PHP e MySQL Autenticação de Usuários Programação de Servidores Marx Gomes Van der Linden http://marx.vanderlinden.com.br/ Controle de Acesso A maioria das aplicações web envolve em algum ponto um mecanismo
Leia maisPHP INTRODUÇÃO CLASSES E OBJETOS
INTRODUÇÃO PHP AULA 8 ORIENTAÇÃO A OBJETOS Professor: Leonardo Pereira E-mail: leongamerti@gmail.com Facebook: leongamerti Material de Estudo: http://www.leonti.vv.si A orientação a objetos ou OO é o paradigma
Leia maisProgramação WEB II. Introdução. Variáveis, Constantes, Operadores, Estruturas de Seleção e Repetição Arrays e Vetores. Thiago Miranda dos Santos Souza
Introdução Variáveis, Constantes, Operadores, Estruturas de Seleção e Repetição Arrays e Vetores Apresentação Thiago Miranda Email: mirandathiago@gmail.com Site: www.thiagomiranda.net Ementa da Disciplina
Leia maisLista de Revisão. 3. Analise a afirmativa a seguir como verdadeira ou falsa e justifique.
Lista de Revisão 1. Nos sistemas web, geralmente os usuários apresentam dois problemas típicos, a desorientação e a sobrecarga cognitiva. Discorra sobre esses problemas. 2. Apresente as principais diferenças
Leia maisAlgoritmos 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
Leia maisPHP (PHP Hypertext Preprocessor)
PHP (PHP Hypertext Preprocessor) André Tavares da Silva andre.silva@udesc.br Datas No PHP a função date() é usada para formatar um tempo ou data. string date(string $format [,int $timestamp]) Ex.: echo
Leia maisUm objeto é uma instância de uma 'classe'. Você define uma classe utilizando o trecho de código abaixo;
um objeto; é definido; Um objeto é uma instância de uma 'classe'. Você define uma classe utilizando o trecho de código abaixo; class ClasseBase{ é instanciado; $objetobase = new ClasseBase; Caso queira,
Leia mais9 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
Leia maisOperaçõe õ s c om o Strings Intr oduç ão a o Ponte iros o e Funçõe õ s
Universidade de São Paulo São Carlos Instituto de Ciências Matemáticas e de Computação Operações com Strings Introdução a Ponteiros e Funções Profa Rosana Braga 1 Strings Strings são seqüências de caracteres
Leia maisProgramação web Prof. Wladimir
Programação web Prof. Wladimir Linguagem PHP Cookie e Sessão @wre2008 1 Sumário Header; Cookie; Sessão; Exemplos. @wre2008 2 Header Esta função permite que um script php redirecione para outra página.
Leia maisCapí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
Leia maisINTRODUÇÃO OBJECT PASCAL/DELPHI
Introdução Object Pascal/Delphi 1 INTRODUÇÃO OBJECT PASCAL/DELPHI Objetivo Demonstrar a sintaxe e a semântica do Object Pascal e a forma como esse linguagem de programação será aplicada na disciplina de
Leia maisPHP e MySQL. Programação de Servidores Marx Gomes Van der Linden. http://marx.vanderlinden.com.br/
PHP e MySQL Programação de Servidores Marx Gomes Van der Linden http://marx.vanderlinden.com.br/ PHP e MySQL PHP possui 3 interfaces para se comunicar com um banco de dados MySQL. O conjunto de funções
Leia maisEstruturas 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.
Leia maisHTML 5 + CSS APRESENTANDO O CSS ESTILOS LOCAIS
APRESENTANDO O CSS CSS Cascading Style Sheets, ou, em português, Folha de Estilo em Cascata - é uma linguagem de estilo que pode ser utilizada na formatação de documentos HTML. Com CSS, podemos criar regras
Leia maisAula 12: Funções. Pré-requisitos: Todas as aulas anteriores deste módulo. 1. Aproveitando Códigos no Programa
Aula 12: Funções Nesta aula explicaremos o que são e como usar funções nos seus programas em JavaScript. Você aprenderá como elas podem receber e retornar valores à estrutura que as acionou. Entenderá
Leia maisComponentes da linguagem C++
Componentes da linguagem C++ C++ é uma linguagem de programação orientada a objetos (OO) que oferece suporte às características OO, além de permitir você realizar outras tarefas, similarmente a outras
Leia maisJavaScript (ou JScript)
1. Introdução JavaScript (ou JScript) Uma linguagem como o JavaScript permite criar interfaces interativas na web (permite a interação do usuário). Para desenvolver web sites interativos precisamos de
Leia maisCurso de Linguagem C
Curso de Linguagem C 1 Aula 1 - INTRODUÇÃO...4 AULA 2 - Primeiros Passos...5 O C é "Case Sensitive"...5 Dois Primeiros Programas...6 Introdução às Funções...7 Introdução Básica às Entradas e Saídas...
Leia maisFundamentos de Programação II. Introdução à linguagem de programação C++
Fundamentos de Programação II Introdução à linguagem de programação C++ Prof. Rafael Henrique D. Zottesso Material cedido por Prof. Msc. Everton Fernando Baro Agenda IDE HelloWorld Variáveis Operadores
Leia maisCAPÍTULO 7 NÍVEL DE LINGUAGEM DE MONTAGEM
CAPÍTULO 7 NÍVEL DE LINGUAGEM DE MONTAGEM 71 Introdução Difere dos níveis inferiores por ser implementado por tradução A tradução é usada quando um processador está disponível para uma mensagem fonte mas
Leia maisMódulo e-rede OSCommerce v1.0. Manual de. Instalação do Módulo. estamos todos ligados
Módulo e-rede OSCommerce v1.0 Manual de Instalação do Módulo estamos todos ligados 01 02 03 04 Introdução 3 Versão 3 Requerimentos 3 Manual de instalação 4 05 06 4.1 Instruções iniciais 4 4.2 Instalação
Leia maisMemó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 contato@maxwellbohr.com.br
Leia maisPROGRAMAÇÃO ESTRUTURADA. CC 2º Período
PROGRAMAÇÃO ESTRUTURADA CC 2º Período PROGRAMAÇÃO ESTRUTURADA Aula 06: Ponteiros Declarando e utilizando ponteiros Ponteiros e vetores Inicializando ponteiros Ponteiros para Ponteiros Cuidados a serem
Leia maise à Linguagem de Programação Python
Introdução a Algoritmos, Computação Algébrica e à Linguagem de Programação Python Curso de Números Inteiros e Criptografia Prof. Luis Menasché Schechter Departamento de Ciência da Computação UFRJ Agosto
Leia maisUFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET. Programação para Internet I
UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET Programação para Internet I Aula 10 PHP: Trabalhando com Banco de Dados leticia@cafw.ufsm.br Acessando
Leia maisPHP. O navegador é responsável pelo tratamento do script. Utilizado para diminuir o processamento do servidor
PHP Lirisnei Gomes de Sousa lirisnei@hotmail.com Jair C Leite jair@dimap.ufrn.br Scripts Client-Side O navegador é responsável pelo tratamento do script JavaScript e VBScript Utilizado para diminuir o
Leia maisCAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES
CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES 3.1 - IDENTIFICADORES Os objetos que usamos no nosso algoritmo são uma representação simbólica de um valor de dado. Assim, quando executamos a seguinte instrução:
Leia maisAlgoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br
(Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br Introdução O computador como ferramenta indispensável: Faz parte das nossas vidas; Por si só não faz nada de útil; Grande capacidade de resolução
Leia maisFlash MX ActionScript
Flash Programação MX ActionScript Multimédia Flash MX ActionScript Pedro Costa / 2004 Introdução Neste momento, o ActionScript é provavelmente a ferramenta mais poderosa integrada no Flash. Esta linguagem
Leia maisUniversidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática
Folha 1-1 Introdução à Linguagem de Programação JAVA 1 Usando o editor do ambiente de desenvolvimento JBUILDER pretende-se construir e executar o programa abaixo. class Primeiro { public static void main(string[]
Leia mais- Aulas 57, 58, 59 e 60 - Técnicas de programação. Funções
1 - Aulas 57, 58, 59 e 60 - Técnicas de programação. Funções Um programa pode possuir determinados processos realizados repetidas vezes ao longo da execução do programa. Estes processos podem se agrupar
Leia maisPanorâmica geral sobre PHP. PHP é uma linguagem que permite fazer. um ficheiro em PHP contem código PHP misturado com HTML.
Panorâmica geral sobre PHP PHP é uma linguagem que permite fazer páginas dinâmicas. um ficheiro em PHP contem código PHP misturado com HTML. em vez de PHP podíamos utilizar outra linguagem qualquer desde
Leia maisDesenvolvimento de Aplicações Web. Prof. José Eduardo A. de O. Teixeira www.vqv.com.br / j.edu@vqv.com.br
Desenvolvimento de Aplicações Web Programação Contextualização de aplicações Web: navegadores e servidores como interpretadores, tecnologias do lado do cliente (XHTML, CSS, Javascript) e do lado do servidor
Leia maisMANUAL DE PADRONIZAÇÃO DE CODIFICAÇÃO PHP CODING STANDARDS
MANUAL DE PADRONIZAÇÃO DE CODIFICAÇÃO PHP CODING STANDARDS versão 1.0 W7BR Soluções e Tecnologia contato@w7br.com Sumário INTRODUÇÃO... 3 Observação... 3 FORMATO DO ARQUIVO PHP... 4 Identação... 4 Codificação
Leia maisBem vindo Joe Ramone!
AULA 4 Concatenação O objetivo da concatenação é juntar textos, sejam eles números, textos, variáveis ou constantes: Como não é possível escrever um texto junto à uma variável como $variavelmaisumtexto,
Leia maisINF 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:
Leia maisUniversidade Federal do Espírito Santo CCA UFES. Centro de Ciências Agrárias CCA UFES Departamento de Computação. JavaScript
Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação Universidade Federal do Espírito Santo CCA UFES JavaScript Desenvolvimento de Sistemas para WEB Site:
Leia maisDesenvolvendo Websites com PHP
Desenvolvendo Websites com PHP 2ª Edição Juliano Niederauer Novatec Copyright 2009, 2011 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução
Leia maisProjeto de Banco de Dados
Projeto de Banco de Dados Prof. Marcelo Siedler Objetivos do documento: Apresentar os conceitos de stored procedutes e funções. Exercícios. Referência: http://dev.mysql.com/doc/refman/4.1/pt/stored-procedures.html
Leia maisWEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira
WEBDESIGN Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira Formulários e JavaScript Como visto anteriormente, JavaScript pode ser usada para
Leia maissobre rogério gonçalves gerente de projetos > digitale agência digital rogerio@digitale.com.br h7p://www.digitale.com.br h7p://leveme.
sobre rogério gonçalves gerente de projetos > digitale agência digital rogerio@digitale.com.br h7p://www.digitale.com.br h7p://leveme.la/rogerio definição - é uma forma de programar e organizar um sistema
Leia maisConceitos 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
Leia maisProgramaçã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
Leia maisALua. asynchronous communication in Lua
ALua asynchronous communication in Lua o que é modelo de programação troca de mensagens Lua assincronismo modelo de concorrência cada evento tratado até o final estrutura da rede daemons intermediando
Leia mais