Vous êtes sur la page 1sur 13

LINGUAGEM DE PROGRAMAO

Aulas 3 e 4: Conceitos Bsicos I


Tcnico em Informtica Integrado
ao Ensino Mdio
3 Ano
Prof Rafael i!ino "erreira "eitosa
E#mail: rafael$feitosa%ifgoiano$edu$&r
'
Roteiro

Conceitos &sicos de P(P

) *ue P(P+

Instalando o P(P no ,indo-s

Testando o P(P

P(P e (TM.

Marcadores dos comando P(P

/e0arador de comandos

Comentrios

E1erc2cios
3
O que PHP?

P(P acr3nimo de Hypertext Preprocessor 40r#


0rocessador de 5i0erte1to6:

Poderosa linguagem de 0rograma78o open source,


mudialmente utili9ada: 0rinci0almente 0ara -e&:

E1iste ainda o P(P#;T< 0ara destop$

=ma das 0rinci0ais caracter2sticas mais marcantes do


P(P a ca0acidade de se !istur"r com o (TM.:

"acilita a #er"$%o de p&#i'"s din>micas$


4
O que PHP?

?e@amos um e1em0lo da utili9a78o do P(P:


A B5tmlC
' B5eadC
3 BtitleCP(P D # ;uia do ProgramadorBEtitleC
4 BE5eadC
D B&odFC
G (?p)p
H ec5o IE1em0lo de um 0rograma em P(PIJ
K ?*
L BE&odFC
AM BE5tmlC
D
I'st"+"'do o PHP 'o
,i'do-s

A instala78o do P(P re+"ti."!e'te si!p+es


mas n8o NnicaJ

O necessrio *ue 5a@a um ser.idor -e/ p"r"


execut"r o P(PJ

A instala78o !0'i!" e1ige:

P(PJ

A0ac5e$

E1istem 0acotes *ue instalam .&rios ser.i$os


"uto!"tic"!e'te:

?ertrigo: P(P: A0ac5e e MF/P.


G
1est"'do o PHP

A0Qs instalado: o P(P D 0ode 4e de!e6 ser


test"do:

"un78o p)pi'2o345

) P(P n8o e1ige um editor es0ec2fico:

Recomenda#se a utili9a78o de editores *ue "uxi+ie!


'" codi2ic"$%o:

E1$: Ret&eans: A0tana /tudio: etc$


H
1est"'do o PHP

Ro seu editor 0referido: crie o seguinte ar*ui!o:


A B5tmlC
' B5eadC
3 BtitleCP(P DBEtitleC
4 BE5eadC
D B&odFC
G (?p)p
H 050info46J
K ?*
L BE&odFC
AM BE5tmlC
K
M"rc"dores dos 6o!"'dos
do PHP

iferentemente de outras linguagens: em P(P


necessrio a0enas @unt#lo ao (TM.:

=tili9a#se a de!"rc"$%o de c7di#o: marcadores 4tags6


es0eciais$
A B5tmlC
' B5eadC
3 BtitleCMarcadores de ComandoBEtitleC
4 BE5eadC
D B&odFC
G (?p)p
H ec5o I"orma 0referida 0ara indicar os comandos P(PIJ
K ?*
L
AM (? ec5o I"orma sim0lificadaIJ ?*
AA
A' (?8 I) mesmo *ue a forma anterior sem o comando ec5oIJ ?*
A3
A4 Bscri0t languageSIP(PIC
AD ec5o I)utro estiloIJ
AG BEscri0tC
AH BE&odFC
AK BE5tmlC
L
M"rc"dores dos 6o!"'dos
do PHP

E1em0lo de @un78o do P(P com (TM.:


A B5tmlC
' B5eadC
3 BtitleCP(P D # ;uia do ProgramadorBEtitleC
4 BE5eadC
D B&odFC
G (?p)p
H for 4Ti S MJ Ti BS AMJ TiUU6 V
K if 4Ti W ' SS M6
L Tti0o S IPARIJ
AM else
AA Tti0o S IIMPARIJ
A'
A3 ec5o IB0C?alor de i S Ti ent8o ele Tti0oBE0CXnIJ
A4 Y
AD ?*
AG BE&odFC
AH BE5tmlC
AM
9ep"r"dor de 6o!"'dos

Como @ 0odemos 0erce&er nos e1em0los anteriores:


de!emos utili9ar o po'to:e:.0r#u+" 4J6 0ara sep"r"r os
co!"'dos em P(P:

) 0onto#e#!2rgula 4J6 '%o necessrio a0enas na ;+ti!" +i')"


do scri0t$

Agora retire um 0onto#e#!2rgula 4J6 e identifi*ue o erro$


A B5tmlC
' B5eadC
3 BtitleCP(P D # ;uia do ProgramadorBEtitleC
4 BE5eadC
D B&odFC
G (?p)p
H Tdata S date4Id$m$Z (:i:sI: time466J
K ec5o IB0 stFleS[te1t#align: center[C (o@e : IJ
L ec5o TdataJ
AM ec5o [BE0C[
AA ?*
A' BE&odFC
A3 BE5tmlC
AA
6o!e't&rios

Assim como a maioria das linguagens de


0rograma78o: o P(P oferece su0orte a
comentrios:

Comentrios '%o s%o i'terpret"dos5

E1istem 3 formas:

<<: comentrio de uma lin5aJ

=: outra forma de comentar a0enas uma lin5aJ

<> ?? ><: comentrios de mNlti0las lin5as$


A'
6o!e't&rios

E1em0lo:
A B5tmlC
' B5eadC
3 BtitleCP(P D # ;uia do ProgramadorBEtitleC
4 BE5eadC
D B&odFC
G (?p)p
H E\
K E1em0lo reali9ado durante
L uma aula da disci0lina de
AM .inguagem de Programa78o
AA \E
A' Tdata S date4Id$m$Z (:i:sI: time466J EE retorna a data e 5ora atual
A3 ec5o IB0 stFleS[te1t#align: center[C (o@e : IJ ] e1i&e a data e a 5ora atual
A4 ec5o TdataJ
AD ec5o [BE0C[
AG ?*
AH BE&odFC
AK BE5tmlC
A3
Exerc0cios
A$ Puais s8o os marcadores 4tags6 aceitos 0elo 0elo
P(P D 0ara delimitar os cQdigos P(P+
'$ O 0oss2!el misturar (TM. e P(P+ E10li*ue sua
res0osta$
3$ Como de!emos 0roceder 0ara incluir comentrios
longos 4mais de um lin5a6 em um 0rograma P(P+
4$ Pual o caractere utili9ado 0ara se0ara78o dos
comandos P(P+