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