Você está na página 1de 8

Disciplina: Programao de Computadores II

Professor (a): Karla de Souza


Lista de exerccios Introduo s LP's
Aluna: Ingrid Tais de Oliveira Arajo
Matricula: !"#"!"!$$%
Curelo! "# de outu$ro de %"&'(
&) )*pli+ue e d, e*emplos do +ue - oca$ul.rio! sem/ntica e sinta*e na l0ngua
portuguesa:
& Significado de 1oca$ul.rio:
s.m. Em sentido amplo, o conjunto das palavras de uma lngua. O termo tambm se refere,
entre outras acepes, ao conjunto das palavras de uma lngua em determinado estgio, ou ao
conjunto de palavras utilizadas por uma s pessoa, por um grupo etrio, profissional ou social e,
at mesmo, por um autor determinado.
'(a)a*se oca$ul.rio a u) gru+o de +alavras con(ecidas +or u) indivduo ou ,ual,uer
outra entidade- concreta .u) gru+o de/inido de +essoas- +or exe)+lo0 ou a1stracta .co)o u)
gru+o +ro/issional ou social- u)a lingua- u) dialecto02
O voca1ul3rio +r4+rio de u)a +essoa 5 de/inido co)o o conjunto de +alavras ,ue esta 5
ca+a6 de co)+reender ou- ento- o conjunto de +alavras ,ue esta 5 ca+a6 de utili6ar na /or)ao
de novas /rases2 A +alavra 71eto7 /a6 +arte do voca1ul3rios de ,uase todos os +ortugueses-
contudo- s4 alguns 1rasileiros sa1e) ,ue esta +alavra te) o )es)o signi/icado ,ue 7concreto7-
a+esar de 1rasileiros e +ortugueses /alare) a )es)a lngua2 'ontudo- )es)o co)+reendendo o
voc31ulo- rara)ente o utili6aro2 Podere)os- +ortanto- tanto considerar ,ue a +alavra 1eto /a6
.+or,ue a co)+reende0 co)o no /a6 .+or,ue no a utili6a0 +arte do voca1ul3rio dessa )inoria de
1rasileiros ,ue con(ece a +alavra2
& Significado de Sinta*e:
s.f. ramtica !arte da gramtica "ue trata das funes das palavras na frase e das relaes
entre si. #rranjo, combina$o ou disposi$o das palavras na frase.
8a lingustica- a sinta*e 5 o ra)o ,ue estuda os +rocessos generativos ou co)1inat4rios
das /rases das lnguas naturais- tendo e) vista es+eci/icar a sua estrutura interna e
/unciona)ento2 O ter)o 7sintaxe7 ta)15) 5 usado +ara re/erir o estudo das regras ,ue rege) o
co)+orta)ento de siste)as )ate)3ticos- co)o a l4gica- e as linguagens de +rogra)ao de
co)+utadores2
A sintaxe 5 i)+ortante +ois a unidade /alada 5 a orao- no a +alavra ou o so)2 9)
ter)os +r3ticos- o /alante /ala e o ouvinte ouve ora:es2 ;alvo o caso ,uando u)a nica +alavra 5
+ortadora de sentido co)+leto2
O1serve a orao< #s crianas lindas brincaram muito na escola %oje.
Pri)eira)ente- n4s s4 entende)os a orao aci)a +or,ue consegui)os o1ter u)a
in/or)ao a +artir dela2 Por sua ve6- essa in/or)ao nos 5 trans)itida atrav5s das co)1ina:es
de ele)entos na orao2
=eto)ando a /rase sugerida aci)a- e nos +ro+ondo a /a6er u)a an3lise sint3tica-
o1serva)os ,ue- de )odo generali6ado- o sujeito as crianas /a6 u)a ligao e 5 adjetivado +or
lindas- ta)15) 5 co)+le)entado +elo ver1o 1rincara)- esse lti)o /a6 co)1inao co) os
adv5r1ios de intensidade )uito- de lugar na escola e de te)+o (oje2
>e)os ,ue (3 ele)entos +ri)ordiais na orao- atrav5s das ,uais as in/or)a:es so
norteadas< crianas- 1rincara)- escola2
9n,uanto (3 outros ele)entos ,ue esto na /rase co)o co)+le)ento e so de+endentes< as-
lindas- )uito- na- (oje2
'onclu)os ,ue na an3lise sint3tica de u)a orao (3 ter)os essenciais e ter)os
integrantes ou acess4rios2
& Significado de Sem/ntica:
s.f. &ingustica 'i(ncia emprica, descritiva, "ue tem por objeto o estudo da rela$o dos signos
com a"uilo "ue eles significam, numa lngua dada, i.e., estudo das palavras no "ue respeita a
seus significados.
A sem/ntica lingustica estuda o signi/icado usado +or seres (u)anos +ara se ex+ressar
atrav5s da linguage)2 Outras /or)as de se)?ntica inclue) a se)?ntica nas linguagens de
+rogra)ao- l4gica /or)al- e se)i4tica2
A se)?ntica contra+:e*se co) /re,u@ncia sintaxe- caso e) ,ue a +ri)eira se ocu+a do
,ue algo significa- en,uanto a segunda se de1rua so1re as estruturas ou +adr:es /or)ais do
)odo co)o esse algo 5 e)presso .+or exe)+lo- as rela:es entre +redicados e seus
argu)entos02 Ae+endendo da conce+o de signi/icado ,ue se ten(a- t@)*se di/erentes
se)?nticas2 A se)?ntica /or)al- a se)?ntica da enunciao ou argu)entativa e a se)?ntica
cognitiva- descreve) o )es)o /enB)eno- )as co) conceitos e en/o,ues di/erentes2
8o ,ue di6 res+eito ao as+ecto se)?ntico da lngua- +ode*se destacar tr@s +ro+riedades<
C ;inon)ia
C Anton)ia
C Polisse)ia
Sinonmia 5 a diviso na ;e)?ntica ,ue estuda as +alavras sinBni)as- ou a,uelas ,ue
+ossue) signi/icado ou sentido se)el(ante2 >eja)os<
"2 A garota renunciou veementemente ao +edido +ara ,ue co)esse2
2 A menina recusou energeticamente ao +edido +ara ,ue co)esse2
#2 A mocin2a rejeitou impetuosamente ao +edido +ara ,ue co)esse2
>e)os ,ue os su1stantivos garota- )enina e )ocin(a t@) u) )es)o signi/icado-
sentido- todos corres+onde) e nos re)ete /igura de u)a jove)2 Assi) ta)15) so os ver1os
renunciou- recusou e rejeitou- ,ue nos trans)ite ideia de re+ulsa- de no ,uerer algo e
ta)15) os adv5r1ios ,ue nos /ala da )aneira ,ue a ao /oi co)etida vee)ente)ente-
energetica)ente e i)+etuosa)ente- ou seja- de )odo intenso2
Pode)os concluir- a +artir dessa an3lise- ,ue sinon)ia 5 a relao das +alavras ,ue
+ossue) sentido- signi/icados co)uns2 O o1jeto +ossuidor da )aior ,uantidade de sinon)ias ou
sinBni)os ,ue existe 5- co) certe6a- o dicion3rio2
Antonmia: ;e +or u) lado sinon)ia 5 o estudo das +alavras dos signi/icados
se)el(antes na lngua- anton)ia 5 o contr3rio dessa de/inio2 >eja)os<
"2 A garota renunciou veementemente ao +edido +ara ,ue co)esse2
2 A sen2ora aceitou passivamente ao +edido +ara ,ue co)esse2
Perce1e)os ,ue garota te) signi/icado o+osto sen(ora assi) co)o os ver1os
renunciou e aceitou e os adv5r1ios vee)ente)ente e +assiva)ente2 Assi)- ,uando o+to
+or u)a +alavra o+to ta)15) +elo seu signi/icado ,ue de algu)a /or)a re)ete a outro sentido-
e) o+osio2 Por exe)+lo- se algu5) di6< 9la 5 1ela- ,uer di6er o )es)o ,ue- 9la no 5 /eia2
Ao estudo das +alavras ,ue indica) sentidos o+ostos- deno)ina)os anton)ia2
Polissemia ou Homonmia: D)a )es)a +alavra na lngua +ode assu)ir di/erentes
signi/icados- o ,ue de+ender3 do contexto e) ,ue est3 inserida2 O1serve<
"2 A )enina /e6 u)a $ola de sa1o co) o 1rin,uedo2
2 A )e co)+rou u)a $ola de 1as,uete +ara o /il(o2
#2 O ra+a6 disse ,ue sua 1arriga te) /or)ato de $ola2
$2 A +ro/essora /alou +ara desen(ar u)a $ola2
'onstata)os ,ue u)a )es)a +alavra- 1ola- assu)iu di/erentes signi/icados- a +artir de
u) contexto .situao de linguage)0 di/erente nas /rases- res+ectiva)ente< o /or)ato ,ue a 1ol(a
de sa1o /e6E o o1jeto usado e) jogosE o as+ecto arredondado da 1arriga e ainda o sentido de
crculo- circun/er@ncia na lti)a orao2 Polisse)ia .+oliF)uitos e se)osF signi/icados0 5 o
estudo- a averiguao das signi/ica:es ,ue u)a +alavra assu)e e) deter)inado contexto
lingustico2
%) Pes+uise e d, e*emplos do +ue - oca$ul.rio! sem/ntica e sinta*e na linguagem
de programao 3aa:
A sinta*e de u)a linguage) descreve o ,ue constitui u) +rogra)a estrutural)ente
correto2 9la res+onde a )uitas ,uest:es2 Gual 5 a gra)3tica +ara se escrever +rogra)as na
linguage)H Gual 5 o conjunto 13sico de +alavras e s)1olos ,ue os +rogra)adores usa) +ara
escrever +rogra)as estrutural)ente corretosH >ere)os ,ue a )aioria da estrutura sint3tica de
linguagens )odernas de +rogra)ao 5 deInida co) o uso de u) /or)alis)o lingustico
deno)inado gra)3tica livre de contexto2 Outros ele)entos de sintaxe esto /ora do do)nio de
gra)3ticas livres de contexto e so deInidos +or outros )eios2 D) estudo de sintaxe de
linguagens tra6 )uitas ,uest:es2 'o)o u) co)+ilador analisa a sintaxe de u) +rogra)aH 'o)o
os erros de sintaxe so detectadosH 'o)o u)a gra)3tica livre de contexto /acilita o
desenvolvi)ento de u) analisador sint3ticoH
O oca$ul.rio de u)a linguage) de +rogra)ao inclui u) conjunto de regras
cuidadosa)ente +rojetado +ara no)ear entidades J vari3veis- /un:es- classes- +ar?)etros e
assi) +or diante2 8o)es de entidades ta)15) t@) outras +ro+riedades durante a vida de u)
+rogra)a- co)o seu esco+o- visi1ilidade e ligao2
Os ti+os de u)a linguage) denota) os ti+os de valores ,ue os +rogra)as +ode)
)ani+ular< ti+os si)+les- ti+os estruturados e ti+os )ais co)+lexos2 9ntre os ti+os si)+les esto
valores inteiros- n)eros deci)ais- caracteres e 1oleanos2 Ti+os estruturados inclue) strings de
caracteres- listas- 3rvores e ta1elas (as(2 Ti+os )ais co)+lexos inclue) /un:es e classes2 D)
siste)a de ti+os +er)ite ao +rogra)ador entender e i)+le)entar a+ro+riada)ente o+era:es
so1re valores de diversos ti+os2 D) siste)a de ti+os es+eciIcado cuidadosa)ente +er)ite ao
co)+ilador executar u)a rigorosa veriIcao de ti+os e) u) +rogra)a antes da sua execuo-
evitando assi) erros e) te)+o de execuo ,ue +ode) ocorrer devido a o+erandos de ti+os
ina+ro+riados2
O signiIcado de u) +rogra)a 5 deInido +ela sua sem/ntica- ou seja- ,uando u)
+rogra)a 5 executado- o e/eito de cada co)ando so1re os valores das vari3veis no +rogra)a 5
dado +ela se)?ntica da linguage)2 Assi)- ,uando escreve)os u) +rogra)a- deve)os entender
ideias 13sicas co)o o e/eito exato ,ue u)a atri1uio +ossui so1re as vari3veis do +rogra)a2 ;e
tiver)os u) )odelo se)?ntico ,ue seja inde+endente de algu)a +lata/or)a es+ecIca- +ode)os
a+lic3*lo a u)a diversidade de )3,uinas nas ,uais essa linguage) +ossa ser i)+le)entada2 A
i)+le)entao de se)?ntica e) te)+o de execuo ta)15) 5 interessante e) u) estudo )ais
+ro/undo de se)?ntica2
As /un:es re+resenta) o ele)ento*c(ave da a1strao +rocedural e) ,ual,uer
linguage)2 D)a co)+reenso da se)?ntica da deInio e c(a)ada de /un:es 5 /unda)ental
e) ,ual,uer estudo de linguagens de +rogra)ao2 A i)+le)entao de /un:es ta)15) re,uer
u)a co)+reenso dos ele)entos est3ticos e din?)icos de )e)4ria- incluindo a +il(a de te)+o
de execuo2 A +il(a ta)15) nos auxilia a entender outras ideias co)o o esco+o de u) no)e e o
te)+o de vida de u) o1jeto2 A i)+le)entao da +il(a de c(a)adas e retornos de /un:es 5 u)
t4+ico central ,ue )erece estudo )ais a+ro/undado2 Al5) disso- estrat5gias +ara o
gerencia)ento de outra 3rea de )e)4ria c(a)ada de (ea+ so i)+ortantes +ara a co)+reenso
de o1jetos din?)icos co)o )atri6es2 T5cnicas de gerencia)ento de (ea+- c(a)adas coleta de
lixo- esto )uito relacionadas i)+le)entao destes o1jetos din?)icos2
)*emplos:
Figura 1.
4amespaces e Pac5ages
6aa:
+acKage +ojoE **LPacote
Guando desenvolve)os u)a a+licao- 5 interessante- +ara no di6er necess3rio- ,ue as classes
seja) distri1udas- ou organi6adas- de /or)a ,ue a estrutura organi6acional +asse-
se)antica)ente u)a regra- a ,ual es1oce res+onsa1ilidades de cada conjunto de classes2 9)
6aa- esta organi6ao 5 reali6ada atrav5s de +acotes .+acKages029) 6aa- u) +acote
re+resenta /isica)ente u)a +asta .ou diret4rio +ara os +uristas0E
Importao de classes utilizadas na implementao
6aa:
I)+ort Mava2util2calendarE **LClasses utilizadas
9) 6aa- as 1i1liotecas .classes0 so i)+ortadas atrav5s da instruo i)+ort- ,ue se situa a1aixo
da declarao do +acote ao ,ual a classe +ertence2
Declarao das Classes
6aa:
+u1lic class 'liente N
D)a classe- re+resenta u) ti+o de dado2 9ste ti+o de dado 5 co)+osto +or atri1utos- ,ue
re+resenta) suas caractersticas- e )5todos- ,ue re+resenta) o co)+orta)ento da classe .ou
servios o/erecidos +or ela02
9) 6aa- u) ar,uivo +ode ter v3rias classes- +or5) a+enas u)a delas +ode ser +1lica-
as de)ais tero seu acesso livre a todas as classes do )es)o +acote2 Ta)15) 5 +ossvel alocar
v3rias classes a u) )es)o +acKage- +or5)- co)o dito anterior)ente- e) ar,uivos se+arados se
/ore) +1licas2
Declarao de Atri$utos e Propriedades
6aa:
+rivate long idE assessores
+rivate ;tring no)eE
+rivate 'alendar nasci)entoE
+rivate dou1le rendaE atri1utos
+u1lic long getId.0 N
=eturn idE O
+u1lic void setId.long id0N
T(is id F idE O assessores
D) atri$uto 5 u)a caracterstica de u) deter)inado o1jeto- +or5)- no existe regra ou
o1rigatoriedade +ara ,ue este atri1uto seja visvelPacessvel externa)ente2 Para ,ue u) atri1uto
ten(a esta caracterstica .ser visvel a outros o1jetosPclasses0- 5 +reciso trans/or)3*lo e)
propriedade2 D)a +ro+riedade 5 u)a caracterstica de u) o1jeto- a ,ual +ode ser acessada
externa)ente- nor)al)ente +or outra classePo1jeto2
9) 6aa- u) atri1uto 5 declarado +ro+riedade ,uando o )es)o +ossui )5todos
acessores +1licos de/inidos +ara ele- ou seja- os )5todos get e set2 Aesta /or)a- u) atri1uto de
u) o1jeto e) Mava s4 +ode ser acessado atrav5s de c(a)adas a )5todos- ,ue retorne) valores
.get) e ,ue rece1e) valores .set0- atuali6ando o estado do o1jeto2
7) Pes+uise so$re alguns am$ientes de programao da linguagem 3aa! seus
pontos positios e negatios:
Sun J2SE .ta)15) c(a)ado de *+,0< 'onjunto de /erra)entas de desenvolvi)ento de
a+lica:es e) Mava desenvolvido +ela ;un2 A inter/ace dessas /erra)entas 5 1aseada na
execuo de c(a)adas reali6adas +elo siste)a o+eracional .no caso de +rogra)as
co)uns- c(a)ados de 7a+licativos70 ou +or u) navegador de +3ginas da Qe1 .no caso
de +rogra)as usados na Qe102 'ont5) co)+ilador .,ue gera c4digo c(a)ado de
b-tecodes0- inter+retador .deb-tecodes0- de+urador- 1i1liotecas de su+orte e) te)+o de
execuo- 1i1liotecas de classes etc2 9st3 dis+onvel gratuita)ente .+ara Linux- QindoRs
e ;olaris0 na Qe12
)clipse: A)1iente de so/tRare gratuito- desenvolvido +or +essoas ,ue contri1ue)
voluntaria)ente +ara o desenvolvi)ento de diversas +artes do a)1iente2 Prov@ su+orte a
diversas linguagens- incluindo Mava2
Sun ONE Studio .antes c(a)ado .orte for *ava0< A)1iente de desenvolvi)ento de
a+lica:es e) Mava da ;un- 1aseado no /et0eans2 O89 5 sigla de Open /et
Environment2 O +roduto deno)inado 'ommunit- Edition 5 dis+onvel gratuita)ente2
Jbuilder: A)1iente de desenvolvi)ento de a+lica:es e) Mava da Sorland2 A verso
!ersonal 5 dis+onvel gratuita)ente na Qe12
VisualAge: A)1iente de desenvolvi)ento de a+lica:es e) Mava da IST +ara
)icroco)+utadores co) o siste)a o+eracional QindoRs2 9xiste u)a verso .Entr-0 ,ue 5
dis+onvel gratuita)ente na Qe12
Dr. Java:A)1iente interativo +ara avaliao de c4digo escrito e) Mava- +rojetado
+rinci+al)ente +ara o ensino da linguage)2 U desenvolvido na Dniversidade =ice .9DA02
Ais+onvel gratuita)ente na Qe12
EJBi!ard: Inter/ace gr3/ica +ara gerao de +rogra)as +ara o a)1iente Enterprise
*ava 0eans .9MS02 Ais+onvel gratuita)ente na Qe1 .inclusive o +rogra)a /onte02 Va6
conexo co) 1ancos de dados 1aseado e) ar,uivos usados +elo siste)a servidor
MOnA;- ta)15) dis+onvel gratuita)ente na Qe1 .inclusive o +rogra)a /onte02
""# "ore: A)1iente de desenvolvi)ento de +rogra)as Mava +ara a Qe12 9xecuta co)
su+orte do siste)a &inu) 1ed 2at .gratuito02 Ais+onvel gratuita)ente na Qe1 .inclusive o
c4digo /onte02 ''3 signi/ica 41ed 2at5s6 'ontent and 'ollaboration 3anagement2
J"reator $ig%t Edition:A)1iente de desenvolvi)ento de +rogra)as Mava e WasKell
.escrito e) 'XX0- +ara a)1iente QindoRs2 9ssa verso est3 dis+onvel gratuita)ente na
Qe1 .consiste de u)a inter/ace +ara uso do a)1iente M;902

