Prof. Esp. Andrew Rodrigues 1

Documentos relacionados
C A P I T U L O 2 S I N T A X E B Á S I C A - V A R I Á V E I S E C O N S T A N T E S E M P H P

Linguagem de Programação III - PHP

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição

WEBDESIGN. Professor: Paulo Marcos Trentin - Escola CDI de Videira

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

Estruturas de Repetição

Variáveis primitivas e Controle de fluxo

Programação de Scripts Considerações Gerais. Adaptado do material do Prof. Mário Fiocco Júnior

CIT Aula 02 Variáveis e Estruturas de desvio condicional. Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1

JavaScript (ou JScript)

Algoritmos e Programação

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: Operadores relacionais e lógicos estruturas condicionais If...

Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo

Introdução a Programação Web com PHP

Apostila - Desenvolvimento web com PHP

Introdução a Programação

Curso básico de JavaScript Aula 2

4. Constantes. Constantes pré-definidas

Escrever scripts de PHP com HTML

Laboratório de Programação II

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

Estruturas Condicionais

Fundamentos de Lógica e Algoritmos. Aula 3.1 Introdução a Programação. Prof. Dr. Bruno Moreno

Conceitos Básicos de Scripts

Mini apostila de Python - Oficina de Vestibulandos. PET Computação - UFPR September 2016

Minicurso de JavaScript PET Sistemas de Informação Terceiro Dia Anthony Tailer. Clécio Santos. Rhauani Fazul.

Aula 6 Oficina de Programação Estruturas Condicionais no C. Profa. Elaine Faria UFU

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

Fundamentos de Lógica e Algoritmos. Aula 3.2 IDLE, Variáveis e Tipos. Prof. Dr. Bruno Moreno

Introdução ao Javascript

Comando de Seleção em Java

Prof. A. G. Silva. 28 de agosto de Prof. A. G. Silva INE5603 Introdução à POO 28 de agosto de / 1

Ambiente de desenvolvimento

Algoritmos e Programação

Programação científica C++

Working 03 : Conceitos Básicos II

Aula 11 Introdução ao Java Script

Algoritmos e Técnicas de Programação

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO

Introdução a Sistemas Abertos. Shell Script

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

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

Introdução à linguagem de programação no Visual C#

Fundamentos da programação Parte - 1

Curso de PHP. FATEC - Jundiaí

Aula 4: Introdução à Linguagem C++

Linguagem C. Programação Estruturada. Estruturas de Controle. Prof. Luis Nícolas de Amorim Trigo

Análise de Programação

UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática

Construção de Sites 2. Prof. Christiano Lima Santos

Programação I A Linguagem C. Prof. Carlos Alberto

Introdução a Programação. Curso: Sistemas de Informação Programação I José R. Merlin

A diferença entre um site que implementa CSS e outro que não o usa é gigantesca e notável.

Português Estruturado

Aula 05: Condicionais (Parte 2)

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

Noções de algoritmos - Aula 1

Introdução ao SciLab. SciLab O que é? Onde obter o programa:

CONTEÚDO PROGRAMÁTICO

Unidade 5: Introdução à Programação com Python Prof. Daniel Caetano

Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Exercício... Para começar... Resolução... Para começar... Para começar...

CONCEITOS DE ALGORITMOS

Lógica de Programação. Lógica de Programação com Java

AULA 2: INTRODUÇÃO A PYTHON. Luís Feliphe Silva Costa

Aula 02. Prof. Diemesleno Souza Carvalho

Python 3.x Estrutura de Repetição while

Técnicas de Programação

PRIMEIROS PASSOS COM PYTHON. Prof. Msc. Luis Filipe Alves Pereira 2015

Programação I Aula 3 Primeiros programas

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

A Linguagem C. A forma de um programa em C

Aula 3 Primeiros programas

Figura 1: Operações para gerar um programa executável.

Algoritmos Lógica e Programação Prof. Me. Adelson Felipe Dias Nogueira

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

Pseudocódigo e Visualg

