PROGRAMAÇÃO EM AMBIENTE WEB I

Documentos relacionados
Prof. Esp. Fabiano Taguchi PHP. Como surgiu o PHP? PHP

PHP INTRODUÇÃO DELIMITADORES DE CÓDIGO EXTENSÃO DE ARQUIVOS

Linguagem Técnica de Programação III Introdução a PHP

Escrever scripts de PHP com HTML

Curso básico de JavaScript Aula 2

Exercitando a Programação com PHP

JSP Prof. Daniela Pires. VARIAVEIS... 2 Tipos de Dados... 2 String Float Integer Boolean... 3

Algoritmos I Aula 13 Linguagem de Programação Java

Métodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados

Operadores. Tipo de operadores. Aritméticos. Relacionais. Lógicos. Bit a bit. Cálculos aritméticos: soma, subtracção, multiplicação, divisão, etc.

Aula 04 Manipulação e Tipos de Dados em PHP. Prof. Pedro Baesse

Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre.googlepages.

JavaScript (Elementos de Programação e Programação Básica)

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza.

Algoritmo e Programação Matemática

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

PHP: <?php echo("hello World");?> Printa Hello World na página do navegador, mais fácil do que no Java.

Programação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO

Revisão C++ - Parte 1

Linguagem C Operadores

Constantes, Variáveis, tipos de dados e expressões

Aula 3. Objetivos Sequências de escapes ; Um aplicativo que adiciona inteiro; Aritmética.

7 Operadores e Expressões

Aula 11 Introdução ao Java Script

Programação de Computadores:

TÉCNICO DE INFORMÁTICA - SISTEMAS

Linguagem C Operadora

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.

Variável. Expressões. Atribuição. Tipos básicos Declaração. Aritméticas Lógicas. Professor Leandro Augusto Frata Fernandes

APOSTILA PHP PARTE 1

Treinamento em PHP. Aula 1. Ari Stopassola Junior

Resolução De Problemas Em Informática. Docente: Ana Paula Afonso Resolução de Problemas. 1. Analisar o problema

Módulo 1. Introdução. AEDS I C++ (Rone Ilídio)

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

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Linguagem C: Introdução

100 Exercícios Teóricos não resolvidos

Aula 4 Expressões e Operadores Cleverton Hentz

Computação I: Linguagem de Programação Python

Algoritmos e Estruturas de Dados I (DCC/003) 2013/1. Estruturas Básicas. Aula Tópico 4

Introdução a Linguagem C

Introdução à Computação MAC0110

Introdução a Programação

Tipos, Literais, Operadores

Introdução ao Javascript

Conceitos Básicos de Algoritmos

Hello World. Linguagem C. Tipos de Dados. Palavras Reservadas. Operadores Aritméticos. Pré e pós incremento e pré e pós decremento

Anhanguera Educacional S.A. Centro Universitário Ibero-Americano

Conceitos básicos de algoritmos

INFORMÁTICA APLICADA AULA 03 LINGUAGEM DE PROGRAMAÇÃO C++

Noções de algoritmos - Aula 1

Lógica de Programação Teoria. rogerioaraujo.wordpress.com - 1

Introdução a PHP (Um Programa PHP)

Introdução ao PHP. Prof. Késsia Marchi

01/08/2011. Tipos de dados Numéricos Alfanuméricos Lógicos. Numéricos. Tipos de dados. Dados Numéricos Inteiros. Dados Numéricos Reais.

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO - MEMÓRIA, VARIÁVEIS E CONSTANTES, OPERADORES. Prof. Angelo Augusto Frozza, M.Sc.

Linguagens de Programação I

C Operadores e Expressões

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

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

Programação de Computadores:

PORTUGUÊS ESTRUTURADO: INTRODUÇÃO INTRODUÇÃO À PROGRAMAÇÃO PROF. ALEXANDRO DOS SANTOS SILVA

Variáveis, Tipos de Dados e Operadores

Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas

PROGRAMAS BÁSICOS EM C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia

Lógica de Programação I. Gilson de Souza Carvalho

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO

Lição 4 Fundamentos da programação

Linguagens de Programação Aula 13

Ambiente de desenvolvimento

CONCEITOS DE ALGORITMOS

Tipos de Dados e Expressões

Desenvolvendo Websites com PHP

Linguagem Pascal. Prof. Antonio Almeida de Barros Junior

Aula 02. Prof. Diemesleno Souza Carvalho

Introdução ao Fortran 90. Aula 3

Linguagens de Programação PROGRAMAÇÃO DE COMPUTADORES. Linguagem C. Linguagem C Estrutura Básica. Constante (literais) Linguagem C Primeiro Programa

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

Java 2 Standard Edition Tipos, literais, operadores e controle de fluxo

Linguagem C: Variáveis e Operadores. Prof. Leonardo Barreto Campos 1

Aula 4 Estruturas Condicionais

Internet e Programação Web

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

