• Nenhum resultado encontrado

Linguagem de Programação III Aula 2 - Apresentação da Disciplina

N/A
N/A
Protected

Academic year: 2021

Share "Linguagem de Programação III Aula 2 - Apresentação da Disciplina"

Copied!
61
0
0

Texto

(1)

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)

(2)

Agenda

Aulas G1:

– Terça-feira 16:45 – 18:15

– Sexta-feira 16:00 – 17:30

Aulas G2:

– Quarta-feira 15:00 – 16:45

– Quinta-feira 13:30 – 15:00

Atendimento:

– Sexta-feira 10:45 – 12:15

– Sexta-feira 13:30 – 15:45

(3)

Ementa

Apresentar conceitos avançados referente à linguagem de

programação PHP, destacando a programação orientada a objetos.

Apresentar recursos avançados referentes à linguagem JavaScript

focando na integração com a linguagem PHP e destacando os

conceitos relacionados ao Ajax e manipulação de XML.

(4)

Bibliografia

Bibliografia

1.

Pablo Dall’Oglio. PHP Programando com Orientação a

Objetos. Editora Novatec, 2009.

2.

Juliano Niederauer. Desenvolvendo Websites com PHP. São

Paulo: Editora Novatec, 2004.

(5)

Bibliografia

Bibliografia

1.

Danny Goodman. JavaScript – A Bíblia. Editora Campus,

2001.

2.

David Flanagan. JavaScript – O Guia Definitivo. Editora

Bookman, 2004.

3.

Shelley Powers. Aprendendo JavaScript. Editora O’Reilly

Novatec, 2010.

(6)

O segredo para se sair bem nessa disciplina...

I

Não falte às aulas – óbvio!

I

Execícios práticos, muitos!

(7)

Avaliações

Primeira Etapa:

I

2 Provas escritas sem consulta

(cada prova corresponderá a 40% da nota)

(8)

Revisão de PHP básico

PHP: Hypertext Preprocessor

I

Linguagem interpretada com sintaxe semelhante à linguagem C

I

Usada para criação de páginas dinâmicas e formulários

I

Forma geral de programação:

<? php " c o m a n d o " ? >

(9)

Revisão de PHP básico – PHP no código HTML

<HTML> <HEAD>

<TITLE>Hel lo Wor ld! </TITLE> </HEAD>

<BODY>

<? php echo " H ell o Wor ld ! </ P > " ? > </BODY>

</HTML>

Resultado?

(10)

Revisão de PHP básico – PHP no código HTML

<HTML> <HEAD>

<TITLE>Hel lo Wor ld! </TITLE> </HEAD>

<BODY>

<? php echo " H ell o Wor ld ! </ P > " ? > </BODY>

</HTML>

Resultado?

Hello World!

(11)

Revisão de PHP básico – Variáveis

<? php $ 6 0 _ n a _ c a d e i r a = 1; if($ 6 0 _ n a _ c a d e i r a) echo " T h a n k s "; ? >

Resultado?

(12)

Revisão de PHP básico – Variáveis

<? php $ 6 0 _ n a _ c a d e i r a = 1; if($ 6 0 _ n a _ c a d e i r a) echo " T h a n k s "; ? >

Resultado?

(13)

Revisão de PHP básico – Variáveis

<? php $ M i n h a P r i m e i r a V a r i a v e l = 1; $ _ a p t o = 203; // Mes ma v a r i a v e l ? $A_1 = " M inh a S t r i n g ";

$a_1 = " M inh a Nova S t r i n g "; // O que sera i m p r e s s o na tela ?

$ t e s t e = " Val or q u a l q u e r ";

$v1 = " t est e "; echo $$v1; ? >

(14)

Revisão de PHP básico – Variáveis

<? php $ M i n h a P r i m e i r a V a r i a v e l = 1; $ _ a p t o = 203; // Mes ma v a r i a v e l ? $A_1 = " M inh a S t r i n g ";

$a_1 = " M inh a Nova S t r i n g "; // O que sera i m p r e s s o na tela ?

$ t e s t e = " Val or q u a l q u e r ";

$v1 = " t est e "; echo $$v1; ? >

$A_1 e $a_1 são variáveis diferentes!

Será impresso "Valor qualquer".

(15)