Introdução à Programação em C. Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI

Transcrição:

Prof. Esp. Andrew Rodrigues www.andrewrodrigues.com.br www.andrewrodrigues.com.br 1

PHP em Ação PHP é uma linguagem de programação que pode fazer todo o tipo de coisas: avaliar dados de formulários enviados por um navegador, criar conteúdo web personalizado para o navegador, conversar com um banco de dados, e até mesmo enviar e receber cookies (pequenos pacotes de dados que seu navegador usa para lembrar das coisas). www.andrewrodrigues.com.br 2

Por que Aprender PHP? "E daí?", você pode dizer. "Posso fazer isso comjavascript." E é verdade! Mas o conhecimento de JavaScript pode ser limitado. JavaScript geralmente é executado no navegador, ou cliente. Isso significa que ele só sabe o que está acontecendo realmente no seu navegador, e sobre as informações que ele obtém dos websites aos quais você está conectado. PHP, por outro lado, é executado no mesmo computador que o website que você está visitando, que é conhecido como servidor. Isso significa que ele tem acesso a toda a informação e a todos os arquivos naquela máquina, o que o permite construir páginas HTML personalizadas para enviar ao seu navegador, manusear cookies, e executar tarefas ou realizar cálculos com dados obtidos a partir do website. www.andrewrodrigues.com.br 3

Instruções Escrevemos um pequeno código em PHP no editor à direita, mas ele não está completo! Na linha 8, digite Minha primeira linha em PHP! entre ". www.andrewrodrigues.com.br 4

PHP e HTML O código PHP pode ser escrito diretamente no seu código HTML, assim: Seu código PHP vai dentro dos delimitadores<?php e?>. Aqui estamos usando a função echo para exibir Estou aprendendo PHP!. Também terminamos a linha com um ponto e vírgula. www.andrewrodrigues.com.br 5

Instruções Sua vez de tentar. Na linha 8, use echo para exibir seu nome. Certifique-se de terminar a linha com um ponto e vírgula. www.andrewrodrigues.com.br 6

Arquivos PHP Você deve ter percebido que nosso arquivo principal agora é index.php no lugar de index.html. Isso é importante! Isso mostra ao interpretador PHP que há um código PHP no arquivo a ser interpretado. www.andrewrodrigues.com.br 7

Echo A função echo exibe strings. Se você digitar PHP vai exibir Olá!. Certifique-se de terminar sua linha de código PHP com um ponto e vírgula. www.andrewrodrigues.com.br 8

Strings Uma string é uma palavra ou frase entre aspas, assim: "Olá, mundo!". Você pode digitar uma string de uma vez, assim: www.andrewrodrigues.com.br 9

Strings Ou usar o operador de concatenação, que cola várias strings: O operador de concatenação é simplesmente um ponto (.). (Se você está vendo PHP depois de ver JavaScript, o ponto faz a mesma coisa com as strings que o sinal + faz em JavaScript.) www.andrewrodrigues.com.br 10

Instruções Vá em frente e exiba uma string de sua escolha, usando echo, na linha 8. Tente usar o operador de concatenação se você estiver se sentindo confiante! www.andrewrodrigues.com.br 11

Aritmética Além de exibir strings, PHP também pode fazer cálculos. Aqui, usamos echo para multiplicar 5 e 7, e terminamos nossa linha de código com um ponto e vírgula. PHP vai exibir o resultado 35. www.andrewrodrigues.com.br 12

Instruções Na linha 8, entre <?php e?>, use echo para calcular 17 * 123. Certifique-se de terminar seu código PHP com um ponto e vírgula. www.andrewrodrigues.com.br 13

Dica www.andrewrodrigues.com.br 14

Variáveis Até agora, exibimos strings e fizemos cálculos matemáticos. Para escrever códigos mais complexos, precisamos de uma forma de "salvar" esses valores. Podemos fazer isso usando variáveis. Uma variável pode armazenar uma string ou ou número, e dá ao dado armazenado um nome específico, sensível a letras maiúsculas e minúsculas. www.andrewrodrigues.com.br 15