Programação Básica. Estrutura de um algoritmo

11 - Estrutura de um programa em C

AULA TEÓRICA 4. Tema 2. Introdução a programação em Java (Continuação) Tema 3. Instruções básicas de entrada e saída

Introdução aos Algoritmos. Prof. Paulo Cesar F. de Oliveira, BSc, PhD

Introdução à Programação em Java Constantes, expressões e variáveis

Capítulo 2 Operadores. A função scanf()

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu. Introdução ao Javascript #1

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA PRÉ AULA 31/08/2015

PROGRAMAÇÃO I E N T R A DA E S A Í DA D E DA D O S

Transcrição:

PROGRAMAÇÃO EM AMBIENTE WEB I PROF. FABIANO TAGUCHI http://fabianotaguchi.wordpress.com fabianotaguchi@gmail.com PHP HYPERTEXT PREPROCESSSOR 1

HISTÓRICO Surgiu por volta de 1993 por Ramsus Lerdorf primeiramente com o nome de Personal Home Page Tools com o objetivo de substituir conjuntos de scripts Perl. Zeev Suraski e Andi Gutmans mais tardeem 1996reescrevemoPHPcom funções para manipulação de banco de dados, que mais tarde teria sua estrutura baseando em orientação a objetos. PHP 2

CARACTERÍSTICAS Linguagem modularizada; Implementa soluções Web velozes, simples e eficientes; Pode ser embarcada dentro de um código HTML; Open source; Curva de aprendizagem é curta; Independência de plataforma. AMBIENTES DE DESENVOLVIMENTO Eclipse PDT; Zend Studio Netbeans; Dreamweaver; gedit; Vim.; 3

SINTAXE BÁSICA O código PHP fica embutido dentro do próprio código HTML. Arquivos PHP possuem a extensão.php Tags PHP podem ser representadas por: <?php?> <script Language= php > </script> <??> <% %> ESTRUTURA Servidor Web(Apache) Interpretador PHP Sistema Gerenciador de Banco de Dados(MySQL) 4

AQUECENDO OS MOTORES <?php?> echo Olá mundo! ; AQUECENDO OS MOTORES <?php?> print( Frase impressa usando o comando print ); 5

AQUECENDO OS MOTORES <?php?> $vetor = array( Palio, Gol, Fiesta, Corsa ); var_dump($vetor); AQUECENDO OS MOTORES <?php?> $vetor = array( Palio, Gol, Fiesta, Corsa ); print_r($vetor); 6

AQUECENDO OS MOTORES COM HTML VARIÁVEIS COMO USAR VARIÁVEIS EM PHP? 7

VARIÁVEIS LembrandoquePHPéumalinguagemdotipo: Case Sensitive Quanto a declaração de variáveis, os tipos são atribuídos de forma automática de acordo com os valores que uma variável recebe, esse processo é conhecido como coerção. DECLARAÇÃO DE VARIÁVEIS <php?> $a_bool = TRUE; $a_str1= Web ; $an_int = 12; $an_flt = 1.63; 8

ATRIBUIÇÃO DE VALORES A atribuição de valores consiste na ação de colocar um conteúdo em uma variável. Utilizamos para isso o operador de atribuição(=). $idade = 15; $salario = 1500.25; $nome = Unic ; EXEMPLO 9

TYPECAST TIPO DA VARIÁVEL Inteiro Real Caractere OPERAÇÃO (int) ou (integer) (real),(float) ou (double) (string) typecast EXEMPLO 10

UTILIZAÇÃO DE CONSTANTES A utilização de constantes se torna útil quando os valores não forem mudar ao longo da utilização do código, para isso é usado o comando define. <?php define( meunome, Fabiano );?> EXEMPLO 11

CONCATENAÇÃO DE VALORES A ação de concatenar valores realiza a junção para trata-los como um conjunto. O operador(.) é quem faz a concatenação. $nome= João ; $idade= 18; echo$nome. tem.$idade. anos. ; CONCATENAÇÃO DE VALORES Como existe o identificador $ para variáveis, é possível realizar o comando abaixo também para concatenação. $nome= João ; $idade= 18; echo $nome tem $idade anos ; 12

DADOS ALFANUMÉRICOS Também chamada de strings, as sequencias de caracteres podem ser delimitadas por: Aspas simples; Aspas duplas; Aspas invertidas. ASPAS SIMPLES As aspas simples podem ser utilizadas para delimitar textos alfanuméricos. Devemos prestar atenção na seguinte situação: Welcome to the Jonh s Page Na situação acima deve ser utilizada a barra invertida devido uso das aspas na expressão. 13

ASPAS DUPLAS Quando se utiliza aspas duplas a interpolação das variáveis é feita de forma automática, ou seja, não é necessário realizar a concatenação. CONTROLE SIGNIFICADO \ Insere o caractere \$ Insere o caractere $ \\ Insere o caractere \ ASPAS INVERTIDAS A utilização de aspas invertidas permite a utilização de comandos para execução no Sistema Operacional através de um código PHP. <?php echo `dir`;?> 14