Revisão de PHP básico – Variáveis

<HTML> <BODY>

<P> Hel lo Wor ld! </P> <? php $ nom e = " Luke " ? > <P> Hel lo Wor ld aga in! </P> <? php echo $ nom e ? >

</BODY> </HTML>

Resultado?

(16)

Revisão de PHP básico – Variáveis

<HTML> <BODY>

<P> Hel lo Wor ld! </P> <? php $ nom e = " Luke " ? > <P> Hel lo Wor ld aga in! </P> <? php echo $ nom e ? >

</BODY> </HTML>

Resultado?

Hello World!

Hello World again!

Luke

(17)

Revisão de PHP básico – Constantes

<? php d e f i n e(" E m p r e s a "," App le "); echo E m p r e s a; ? >

Resultado?

(18)

Revisão de PHP básico – Constantes

<? php d e f i n e(" E m p r e s a "," App le "); echo E m p r e s a; ? >

Resultado?

Apple

(19)

Revisão de PHP básico – Strings

<? php $ i d a d e = 12; $ r e s u l t a d o 1 = " $ i d a d e "; $ r e s u l t a d o 2 = ’ $ i d a d e ’; echo " $ r e s u l t a d o 1 < BR > "; echo $ r e s u l t a d o 2; ? >

Resultado?

(20)

Revisão de PHP básico – Strings

<? php $ i d a d e = 12; $ r e s u l t a d o 1 = " $ i d a d e "; $ r e s u l t a d o 2 = ’ $ i d a d e ’; echo " $ r e s u l t a d o 1 < BR > "; echo $ r e s u l t a d o 2; ? >

Resultado?

12

$idade

(21)

Revisão de PHP básico – Strings

<? php // Qual o c o n t e u d o das s t r i n g s ? $ s t r i n g 1 = " S t r i n g ent re \ n a s p a s "; $ s t r i n g 2 = ’ S t r i n g ent re \ n a p o s t r o f e s ’; ? >

(22)

Revisão de PHP básico – Strings

<? php // Qual o c o n t e u d o das s t r i n g s ? $ s t r i n g 1 = " S t r i n g ent re \ n a s p a s "; $ s t r i n g 2 = ’ S t r i n g ent re \ n a p o s t r o f e s ’; ? >

Conteúdo $string1:

String entre

aspas

(23)

Revisão de PHP básico – Strings

<? php // Qual o c o n t e u d o das s t r i n g s ? $ s t r i n g 1 = " S t r i n g ent re \ n a s p a s "; $ s t r i n g 2 = ’ S t r i n g ent re \ n a p o s t r o f e s ’; ? >

Conteúdo $string1:

String entre

aspas

Conteúdo $string2:

String entre \napostrofes

(24)

Revisão de PHP básico – Concatenação

<? php

$ s t r i n g 1 = " Hel lo ";

$ s t r i n g 2 = " Wor ld ! ";

$ r e s u l t a d o = $ s t r i n g 1." ".$ s t r i n g 2; echo " $ res ult ado < BR > ";

$ r e s u l t a d o .= " Aga in ! "; echo " $ res ult ado < BR > "; ? >

(25)

Revisão de PHP básico – Concatenação

<? php

$ s t r i n g 1 = " Hel lo ";

$ s t r i n g 2 = " Wor ld ! ";

$ r e s u l t a d o = $ s t r i n g 1." ".$ s t r i n g 2; echo " $ res ult ado < BR > ";

$ r e s u l t a d o .= " Aga in ! "; echo " $ res ult ado < BR > "; ? >

Resultado?

Hello World!

(26)

Revisão de PHP básico – Condicionais

<? php if ($var < 5) echo " Azul "; e l s e i f ($var < 10) echo " V e r m e l h o "; e l s e i f ($var < 20) echo " V erd e "; ? >

(27)

Revisão de PHP básico – Condicionais

<? php s w i t c h ($me nu) { case 1: echo " S e l e c i o n o u 1 "; br eak; case 2: echo " S e l e c i o n o u 2 "; br eak; case 3: echo " S e l e c i o n o u 3 "; br eak; d e f a u l t: echo " N e n h u m a das a l t e r n a t i v a s "; } ? >

(28)

Revisão de PHP básico – Loop While