Variáveis - Exemplos $myname = "Beyonce"; $myage = 32; Todos os nomes de variáveis em PHP começam com um sinal de cifrão ( $ ). www.andrewrodrigues.com.br 16

Instruções Na linha 8, crie uma variável chamada $myname e atribua seu nome a ela. Certifique-se de terminar seu código PHP com um ponto e vírgula. www.andrewrodrigues.com.br 17

Dica www.andrewrodrigues.com.br 18

Ponto e Vírgula Você provavelmente notou que nossas linhas de código PHP terminam com um ponto e vírgula (;). PHP requer o uso de ponto e vírgula no final de cada instrução, que é a menor unidade independente do código. (Por exemplo, echo "Olá!"; ou 2 + 2;) Você pode pensar em uma instrução como um pensamento completo em PHP. 19 + ou echo não são pensamentos completos, então você não deve colocar ponto e vírgula ao final deles! www.andrewrodrigues.com.br 19

Instruções Acidentalmente,esquec emos de colocar nosso ponto e vírgula na linha 8. Coloque-o lá! www.andrewrodrigues.com.br 20

Comentários Assim como, às vezes, usamos comentários em CSS (usando /* essa sintaxe */) ou em HTML (usando <!-- essa sintaxe -->), também podemos colocar comentários no nosso código PHP! Fazemos isso usando duas barras (//), assim: www.andrewrodrigues.com.br 21

Instruções Vá em frente e adicione um comentário ao nosso código PHP. Ele pode dizer o que você quiser! www.andrewrodrigues.com.br 22

Criando uma Variável A prática leva à perfeição! Vamos começar criando uma variável e atribuindo um valor a ela. Instruções Declare uma variável, $myname, e atribua a ela seu nome em forma de string. www.andrewrodrigues.com.br 23

Criando uma Variável www.andrewrodrigues.com.br 24

Deixe a Máquina Fazer os Cálculos Lembre-se, computadores foram feitos para fazer coisas que não queremos fazer! E isso inclui fazer cálculos tediosos. Instruções Depois da sua primeira variável, declare uma segunda, $myage, e atribua a ela sua idade como um número. Lembre-se: não use aspas em volta dos números! www.andrewrodrigues.com.br 25

Comparações Até agora, vimos: strings (exemplo "dogs go woof!") números (exemplo 4, 10) Agora vamos aprender sobre operadores de comparação. www.andrewrodrigues.com.br 26

Lista de operadores de comparação: > Maior que < Menor que <= Menor ou igual >= Maior ou igual == Igual!= Diferente www.andrewrodrigues.com.br 27

Instruções Na linha 8, use um operador de comparação para comparar dois números. Certifique-se de terminar sua linha de código com um ponto e vírgula. www.andrewrodrigues.com.br 28

Dica Eis como comparar que 6 é menor que 7: www.andrewrodrigues.com.br 29

Instruções If Bom trabalho nas comparações! Agora, vamos ver como podemos usar as comparações para fazer perguntas de sim ou não. Suponha que queiramos escrever um programa que pergunta se seu nome tem mais de 7 letras. Se a resposta for sim, podemos responder com "você tem um nome grande. Podemos fazer isso com uma instrução if: www.andrewrodrigues.com.br 30

Instruções If Uma estrutura if é composta pela palavra reservada if, uma condição, como vimos antes, e um par de chaves{ }. Se a resposta à condição for sim, o código dentro das chaves será executado. www.andrewrodrigues.com.br 31

Na linha 7, defina $items como um número maior que 5. Certifique-se de colocar um ponto e vírgula no final da linha. Na linha 9, edite a condição para que seu programa imprima Você obteve 10% de desconto!. Instruções www.andrewrodrigues.com.br 32

Dica Se a condição na linha 9 for verdadeira, o código entre chaves será executado. www.andrewrodrigues.com.br 33

Adicionando um Else Ótimo! Usamos uma estrutura if para fazer alguma coisa se a resposta à condição for sim, ou verdadeira, true, como dizemos em PHP. Além de fazer alguma coisa quando a condição é true, podemos fazer alguma coisa se a condição for falsa, false. Podemos fazer isso usando uma instrução if / else: www.andrewrodrigues.com.br 34

Adicionando um Else Assim como antes, se a condição é verdadeira true, então somente o código dentro do primeiro par de chaves será executado. Caso contrário, a condição é falsa false, então somente o código dentro do segundo par de chaves, depois da palavra reservada else, será executado. No exemplo acima, a condição $name== "Simon" é falsa false, já que o nome $name é Edgar. Uma vez que a condição é falsa false, apenas o código dentro das chaves depois da palavra reservada else é executado, e imprime Who are you? www.andrewrodrigues.com.br 35

Instruções Abaixo da sua instrução if na linha 12, escreva uma instrução else para capturar as pessoas que estão comprando apenas 5 itens ou menos. Nesse caso, use echo para exibir "Você obteve 5% de desconto!". www.andrewrodrigues.com.br 36

Dica Lembre-se exibir a mensagem "Você obteve 5% de desconto!", exatamente como nas instruções. Seu código deve ser algo parecido com: www.andrewrodrigues.com.br 37

Tudo Junto Agora! Agora vamos praticar o uso das instruções if / else. www.andrewrodrigues.com.br 38

Instruções Na linha 8, escreva uma instrução if/ else, como fizemos no último exercício. Eis um esboço do código: www.andrewrodrigues.com.br 39

Instruções cont. Se sua condição for verdadeira true, seu código deve exibir, usando echo, "A condição é verdadeira" Caso contrário (else), quando é falsa, seu código deve exibir, usando echo, "A condição é falsa". Certifique-se de que a condição seja false, para que seu programa exiba "A condição é falsa". www.andrewrodrigues.com.br 40

Dica Seu código deve se parecer com: www.andrewrodrigues.com.br 41

Sintaxe do Switch Uma instrução switch é similar a uma instrução if / elseif / else na qual você pode verificar várias condições. Eis como ela se parece: www.andrewrodrigues.com.br 42

Sintaxe do Switch Uma instrução switch é composta pela palavra reservada switch, uma variável a ser verificada, e um par de chaves { }. Aqui verificamos o valor de $mynum. Então temos um bloco case para cada comparação. Por exemplo case 1: echo"1"; break; verif ica se $mynum é igual a 1. Se sim, ele exibe, usando echo, "1", e usa a instrução break para sair do switch. Caso contrário, o próximo bloco case é executado. Se todos os blocos case retornarem falso, o bloco case padrão default é executado. www.andrewrodrigues.com.br 43

Instruções Na linha 10, tem uma instrução switch Preencha os espaços com o código correto. Verifique o exemplo acima Adicione o case default. www.andrewrodrigues.com.br 44

Dica Você deve substituir os dois com as palavras break ou case. Verifique o exemplo acima para ver onde o bloco case default e break devem ser www.andrewrodrigues.com.br 45

Vários Cases. Falling Through! Às vezes você quer fazer várias expressões, todas com o mesmo resultado. Considere a seguinte instrução if: www.andrewrodrigues.com.br 46

Vários Cases. Falling Through! Com uma instrução switch, você pode fazer isso adicionando um case após o outro sem usar o break. Essa técnica é chamada falling through (cair através de todos os cases). O código a seguir funciona exatamente como a instrução if acima: www.andrewrodrigues.com.br 47

Instruções Substitua os dois caracteres sublinhados para fazer com que o switch também verifique 3 e 4. www.andrewrodrigues.com.br 48

Faça Você Mesmo! É hora de mostrar o que você aprendeu sobres witches até agora! Instruções Crie uma instrução switch com 3 cases diferentes e um case default se você quiser. Fique à vontade para usar a sintaxe alternativa também! www.andrewrodrigues.com.br 49

Material Disponível www.andrewrodrigues.com.br www.andrewrodrigues.com.br 50