OPERAÇÕES ARITMÉTICAS COMO FAZER OPERAÇÕES ARITMÉTICAS EM PHP? OPERADORES ARITMÉTICOS OPERADOR AÇÃO + Adição - Subtração * Multiplicação / Divisão real % Resto da divisão(módulo) 15

EXEMPLO $n1 = 3; $n2 = 2; $s = $n1 + $n2; echo A soma entre $n1 e $n2 é igual a $s. ; Saída seria: A soma entre 3 e 3 é igual a 5. EXEMPLO 16

OBTENDO VALORES APENAS O INÍCIO http://localhost/unic/basico/operadores.php?a=3&b=2 $valor1 = $_GET[ a ]; $valor2 = $_GET[ b ]; Isto exemplifica uma passagem de parâmetros para um arquivo php através do método GET. EXERCÍCIO Através da passagem por método GET, crie uma calculadora para mostrar o resultado das quatro operações fundamentais, o módulo e a média, a partir de dois valores recebidos pela URL. 17

FUNÇÕES MATEMÁTICAS FUNÇÃO abs() AÇÃO Retorna ovalor absoluto de um número. RESULTADO abs(-5) = 5 pow() Calcula uma potência. pow(3,2) = 3² = 9 sqrt() Calcula a raizquadrada de um número. sqrt(25) = 5 round() Arredonda valores. round(3.8) = 4 intval() Trunca um número. Retorna a parte inteira de um valor. abs(8.7) = 8 number_format() Formata um número real. number_format(3258.754, 2,,,. ) = 3.258,75 OPERADORES DE ATRIBUIÇÃO COMO FACILITAR AS ATRIBUIÇÕES FEITAS NO PHP? 18

DECREMENTO E INCREMENTO OPERAÇÃO REPRESENTAÇÃO AÇÃO Pré-incremento $a = $a + 1 ++$a Pós-incremento $a = $a + 1 $a++ Pré-decremento $a = $a 1 --$a Pós-decremento $a = $a - 1 $a-- EXEMPLO 19

RELEMBRANDO a <-1 b <-3 c <-a + b c <-c + 5 b <-b + a a <-a + 1 $a = 1 $b = 3 $c = $a + $b $c = $c + 5 ou $c += 5 $b = $b + $a ou $b += $a $a = $a + 1 ou $a +=1 EXEMPLO 20

COMENTÁRIOS Os comentários dentro de um código PHP podem ser: Inline-> // ou # Multline-> /*...*/ VARIÁVEIS REFERENCIADAS O caractere & a frente de uma variável cria a ação de um ponteiro em PHP, criando assim uma referência a uma variável original. <?php $a = 3; $b = &$a; $b += 5;?> 21

VARIÁVEIS DE VARIÁVEIS Ao utilizar o $ a frente de um nome de uma variável, está sendo criado uma variável de variável. <?php $nome = Gustavo ; $$nome = Professor ;?> EXEMPLO 22

OPERADORES RELACIONAIS COMO EFETUAR OPERAÇÕES EM PHP? OPERADORES RELACIONAIS OPERADOR AÇÃO < Menor que > Maior que <= Menor ou igual a >= Maior ou igual a!= ou <> Diferente de == Igual a === Idêntico a 23

OPERADOR IDÊNTICO A <?php $a = 3 ; $b = 3; echo $a == $b; // Resulta em verdadeiro echo $a === $b // Resultado em falso?> OPERADOR TERNÁRIO <?php $maior = ($a > $b)? $a : $b $s = ($med>=7)? Aprovado : Reprovado ;?> 24

EXEMPLO EXEMPLO 25

OPERADORES LÓGICOS OPERADOR AÇÃO and&& Operador lógico E or Operador lógico OU xor Operador lógico OU exclusivo! Operador lógico NÃO EXEMPLO 26

PRECEDÊNCIA DE OPERADORES OPERADOR DESCRIÇÃO! ++ -- Nãológico Incremento Decremento * / % Multiplicação Divisão Módulo + -. Adição Subtração Concatenação > < >= <= Maior Menor Maior ou igual Menor ou igual ==!= Igual Diferente && E lógico Ou lógico?: Operador ternário EXERCÍCIOS PASSAGEM POR GET 01 O custo ao consumidor de um carro novo é a soma do custode fábrica com a percentagem do distribuidor e dos impostos (ambos aplicados ao custo de fábrica). Supondo que a percentagem do distribuidor seja de 28% e os impostos de 45%, escrever um algoritmoqueleiaocustode fábrica deum carroeescreva o custo ao consumidor. 02 Escreva um código PHP que pergunte a um trabalhador quanto ele ganha por hora e o número de horas trabalhadas no mês. Calcule e mostre o total do seu salário no referido mês. 27