<? php $ c o n t a d o r = 1; wh ile ($ c o n t a d o r < 11) { echo $ c o n t a d o r; echo " "; $ c o n t a d o r++; } ? >

Resultado?

(29)

Revisão de PHP básico – Loop While

<? php $ c o n t a d o r = 1; wh ile ($ c o n t a d o r < 11) { echo $ c o n t a d o r; echo " "; $ c o n t a d o r++; } ? >

Resultado?

1 2 3 4 5 6 7 8 9 10

(30)

Revisão de PHP básico – Loop For

<? php for ($ c o n t a d o r=1; $contador<11; $ c o n t a d o r++) { echo $ c o n t a d o r; echo " "; } ? >

Resultado?

(31)

Revisão de PHP básico – Loop For

<? php for ($ c o n t a d o r=1; $contador<11; $ c o n t a d o r++) { echo $ c o n t a d o r; echo " "; } ? >

Resultado?

1 2 3 4 5 6 7 8 9 10

(32)

Revisão de PHP básico – Arrays

<? php $ n u m e r o s = arr ay(5 ,4 ,3 ,2 ,1); $ p a l a v r a s = a rra y(" PHP "," C h a r q u e a d a s "," IFS ul "); // E s c r e v e r o t e r c e i r o e l e m e n t o do ar ray de n u m e r o s echo $ n u m e r o s[2]; // E s c r e v e r o p r i m e i r o e l e m e n t o do ar ray de p a l a v r a s // I n d i c e do p r i m e i r o e l e m e n t o = zero (0) echo $ p a l a v r a s[0]; ? >

Resultado?

(33)

Revisão de PHP básico – Arrays

<? php $ n u m e r o s = arr ay(5 ,4 ,3 ,2 ,1); $ p a l a v r a s = a rra y(" PHP "," C h a r q u e a d a s "," IFS ul "); // E s c r e v e r o t e r c e i r o e l e m e n t o do ar ray de n u m e r o s echo $ n u m e r o s[2]; // E s c r e v e r o p r i m e i r o e l e m e n t o do ar ray de p a l a v r a s // I n d i c e do p r i m e i r o e l e m e n t o = zero (0) echo $ p a l a v r a s[0]; ? >

Resultado?

3

(34)

Revisão de PHP básico – Arrays

<? php

$arr = a rra y(" foo " = > " bar ", 12 = > true); echo $arr[" foo "]." <BR > ";

echo $arr[ 12] ." <BR > "; ? >

(35)

Revisão de PHP básico – Arrays

<? php

$arr = a rra y(" foo " = > " bar ", 12 = > true); echo $arr[" foo "]." <BR > ";

echo $arr[ 12] ." <BR > "; ? >

Resultado?

bar

(36)

Revisão de PHP básico – Arrays

<? php

// S t r i n g s como i n d i c e s

$ m o e d a = arr ay(" BR "= >" Real "," EUA "= >" Do lar "); ? >

Equivalente a:

<? php $ m o e d a[’ BR ’] = " Real "; $ m o e d a[’ EUA ’] = " Dol ar "; ? >

(37)

Revisão de PHP básico – Percorrendo Arrays

<? php $ c a p i t a i s = a rra y( " RS "= >" P ort o A l e g r e ", " SC "= >" F l o r i a n o p o l i s ", " PR "= >" C u r i t i b a "); f o r e a c h($ c a p i t a i s as $ e s t a d o = > $ c i d a d e) { echo " $cidade , $ e s t a d o <BR > "; } ? >

Resultado?

(38)

Revisão de PHP básico – Percorrendo Arrays

<? php $ c a p i t a i s = a rra y( " RS "= >" P ort o A l e g r e ", " SC "= >" F l o r i a n o p o l i s ", " PR "= >" C u r i t i b a "); f o r e a c h($ c a p i t a i s as $ e s t a d o = > $ c i d a d e) { echo " $cidade , $ e s t a d o <BR > "; } ? >

Resultado?

Porto Alegre, RS

Florianopolis, SC

Curitiba, PR

(39)

Revisão de PHP básico – Índices de Arrays

<? php

// Esse arr ay ...

ar ray(5 = > 43 , 32 , 56 , " b " = > 12); // ... igu al a este arr ay ?

