Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.

Slides:



Advertisements
Apresentações semelhantes
Prof.: Sergio Pacheco Linguagem PHP Prof.: Sergio Pacheco 1.
Advertisements

Prof.: Sergio Pacheco Linguagem PHP Prof.: Sergio Pacheco 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Algoritmo Exemplo: faça um algoritmo para tocar todas as músicas de um cd. Após o usuário apertar o play Algoritmo Para as músicas de 1 até última música.
Algoritmo e Programação
Arquitetura e organização de computadores
Tipos de dados, Variáveis, Expressões e Operadores
1 Introdução à Programação Linguagem R. 2 Introdução A aprendizagem de uma linguagem de programação desenvolve a capacidade de raciocínio e análise do.
Introdução à Programação Linguagem R
HyperText Markup Language
Conteúdo: - Estrutura de Dados Homogênea.
XML - Extensible Markup Language
Introdução à Programação Pascal - Começando Prof. Filipo Studzinski Perotto 2009.
Programação para Engenharia I
Disciplina: AAM Profa. Ana Watanabe 03/13 vol.2
Prof.: Sergio Pacheco Linguagem PHP Prof.: Sergio Pacheco 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Estruturas de Dados I Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Estruturas de Dados I Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Prof.: Sergio Pacheco Estruturas de Dados I Prof.: Sergio Pacheco 1.
Estruturas de Dados II Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Estruturas de Dados I Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Prof. Esp. Marcelo Mendes
DESENVOLVIMENTO DE COMÉRCIO ELETRÔNICO
DESENVOLVIMENTO DE COMÉRCIO ELETRÔNICO
Programação WEB HTML.
A Linguagem HTML.
Através do Painel de Tarefas existente na versão 2003 do pacote Office, é possível escolher modelos de apresentações prédefinidos.
Rodrigo Cristiano Silva
Aula 8 Prof. Naércio Filho Técnico em Informática
Aula02 TAGS Estrutura de uma página html Como salvar página web
Linguagem de Programação II Parte VII
CADEIA DE CARACTERES (Strings)
Linguagem de Programação JAVA
Augusto Sampaio e Paulo Borba Centro de Informática
ASP (Active Server Pages)
Algoritmo e Programação
Lógica Estruturada Aplicada
Faculdade Talentos Humanos - FACTHUS - Algoritmo I - Rogério Rodrigues
1 Professor Claudio Benossi Aula 03 Engenharia de Software II.
PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais.
Algoritmos e Estrutura de Dados I Jean Carlo Mendes
PROGRAMAÇÃO WEB AULA 01 Prof. Gustavo Linhares
William Ivanski Curso de Programação C#. Sumário  Exercícios para Fixação  Utilizando uma IDE  Elementos da Linguagem C#  Valores  Variáveis  Tipos.
Autoria WEB Prof. Thiago Nogueira Tolentino Barbosa
Revisão Luis Antonio Tavares
JAVA Sintaxe.
PHP – Aula01 Ferramentas -Web.
Fundamentos de Programação
PROGRAMAÇÃO II – PARTE 1 Profa. Maria Augusta Constante Puget.
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS LINGUAGEM DE PROGRAMAÇÃO I Aula /08/2011 Professor Leomir J. Borba-
Design Gráfico Introdução ao Web Design Prof° Ms. Claudio Benossi Aula 02 Introdução ao Web Design Prof° Ms. Claudio Benossi Aula 02.
Profº Cláudio Barbosa VBScript Introdução  Visual Basic - Linguagem de uso geral da Microsoft.  VBScript (Visual Basic.
11 Revisão da Linguagem C Prof. Kariston Pereira Adaptado de Material gentilmente fornecido pelo Prof. Rui Tramontin (DCC/UDESC)
Formulários em PHP Trabalhando o HTML + PHP
1 Prof. Esp. Andrew Rodrigues HTML.
Módulo I Capítulo 7: Funções e Procedimentos William Ivanski Curso de Programação C#
1 HTML Prof. Esp. Andrew Rodrigues Aula 02. II - Linguagem de Marcação HTML 2 Sintaxe Básica do HTML Olá mundo!!
Programação e Sistemas da Informação 48 tempos IPTrans, Novembro 2009 Prof. Marisa Gomes.
Transcrição da apresentação:

Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1

Sumario Revisão para Prova Prof.: Sergio Pacheco 2 2

PHP – PHP inserido no HTML Delimitadores (tags) <?php?>; Faz distinção entre maiúsculas e minúsculas (case-sensitive): $Nota_aluno <> $nota_aluno. <html> <body> <? php // legal, estou escrevendo o meu primeiro programa em php echo ”Parabéns para mim !!”; ?> </body> </html> HTML HTML Prof.: Sergio Pacheco 3 3

PHP inserido no HTML Entendendo as tags: Elemento Descrição <?php Informa que começa um programa php. // Representa uma linha de comentário. Pode-se no caso de mais de uma linha de comentário usar a simbologia /* (abrir) e */ (fechar). echo Serve para escrever algo na tela. ?> Informa que termina o código php. Prof.: Sergio Pacheco 4 4

Variáveis São sempre iniciadas por $; <?php $nome = “Carlos”; ?> Atribuídas com o sinal de = (variável no lado esquerdo, valor no lado direito); Não precisam ser inicializadas. Valor Nulo Prof.: Sergio Pacheco 5 5

Constantes São valores predefinidos no inicio do programa, que não deverão ser alterados no decorrer de sua execução. Utilizaremos o comando define para isso. <html> <body> <?php define ("meunome", "Pacheco); define ("peso", 75); echo "meu nome é " . meunome . " e meu peso é " . peso . "<br/>"; ?> </body> </html> Por que não usamos o cifrão? concatenação Prof.: Sergio Pacheco 6 6

Variáveis válidas e inválidas $nome $100nome $casa $10casas $casal20 $20casal $cadeira_10_2_2010 $60nacadeira Prof.: Sergio Pacheco 7 7

Outras Variáveis Variável Descrição $_Globais Variáveis que tem escopo global ao programa com um todo. $_GET Variável de formulário, via o método HTTP GET. $_POST Variável de formulário, via o método HTTP POST. $_SESSION As funções para manipulação de sessões oferecidas pelo PHP permitem preservar dados ao longo de acessos subseqüentes (ID). $_SERVER Informação do servidor e ambiente de execução Prof.: Sergio Pacheco 8 8

Operadores Aritméticos Descrição + Adição - Subtração * Multiplicação / Divisão % Resto da divisão -(operação) Troca o sinal do operando ++ operação Pré-incremento, primeiro incrementa e depois realiza a operação operação ++ Pós-incremento, primeiro realiza a operação e depois incrementa -- operação Pré-decremento, primeiro decrementa e depois realiza a operação operação -- Pós-decremento, primeiro realiza a operação e depois decrementa Prof.: Sergio Pacheco 9 9

Operadores de Atribuição Descrição $p1= $p2 $p1 recebe o valor de $p2. $p1+= $p2 Equivalente a $p1 = $p1 + $p2 $p1-= $p2 Equivalente a $p1 = $p1 - $p2 $p1*=$p2 Equivalente a $p1 = $p1 * $p2 $p1/=$p2 Equivalente a $p1 = $p1 / $p2 Assim como o resto dos operadores. Prof.: Sergio Pacheco 10 10

Precedência - Testar <html> <body> <?php // Declaração de variáveis. $n1=12; $resultado = 8 + 11 + (3 * 3) + ++$n1; echo " o resultado da operação é $resultado <br/>"; ?> </body> </html> Prof.: Sergio Pacheco 11 11

Operadores de Lógicos Operador Descrição Prof.: Sergio Pacheco ! $p1 Verdadeiro se $p1 for falso. $p1AND $p2  $p1&& $p2 Verdadeiro se $p1 E $p2 forem verdadeiros. $p1 OR $p2  $p1|| $p2 Verdadeiro se $p1 OU $p2 forem verdadeiros. $p1 XOR $p2 Verdadeiro só se $p1 OU só $p2 for verdadeiros. Prof.: Sergio Pacheco 12 12

Entre Parênteses primeiro Precedência de operadores Operador Descrição - ! ~ ++ -- Negativo, não-lógico, inversão de bits, incremento e decremento. * / % Multiplicação, divisão e concatenação. + - . Adição, subtração e concatenação. << >> Deslocamento binários. > < >= <= Maior, menor, maior ou igual, menor ou igual. == != <> Igual e diferente. & AND binário. ^ XOR binário. | OR binário. && AND Lógico. || OR Lógico. ?: Operador ternário. = += -= *= /= %= ~= <<= >>= ^= Operadores de atribuição AND AND Lógico XOR XOR Lógico OR OR Lógico Entre Parênteses primeiro 13 13

Operador Temário Operador Descrição Prof.: Sergio Pacheco cond ? exp1: exp2 É uma forma abreviada de se usar o comando IF. Prof.: Sergio Pacheco 14 14

Operadores de Comparação <html> <body> <?php $num = 3;//variavel inteira $num2 = 3.0;//variavel de ponto flutuante if($num==$num2){ echo "as variaveis são iguais<br/>"; } if($num===$num2){ echo "as variaveis são idênticas<br/>"; ?> </body> </html> Prof.: Sergio Pacheco 15 15

Operadores de Atribuição <html> <body> <?php $num = 3; $num2 = 4; $num3 = 5; $soma += $num; $soma += $num2; $soma *= $num3; $soma %= 2; echo $soma; ?> </body> </html> Prof.: Sergio Pacheco 16 16

Revisão Prova <html> <body> <form action= "taboada.php" method = "POST" > <h1>Taboada </h1> Digite o Número:<input type="text" name="num" /><br /> <input type="submit" value= "exibir" /> </form> </body> </html> Prof.: Sergio Pacheco 17 17

que esta no action taboada.php Pelo método: POST ou GET Revisão - PROVA submit: exibir Propriedade: name Chamar: A função php que esta no action taboada.php Pelo método: POST ou GET Prof.: Sergio Pacheco 18 18

Revisão Prova - GET ou POST Prof.: Sergio Pacheco 19 19

Exercercício - PROVA <html> <body> <?php $n1 = 5; $n1+= ($n1++ + ($n2-- + $n3)); $n3+= (++$n2 - 10) + 1 * 4 -($n1 % $n2); $n2+=++$n1+ --$n3; $n2=(++$n1>= --$n3)? ++$n1+ --$n3 :++$n3+ --$n1; echo "O valor atual da variavel n2 e : $n2 <br />"; ?> </body> </html> Prof.: Sergio Pacheco 20 20

Exercício - PROVA As vendas parceladas se tornaram uma ótima opção para os lojistas, que a cada dia criam novas promoções para tentar conquistar novos cliente. Faça um programa onde o lojista possa entrar com o preço do produto e receba as seguintes informações: (Precisa de formulário) O valor com 10% de desconto para pagamento à vista; O valor da prestação para parcelamento sem juros, em 5x; O valor da prestação para parcelamento com juros, em 10x, com 20% de acréscimo no valor do produto. Prof.: Sergio Pacheco 21 21