6aa em 3ogos:
Pontos positios:
C A$rang,ncia
Yraas a virtual )ac(ine .>T0- o Mava est3 +resente e) todos os +rinci+ais siste)as
o+eracionais< TacO;- Linux e QindoRs2 8o s4 isso- o Mava in/iltrou*se /orte)ente no
)ercado de jogos +ara celular- +ossuindo inclusive acesso as tecnologias #A +ara os
dis+ositivos )4veis
C 8acilidade
O Mava +ode no ser to /3cil ,uanto u)a linguage) de scri+t- )as 5 certa)ente
)uitssi)o )ais /3cil do ,ue o 'XX2 Por livrar o +rogra)ador de diversos detal(es so1re a
ger@ncia de )e)4ria e da +lata/or)a de (ardRare- o c4digo Mava /ica li)+o- sendo /3cil
+ara ,ual,uer +rogra)ador entend@*lo e estud3*lo
C Comunidade atia e a$erta
U /3cil a+render Mava (oje e) dia2 W3 in)eros sites na internet ex+licando a linguage)-
livros e a+ostilas gratuitos- tutoriais e )aterial did3tico de 1oa ,ualidade2 O Mava ta)15)
5 ensinado na )aior +arte das escolas t5cnicas e /aculdades2
C Suporte natio
O Mava +ossui su+orte nativo +ara janelas- gr3/icos A- so)- t(reads- rede- )ouse e
teclado2 Portanto- 5 +ossvel )ontar excelentes jogos A se) anexar u)a nica
1i1lioteca externa se,uer2 Assi)- tanto o a)1iente de desenvolvi)ento- ,uanto o jogo e)
si- torna)*se /acli)os de sere) instalados e )antidos2
Pontos 4egatios:
C 8.cil de descompilar
Aesco)+ilar u) c4digo Mava 5 )uito )ais /3cil do ,ue desco)+ilar o )es)o c4digo
escrito e) 'XX2 As a+lica:es +ara isso- co)o a cavaj- gera) u) c4digo to legvel ,ue
c(ega a ser desconcertante2 Tes)o co) o uso de o/uscadores- co)o o ProYuard- essa
no ser3 u)a tare/a )uito di/cil +ara ,ue) estiver real)ente deter)inado a /a6@*lo2
Portanto- se voc@ +retende )anter u) segredo industrial /orte e no ac(a ,ue o KnoR
(oR de sua e,ui+e 5 su/iciente +ara )anter voc@ na liderana- no use Mava2
C )*ige a instalao da 1M
Para o uso das vers:es )ais )odernas do Mava- o usu3rio +recisa instalar o Mava
=unti)e 9nviron)ent .M=902 9ssa instalao 5 u) +ouco )ais co)+lexa do ,ue a do
/las(- e)1ora se resu)a aos /a)osos next- next- next dos instaladores co)uns2 O
usu3rio- entretanto- +recisa /a6er o doRnload- e executar u) a+licativo externo- e )uitos
descon/ia) dessa o+erao- ou a te)e)2
C 4o - usada na ind9stria de 3ogos AAA
9)1ora esteja +resente e) celulares e internet- no +ode)os negar ,ue ele 5 inexistente
na indstria de jogos tri+lo A2 9 as +ers+ectivas no /avorece) u)a )udana desse
,uadro- j3 ,ue a indstria de consoles orgul(a*se justa)ente de seu (ardRare
di/erenciado2 Yraas a isso- di/icil)ente ouvire)os a Ticroso/t e a ;onZ +reocu+adas e)
criar u)a virtual )ac(ine ,ue +er)ita rodar jogos e) Mava de )aneira (o)og@nea e)
seus consoles2
C :ai*a integrao com o sistema operacional
;er )ulti*+lata/or)a te) u) custo< sua a+licao /ica enca+sulada nu)a >T e- +or
conse,[@ncia- /ica isolada do siste)a o+eracional2 O +ro1le)a 5 ,ue 1i1liotecas gr3/icas
co)o O+enYL e Airect\- su+orte aos controles )ais )odernos- de+ende) dessa
/uncionalidade2 Isso no signi/ica ,ue ela seja inexistente e) Mava2 U +ossvel
i)+le)ent3*las e) c4digo nativo e integr3*las- atrav5s da M8I2 9ntretanto- esse 5 u)
desenvolvi)ento essencial)ente /eito e) 'XX- e +ode ser at5 )ais di/cil do ,ue se voc@
o /i6esse seu jogo e) 'XX direta)ente2