ar ray(5 = > 43 , 6 = > 32 , 7 = > 56 , " b " = > 12); ? >

(40)

Revisão de PHP básico – Índices de Arrays

<? php

// Esse arr ay ...

ar ray(5 = > 43 , 32 , 56 , " b " = > 12); // ... igu al a este arr ay ?

ar ray(5 = > 43 , 6 = > 32 , 7 = > 56 , " b " = > 12); ? >

São iguais?

Sim!

(41)

Revisão de PHP básico – Índices de Arrays

<? php

$arr = a rra y(5 = > 1 , 111 = > 2);

$arr[] = 56; ? >

(42)

Revisão de PHP básico – Índices de Arrays

<? php

$arr = a rra y(5 = > 1 , 111 = > 2);

$arr[] = 56; ? >

Qual é o índice do novo elemento 56?

(43)

Revisão de PHP básico – Removendo elementos de arrays

<? php $ c o r e s = arr ay( 1= >" Azul ", 2= >" V erd e ", 3= >" V e r m e l h o "); un set($ c o r e s[2 ]); p r i n t _ r($ c o r e s); ? >

Resultado?

(44)

Revisão de PHP básico – Removendo elementos de arrays

<? php $ c o r e s = arr ay( 1= >" Azul ", 2= >" V erd e ", 3= >" V e r m e l h o "); un set($ c o r e s[2 ]); p r i n t _ r($ c o r e s); ? >

Resultado?

(45)

Revisão de PHP básico – Removendo elementos de arrays

<? php $ c o r e s = arr ay( 1= >" Azul ", 2= >" V erd e ", 3= >" V e r m e l h o "); un set($ c o r e s[2 ]); $ c o r e s _ r e s t a n t e s = a r r a y _ v a l u e s($ c o r e s); p r i n t _ r($ c o r e s _ r e s t a n t e s); ? >

(46)

Revisão de PHP básico – Removendo elementos de arrays

<? php $ c o r e s = arr ay( 1= >" Azul ", 2= >" V erd e ", 3= >" V e r m e l h o "); un set($ c o r e s[2 ]); $ c o r e s _ r e s t a n t e s = a r r a y _ v a l u e s($ c o r e s); p r i n t _ r($ c o r e s _ r e s t a n t e s); ? >

Resultado?

(47)

Revisão de PHP básico – Arrays dentro de Arrays

<? php $arr = a rra y(" s o m e a r r a y " = > ar ray(6 = > 5 , 13 = > 9 , " a " = > 4 2)) ; echo $arr[" s o m e a r r a y "][6 ]." <BR > "; echo $arr[" s o m e a r r a y "] [ 1 3 ] ." <BR > "; echo $arr[" s o m e a r r a y "][" a "]." <BR > "; ? >

Resultado?

(48)

Revisão de PHP básico – Arrays dentro de Arrays

<? php $arr = a rra y(" s o m e a r r a y " = > ar ray(6 = > 5 , 13 = > 9 , " a " = > 4 2)) ; echo $arr[" s o m e a r r a y "][6 ]." <BR > "; echo $arr[" s o m e a r r a y "] [ 1 3 ] ." <BR > "; echo $arr[" s o m e a r r a y "][" a "]." <BR > "; ? >

Resultado?

5

9

42

(49)

Revisão de PHP básico – Função

<? php f u n c t i o n s q u a r e($num) { r e t u r n $num * $num; } echo s q u a r e(4); ? >

Resultado?

(50)

Revisão de PHP básico – Função

<? php f u n c t i o n s q u a r e($num) { r e t u r n $num * $num; } echo s q u a r e(4); ? >

Resultado?

16

(51)

Revisão de PHP básico – Escopo de Função

<? php $num = 5 000 ; f u n c t i o n t e s t a _ e s c o p o() { $num += 5; echo $num." <BR > "; } echo $num." <BR > "; t e s t a _ e s c o p o(); ? >

Resultado?

(52)

Revisão de PHP básico – Escopo de Função

<? php $num = 5 000 ; f u n c t i o n t e s t a _ e s c o p o() { $num += 5; echo $num." <BR > "; } echo $num." <BR > "; t e s t a _ e s c o p o(); ? >

Resultado?

5000

5

(53)

Revisão de PHP básico – Escopo de Função

<? php $num = 5 000 ; f u n c t i o n t e s t a _ e s c o p o() { g l o b a l $num; $num += 5; echo $num." <BR > "; } echo $num." <BR > "; t e s t a _ e s c o p o(); ? >

(54)

Revisão de PHP básico – Escopo de Função

<? php $num = 5 000 ; f u n c t i o n t e s t a _ e s c o p o() { g l o b a l $num; $num += 5; echo $num." <BR > "; } echo $num." <BR > "; t e s t a _ e s c o p o(); ? >

Resultado?

5000

5005

(55)

Revisão de PHP básico – Escopo de Função

<? php $num = 5 000 ; f u n c t i o n t e s t a _ e s c o p o() { echo $ G L O B A L S[" num "]." <BR > "; $ G L O B A L S[" num "]++; } t e s t a _ e s c o p o(); echo $num; ? >

Resultado?

(56)

Revisão de PHP básico – Escopo de Função

<? php $num = 5 000 ; f u n c t i o n t e s t a _ e s c o p o() { echo $ G L O B A L S[" num "]." <BR > "; $ G L O B A L S[" num "]++; } t e s t a _ e s c o p o(); echo $num; ? >

Resultado?

5000

5001

(57)

Revisão de PHP básico – Funções Recursivas

<? php f u n c t i o n r e c u r s i o n($a) { if ($a < 20) { echo " $a \ n "; r e c u r s i o n($a + 1); } } r e c u r s i o n( 10) ; ? >

Resultado?

(58)

Revisão de PHP básico – Funções Recursivas

<? php f u n c t i o n r e c u r s i o n($a) { if ($a < 20) { echo " $a \ n "; r e c u r s i o n($a + 1); } } r e c u r s i o n( 10) ; ? >

Resultado?

10 11 12 13 14 15 16 17 18 19

(59)

Revisão de PHP básico – Operadores

<? php $a = 1; $b = 3; $c = 5; $r es1 = ++$b - $a; $r es2 = $c- - + $a; $r es3 = --$a + $c++; echo " a = $a <BR > b = $b <BR > c = $c <BR > < BR > ";

echo " res1 = $ res 1 <BR > res2 = $re s2 <BR > res3 = $re s3 "; ? >

(60)

Revisão de PHP básico – Operadores

<? php $a = 1; $b = 3; $c = 5; $r es1 = ++$b - $a; $r es2 = $c- - + $a; $r es3 = --$a + $c++; echo " a = $a <BR > b = $b <BR > c = $c <BR > < BR > ";

echo " res1 = $ res 1 <BR > res2 = $re s2 <BR > res3 = $re s3 "; ? >

Resultado?

a=0

b=4

c=5

(61)

Referências

Documentos relacionados

As despesas administrativas, de distribuição e com vendas e marketing relativas ao segmento de refrigerantes carbonatados e bebidas não alcoólicas e não carbonatadas

Diante desta contextualização, este trabalho propõe apresentar uma analise econômica da captura de anchoita (Engraulis anchoita) na costa brasileira, caracterizando

Sophia de Mello abraça a ambivalência da palavra “espanto”; Alejandra Pizarnik fica com o lado mais sombrio, o do horror, o do vazio.. Com as palavras, tentará cavar aquele vazio

a) o regime de compensação horária poderá ser estabelecido por períodos máximos de 30 (trinta) dias, hipótese em que será considerado o período mensal de apuração de horas

No presente trabalho foi realizado um estudo numérico com o objetivo de determinar uma geometria ótima para um dispositivo conversor de energia das ondas do mar em energia elétrica

CAMPANHA CONTRA A VIOLÊNCIA DO GOVERNO DO ESTADO ENTRA EM NOVA FASE. A manchete tem um duplo sentido, e isso dificulta o enten- dimento. Considerando o objetivo da notícia, esse

O trabalho em sala de aula com os estagiários e em campo com os coordenadores, gestores e educadores nas Creches Filantrópicas e nas escolas da Rede Municipal de Ensino da cidade

1- Saída dos fios de alta tensão para as velas 2- Entrada da corrente de alta tensão no distribuidor 3- Tampa do distribuidor 4- Contacto de carvão para entrada da corrente de