<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-6914598597686640327</atom:id><lastBuildDate>Mon, 28 Nov 2011 00:03:09 +0000</lastBuildDate><category>mtj</category><category>ensino</category><category>titan</category><category>estudo</category><category>jedi</category><category>tutoriais</category><category>desafios</category><category>estágio</category><category>open source</category><category>scratch</category><category>pesquisa</category><category>programação</category><category>java me</category><category>site</category><category>dinheiro</category><category>nokia</category><category>banco dados</category><category>mercado</category><category>java ee</category><category>eclipse</category><category>motorola</category><category>guia</category><category>c++</category><category>baterias</category><category>powerpoint</category><category>web 2</category><category>finep</category><category>hibernate</category><category>dicas</category><category>mysql</category><category>engenharia software</category><category>pesquisa quantitativa</category><category>bada</category><category>prêmio</category><category>software livre</category><category>aprendizado</category><category>blog</category><category>samsung</category><category>UIQ</category><category>java se</category><category>rcp</category><category>tendências celulares</category><category>motivação</category><category>android</category><category>ferramentas</category><category>defesa mestrado</category><category>pesquisa qualitativa</category><category>vitória</category><category>software</category><category>cesar</category><category>apresentação</category><category>celulares</category><category>oportunidades</category><category>futuro</category><title>Prof. Douglas Frari - mobile programming</title><description>dia a dia de um profissional programador e professor</description><link>http://profdouglas.blogspot.com/</link><managingEditor>noreply@blogger.com (Douglas Daniel Del Frari)</managingEditor><generator>Blogger</generator><openSearch:totalResults>60</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ProfDouglasFrari-MobileWorldMundoMvel" /><feedburner:info uri="profdouglasfrari-mobileworldmundomvel" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6914598597686640327.post-6826281988300850147</guid><pubDate>Thu, 29 Sep 2011 12:31:00 +0000</pubDate><atom:updated>2011-09-30T07:42:58.942-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ferramentas</category><category domain="http://www.blogger.com/atom/ns#">ensino</category><category domain="http://www.blogger.com/atom/ns#">scratch</category><category domain="http://www.blogger.com/atom/ns#">dicas</category><category domain="http://www.blogger.com/atom/ns#">motivação</category><category domain="http://www.blogger.com/atom/ns#">programação</category><category domain="http://www.blogger.com/atom/ns#">aprendizado</category><title>Caminho para ensinar programação ! ?</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HaruIdlAtNoohMDWWqwoNHosH3s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HaruIdlAtNoohMDWWqwoNHosH3s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HaruIdlAtNoohMDWWqwoNHosH3s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HaruIdlAtNoohMDWWqwoNHosH3s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Neste post comento um pouco sobre um e-mail que recebi de umas das listas que faço parte (&lt;a href="mailto:alg-prog-l@sbc.org.br"&gt;&lt;span class="gI"&gt;alg-prog-l@sbc.org.br&lt;/span&gt;&lt;/a&gt;) e que achei interessante o questionamento:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;
&lt;i&gt;&lt;span class="gI"&gt;"Amigos, boa tarde!!!&lt;/span&gt;&lt;br /&gt;&lt;span class="gI"&gt;Gostaria muito da ajuda de você com relação a lógica de programação.&lt;/span&gt;&lt;br /&gt;&lt;b style="color: red;"&gt;&lt;span class="gI"&gt;Qual parte da matematica se faz necessário para treinar o nosso cerebro a ter raciocino lógico? &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span class="gI" style="color: red;"&gt;só com a lógica de programação conseguimos isso?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span class="gI"&gt;Os colegas poderiam me indicar materiais, dicas, livros, locais para pesquisa.&lt;/span&gt;&lt;br /&gt;&lt;span class="gI"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="gI"&gt;Estou muito interessado na area.&lt;/span&gt;&lt;/i&gt;"&lt;br /&gt;
&lt;span class="gI"&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-2MFw3Eag8_c/ToRkgFe1CLI/AAAAAAAABbo/pTv9__h0VC4/s1600/Scratch-figure.png" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-2MFw3Eag8_c/ToRkgFe1CLI/AAAAAAAABbo/pTv9__h0VC4/s1600/Scratch-figure.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Aprenda a programar brincando. :)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span class="gI"&gt;&lt;br /&gt;&lt;/span&gt; &lt;br /&gt;
Essa pergunta me fez pensar e então resolvi responder para essa lista divulgando um pouco do que já aprendi por aí - com pouco de experiência para compartilhar com vocês... &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Qual o caminho para ensinar programação?&lt;/b&gt;&lt;br /&gt;
Não tem um caminho único. O que importa, talvez seja há vontade de ajudar os outros a aprenderem. &lt;br /&gt;
&lt;br /&gt;
Como desenvolvedor de software e professor de programação, trabalhei um 
ano ensinando algoritmos na faculdade e posso lhes dar 
umas pequenas dicas:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Desenvolver a Lógica de Programação no 
alunado requer acima de tudo exercitar práticas para dar ordem ao 
computador de forma que ele entenda &lt;b style="color: red;"&gt;através de algoritmos&lt;/b&gt;. Praticar 
numa linguagem real ajuda, mas é preciso focar menos na linguagem e mais
 no desenvolvimento das competências básicas de algoritmos);&lt;/li&gt;
&lt;li&gt;Fazer o aluno praticar usando um simulador ou linguagem real;&lt;/li&gt;
&lt;li&gt;Use uma ferramenta que possa motivar os alunos, ao mesmo tempo que lhes permitam exercitar os conceitos. Sugiro utilizar a ferramenta Scratch &lt;a href="http://scratch.mit.edu/" target="_blank"&gt;http://scratch.mit.edu/&lt;/a&gt;&amp;nbsp; (tive uma experiência muito gratificante);&lt;/li&gt;
&lt;li&gt;Existem N caminhos para resolver os problemas e desafios na 
programação (assim como na vida), deixar claro que o objetivo final é 
fazer funcionar (o computador precisa obedecer o que lhe foi mandado), o caminho ideal é aquele que trás resultados positivos;&lt;/li&gt;
&lt;li&gt;Trabalhe na perspectiva que faça o aluno exercitar a construção do algoritmo para determinado problema (dos mais simples aos mais complexos), e principalmente, ter em mente que a maneira do aluno não é melhor e nem pior que a sua. O algoritmo que será construído
 é válido de qualquer forma, uma vez que a solução final atenda os requisitos esperados 
(muitas vezes avaliados de forma subjetiva pelos usuários e clientes).&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
enfim...apenas algumas dicas de quem sabe ensinar na prática e na 
teoria. Mas as vezes nada disso funciona e precisamos nos re-inventar no
 ensino. :)&lt;br /&gt;
&lt;br /&gt;
Segundo Leonardo Boff, o conhecimento é muito importante, mas o essencial é não perder a capacidade de aprender. &lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3317830367829462";
/* 728x90, criado 27/03/08 */
google_ad_slot = "5236965593";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6914598597686640327-6826281988300850147?l=profdouglas.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~4/8zmgItNu9PU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~3/8zmgItNu9PU/neste-post-comento-um-pouco-sobre-um-e.html</link><author>noreply@blogger.com (Douglas Daniel Del Frari)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-2MFw3Eag8_c/ToRkgFe1CLI/AAAAAAAABbo/pTv9__h0VC4/s72-c/Scratch-figure.png" height="72" width="72" /><thr:total>1</thr:total><georss:featurename>R. Bernardo Vieira de Melo, 364 - Recife, PE, 50030-250, Brasil</georss:featurename><georss:point>-8.0555358 -34.8706935</georss:point><georss:box>-8.0712578 -34.890434500000005 -8.0398138 -34.8509525</georss:box><feedburner:origLink>http://profdouglas.blogspot.com/2011/09/neste-post-comento-um-pouco-sobre-um-e.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6914598597686640327.post-1197614982380632981</guid><pubDate>Mon, 12 Sep 2011 11:18:00 +0000</pubDate><atom:updated>2011-09-12T08:18:52.945-03:00</atom:updated><title>Datacom e C.E.S.A.R lançam Programa de Residência em Telecom</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DeZQoyXV3hJ_0D6DMLXhuhYwyO8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DeZQoyXV3hJ_0D6DMLXhuhYwyO8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DeZQoyXV3hJ_0D6DMLXhuhYwyO8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DeZQoyXV3hJ_0D6DMLXhuhYwyO8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;span class="Apple-style-span" style="background-color: white; color: black; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 12px; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: normal; line-height: 18px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: center; vertical-align: baseline;"&gt;
&lt;em style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;As inscrições para o processo seletivo já estão abertas, podendo participar profissionais graduados e mestres da Engenharia da Computação, Engenharia Eletrônica ou de Telecomunicações e da Ciência da Computação.&lt;/em&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;blockquote&gt;
&lt;span class="Apple-style-span" style="background-color: white; color: black; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 12px; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: normal; line-height: 18px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: baseline;"&gt;
&lt;i&gt;&lt;strong&gt;"...&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/strong&gt;Com objetivo de incentivar a formação de profissionais qualificados para atuar no desenvolvimento de software no setor de P&amp;amp;D da Datacom, já se encontra aberto o processo seletivo do Programa de Residência C.E.S.A.R, com ênfase em Desenvolvimento de Sistemas Embarcados e Gerência de Redes."&lt;/i&gt;&lt;/div&gt;
&lt;/span&gt;&lt;/blockquote&gt;
&lt;span class="Apple-style-span" style="-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: white; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 12px; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="border-width: 0px; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: normal; line-height: 18px; margin: 0px 0px 18px; outline-width: 0px; padding: 0px; text-align: left; vertical-align: baseline;"&gt;
Acessem o site oficial da fonte desta notícia:&amp;nbsp; &lt;/div&gt;
&lt;div style="border-width: 0px; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: normal; line-height: 18px; margin: 0px 0px 18px; outline-width: 0px; padding: 0px; text-align: left; vertical-align: baseline;"&gt;
&lt;a href="http://www.cesar.org.br/site/datacom-e-c-e-s-a-r-lancam-programa-de-residencia-em-telecom/"&gt;http://www.cesar.org.br/site/datacom-e-c-e-s-a-r-lancam-programa-de-residencia-em-telecom/&lt;/a&gt;&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3317830367829462";
/* 728x90, criado 27/03/08 */
google_ad_slot = "5236965593";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6914598597686640327-1197614982380632981?l=profdouglas.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~4/OBiYIyf8HRk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~3/OBiYIyf8HRk/datacom-e-cesar-lancam-programa-de.html</link><author>noreply@blogger.com (Douglas Daniel Del Frari)</author><thr:total>0</thr:total><feedburner:origLink>http://profdouglas.blogspot.com/2011/09/datacom-e-cesar-lancam-programa-de.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6914598597686640327.post-8132469356691025501</guid><pubDate>Fri, 09 Sep 2011 12:43:00 +0000</pubDate><atom:updated>2011-09-09T09:43:42.371-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">motivação</category><category domain="http://www.blogger.com/atom/ns#">programação</category><category domain="http://www.blogger.com/atom/ns#">aprendizado</category><title>Como desenvolver as competências de Programação?</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hOSkWyBZBzY10STTzfNly5Tpr98/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hOSkWyBZBzY10STTzfNly5Tpr98/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/hOSkWyBZBzY10STTzfNly5Tpr98/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hOSkWyBZBzY10STTzfNly5Tpr98/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Fiquei pensando na pergunta acima e me ocorreram vários pensamentos. Acredito que muitos estudantes de programaçaõ são esforçados e têm muita vontade de aprender. Mas para aprender programação é necessário praticar muito.&lt;br /&gt;
&lt;br /&gt;
O que é uma função? Qual a diferença de váriavel local e global? Etc. Os conceitos são iguais para todas as linguagens de programação. Então o que muda? Muda apenas a sintaxe. Cada linguagem usa sua linguagem própria.&lt;br /&gt;
&lt;br /&gt;
O aprendiz deve estudar usando um bom material de apoio; Indico o livro Java Como Programar[1], Use a cabeça Java[2] e Apostilas FJ-11[3] e materiais do JEDI[4].&lt;br /&gt;
&lt;br /&gt;
Também acredito que TODOS podem superar suas dificuldades em programação. Então AGORA comece com a PRÁTICA e a se preocupar com as PERGUNTAS, pois são elas que irão decidir o seu caminho RUMO ao desenvolvimento das COMPETÊNCIAS.&lt;br /&gt;
&lt;br /&gt;
Por fim, entendo que é necessário, antes de QUERER aprender, ESCOLHER APRENDER. Sem essa escolha não adianta. Procure motivar-se e tente encontrar animo para estudar. PRECISA ESTUDAR PARA VALER. &lt;span style="color: red;"&gt;LER e  questionar, praticar cada coisa que não entende&lt;/span&gt;. &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
PENSEM nas pessoas que estão apoiando suas escolhas e que gostam de vocês. Será que você está levando os estudos a sério? TIRE energia e dê a volta por cima.&lt;br /&gt;
&lt;br /&gt;
LEIAM também:&lt;br /&gt;
&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://profdouglas.blogspot.com/2008/08/motivao-no-dia-dia-seja-l-qual-o-seu.html%20"&gt;A motivação no dia a dia: seja lá qual o seu trabalho...&lt;/a&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;a href="http://profdouglas.blogspot.com/2008/08/mercado-de-trabalho-como-se-preparar.html" style="color: blue;"&gt;Mercado de trabalho: como se preparar?&lt;/a&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;iframe frameborder="0" height="342" src="https://docs.google.com/present/embed?id=dj5x26p_110gtfvmmgk" width="410"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Referências&lt;/b&gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;[1] Java Como Programar (&lt;a href="http://www.livrariasaraiva.com.br/produto/2870760/java-como-programar-8-ed-2010/?ID=C8C717797DB09090912060118&amp;amp;PAC_ID=18671"&gt;livraria cultura&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;[2] Use a Cabeça - JAVA (&lt;a href="http://www.livrariasaraiva.com.br/produto/1996691/use-a-cabeca-java/?ID=C8C717797DB09090912060118&amp;amp;PAC_ID=18671"&gt;livraria cultura&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;[3] Apostila FJ-11 -&lt;a href="http://www.caelum.com.br/curso/fj-11-java-orientacao-objetos/"&gt;http://www.caelum.com.br/curso/fj-11-java-orientacao-objetos/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;[4] &lt;span style="font-family: Verdana,Arial,Helvetica,sans-serif; font-size: x-small;"&gt;&lt;span style="font-weight: bold;"&gt;JEDI&lt;/span&gt; (Java Education and Development Initiative), &lt;a href="http://jedi.wv.com.br/"&gt;http://jedi.wv.com.br/&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3317830367829462";
/* 728x90, criado 27/03/08 */
google_ad_slot = "5236965593";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6914598597686640327-8132469356691025501?l=profdouglas.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~4/0C72FX18SB8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~3/0C72FX18SB8/como-desenvolver-as-competencias-de.html</link><author>noreply@blogger.com (Douglas Daniel Del Frari)</author><thr:total>1</thr:total><georss:featurename>Recife, PE, Brasil</georss:featurename><georss:point>-8.058134132259838 -34.87219013352967</georss:point><georss:box>-8.071548132259837 -34.88069263352967 -8.044720132259839 -34.86368763352967</georss:box><feedburner:origLink>http://profdouglas.blogspot.com/2011/09/como-desenvolver-as-competencias-de.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6914598597686640327.post-3003267107941318487</guid><pubDate>Tue, 23 Aug 2011 13:00:00 +0000</pubDate><atom:updated>2011-08-23T10:00:23.617-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">hibernate</category><category domain="http://www.blogger.com/atom/ns#">mysql</category><category domain="http://www.blogger.com/atom/ns#">java ee</category><category domain="http://www.blogger.com/atom/ns#">software</category><category domain="http://www.blogger.com/atom/ns#">banco dados</category><category domain="http://www.blogger.com/atom/ns#">programação</category><title>Tutorial: Hibernate com Java Swing</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Bv3Y_81kdSA95Ptqq4NvoUbH2PY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Bv3Y_81kdSA95Ptqq4NvoUbH2PY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Bv3Y_81kdSA95Ptqq4NvoUbH2PY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Bv3Y_81kdSA95Ptqq4NvoUbH2PY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;a href="http://netbeans.org/kb/docs/java/hibernate-java-se_pt_BR.html"&gt;Tutorial sobre o uso do Hibernate em um aplicativo Java Swing - NetBeans IDE 6.7 &lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
Indico o tutorial [1] para quem pretende realizar experiências com Java + &lt;a href="http://pt.wikipedia.org/wiki/Hibernate"&gt;Hibernate&lt;/a&gt; + GUI (Java Swing), indicada para iniciantes. &lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/-GEOKnFRqe60/TlOi1KQ_WOI/AAAAAAAABbc/dheenPDnLzA/s1600/post_tutorial.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/-GEOKnFRqe60/TlOi1KQ_WOI/AAAAAAAABbc/dheenPDnLzA/s320/post_tutorial.png" width="320" /&gt;&lt;/a&gt;Você poderá utilizar a base de dados chamada "&lt;span style="font-weight: bold;"&gt;sakila&lt;/span&gt;"  [2], provida pelo MySQL e entender como realizar engenharia reversa das  tabelas do banco de dados para criar seu modelo de entidades Java  (chamados &lt;a href="http://pt.wikipedia.org/wiki/Plain_Old_Java_Objects"&gt;POJOs&lt;/a&gt;). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;"&lt;i&gt;...você usa o NetBeans IDE para criar e fazer o  deployment de um aplicativo Java Swing que exibe dados a partir de um  banco de dados. O aplicativo usa o framework do Hibernate como camada de  persistência para recuperar POJOs (objetos Java antigos e simples) a  partir de um banco de dados relacional.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;O Hibernate é o framework que fornece ferramentas para o  mapeamento relacional de objeto (ORM). O tutorial demonstra o suporte  para o framework do Hiberrnar no IDE e como usar os assistentes para  criar os arquivos necessários do Hibernate. Depois de criar objetos Java  e configurar o aplicativo para usar o Hibernate, você cria uma  interface GUI para a pesquisa e exibição dos dados.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;               Neste tutorial, você constrói um aplicativo de administração corporativo para a &lt;a href="http://netbeans.org/kb/67/web/hibernate-webapp_pt_BR.html"&gt;aplicativo Web de Loja de DVDs&lt;/a&gt;.  Este tutorial abrange como criar um aplicativo que permita a consulta  do perfil de um ator com base na correspondência com o primeiro ou  último nome. Se você desejar, poderá ampliar o aplicativo para consultar  os detalhes de um filme e adicionar/atualizar/excluir itens. Este  tutorial usa o MySQL e o banco de dados Sakila, mas você pode usar  qualquer servidor de banco de dados compativel com aplicativos  Hibernate.&lt;/i&gt;" (Fonte [1])&lt;/blockquote&gt;&lt;br /&gt;
Para saber mais: &lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;[1] Usando o Hibernate em um aplicativo Java Swing - &lt;/b&gt;&lt;a href="http://netbeans.org/kb/docs/java/hibernate-java-se_pt_BR.html"&gt;http://netbeans.org/kb/docs/java/hibernate-java-se_pt_BR.html&lt;/a&gt;&lt;b&gt; &lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt; [2] Sakila Sample Database&lt;/b&gt; - &lt;a href="http://dev.mysql.com/doc/sakila/en/sakila.html"&gt;http://dev.mysql.com/doc/sakila/en/sakila.html&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;[3] &lt;span style="font-weight: bold;"&gt;MySQL &lt;/span&gt;- &lt;a href="http://dev.mysql.com/downloads/"&gt;http://dev.mysql.com/downloads/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3317830367829462";
/* 728x90, criado 27/03/08 */
google_ad_slot = "5236965593";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6914598597686640327-3003267107941318487?l=profdouglas.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~4/aIIz_nVQP6Q" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~3/aIIz_nVQP6Q/tutorial-hibernate-com-java-swing.html</link><author>noreply@blogger.com (Douglas Daniel Del Frari)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-GEOKnFRqe60/TlOi1KQ_WOI/AAAAAAAABbc/dheenPDnLzA/s72-c/post_tutorial.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://profdouglas.blogspot.com/2011/08/tutorial-hibernate-com-java-swing.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6914598597686640327.post-7477543819697419977</guid><pubDate>Tue, 05 Apr 2011 10:53:00 +0000</pubDate><atom:updated>2011-04-05T07:53:28.996-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">estágio</category><category domain="http://www.blogger.com/atom/ns#">cesar</category><category domain="http://www.blogger.com/atom/ns#">programação</category><title>Programa de Estágio C.E.S.A.R abre seleção para segundo semestre</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/cqiCf46pQMHLxUXa5kyPEu6FU6Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cqiCf46pQMHLxUXa5kyPEu6FU6Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/cqiCf46pQMHLxUXa5kyPEu6FU6Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cqiCf46pQMHLxUXa5kyPEu6FU6Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;Começou o período de submissão para os interessados em participar do Programa de Estágio C.E.S.A.R. São 20 oportunidades para estudantes a partir do 5º período nos cursos Ciência da Computação, Engenharia da Computação, Engenharia Eletrônica ou áreas afins. Para participar, é necessário cadastrar-se no banco de currículos da instituição, no site &lt;a href="http://www.cesar.org.br/"&gt;www.cesar.org.br&lt;/a&gt;, link Trabalhe no C.E.S.A.R.&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 18.0pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;Os requisitos necessários também incluem conhecimentos em fundamentos de ciência da computação, linguagem de programação (Java ou C ou C++ ou C#), inglês intermediário e disponibilidade para estagiar seis horas por dia. São oferecidos bolsa auxílio compatível com o mercado, vale refeição ou alimentação, plano de saúde, plano odontológico e vale transporte.&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 18.0pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;Atualmente o C.E.S.A.R conta com mais de 50 estagiários em seu corpo de colaboradores, distribuídos pelas cidades de Recife (PE), Curitiba (PR) e Sorocaba (SP).&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 18.0pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style="color: #fd740c; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;Feira de Estágios –&lt;/span&gt;&lt;/strong&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt; Como forma de divulgar o Programa de Estágio, o C.E.S.A.R participa&amp;nbsp; nos dias 6 e 7 de abril da I Feira de Estágios de Pernambuco, que acontece na Faculdade de Ciências da Administração de Pernambuco - FCAP. Profissionais do instituto de inovação estarão à disposição no stand apresentando informações e demonstrando para o público alguns dos produtos e serviços desenvolvidos pela organização.&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 18.0pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;A feira acontece das 17h às 22h na Av. Sport Club do Recife, 252, na Madalena.&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 18.0pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;"&gt;Visite o site do evento: &lt;a href="http://www.feiradeestagiospe.com.br/"&gt;http://www.feiradeestagiospe.com.br/&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3317830367829462";
/* 728x90, criado 27/03/08 */
google_ad_slot = "5236965593";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6914598597686640327-7477543819697419977?l=profdouglas.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~4/Ed3AX65JX6g" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~3/Ed3AX65JX6g/programa-de-estagio-cesar-abre-selecao.html</link><author>noreply@blogger.com (Douglas Daniel Del Frari)</author><thr:total>0</thr:total><feedburner:origLink>http://profdouglas.blogspot.com/2011/04/programa-de-estagio-cesar-abre-selecao.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6914598597686640327.post-6213254292992015290</guid><pubDate>Tue, 30 Nov 2010 13:27:00 +0000</pubDate><atom:updated>2010-11-30T11:32:53.329-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">vitória</category><category domain="http://www.blogger.com/atom/ns#">prêmio</category><category domain="http://www.blogger.com/atom/ns#">cesar</category><category domain="http://www.blogger.com/atom/ns#">finep</category><title>C.E.S.A.R vence Prêmio Finep 2010</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fjfjl5jXIl3cMm0MxrQfh6WBvvs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fjfjl5jXIl3cMm0MxrQfh6WBvvs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fjfjl5jXIl3cMm0MxrQfh6WBvvs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fjfjl5jXIl3cMm0MxrQfh6WBvvs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Oi pessoal. Vou compartilhar com o mundo uma notícia da minha empresa &lt;a href="http://www.cesar.org.br/"&gt;CESAR&lt;/a&gt;. Eu não tenho palavras para expressar o quanto sou grato e me sinto orgulhoso em fazer parte da melhor empresa que já trabalhei. Segue na integra.&lt;div&gt;&lt;p&gt;&lt;span style="font-family:&amp;quot;Arial Narrow&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:#4D4D4D"&gt;Agora é oficial: o &lt;/span&gt;&lt;strong&gt;&lt;span style="font-family:&amp;quot;Arial Narrow&amp;quot;,&amp;quot;sans-serif&amp;quot;; color:#CC0066"&gt;C.E.S.A.R é o melhor Instituto de Ciência e Tecnologia do Brasil&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family:&amp;quot;Arial Narrow&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:#4D4D4D"&gt;. A instituição foi a grande vencedora do Prêmio Finep de Inovação Tecnológica, edição 2010, na categoria Instituição de Ciência e Tecnologia. A final da premiação aconteceu nesta segunda-feira(29.11.2010) na CNI (Confederação Nacional da Indústria), em Brasília, contando com as presenças do ministro da Ciência e Tecnologia, Sergio Rezende, e do presidente da FINEP, Luis Fernandes. Esta é a segunda vez que o C.E.S.A.R conquista o prêmio, em 2004 o C.E.S.A.R tinha ganho prêmio na categoria mais inovadora instituição de pesquisa do Brasil.&lt;/span&gt;&lt;span style="font-size:18.0pt;color:#4D4D4D"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:&amp;quot;Arial Narrow&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:#4D4D4D"&gt;"Este prêmio é um reconhecimento de que estamos no caminho certo, sempre buscando projetos desafiadores que levam inovação para a sociedade. É a materialização de um empreendimento inovador e de sucesso, mais uma vez reconhecido nacionalmente. Dedicamos esta conquista aos mais de 400 profissionais que formam o C.E.S.A.R e, em especial, àqueles que idealizaram este projeto há quase 15 anos”, comemora o superintendente do C.E.S.A.R Sergio Cavalcante.&lt;/span&gt;&lt;span style="font-size:18.0pt;color:#4D4D4D"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:&amp;quot;Arial Narrow&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:#4D4D4D"&gt;Veja as fotos da entrega do Prêmio registradas pela Finep: &lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:9.5pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color:black"&gt;&lt;a href="http://picasaweb.google.com/FINEPcomunica/PremioFINEPDeInovacao2010EtapaNacionalFotosRicardoLemosMCT" target="_blank"&gt;&lt;span style="WIDOWS: 2;ORPHANS: 2;-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px;-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto;-webkit-text-stroke-width: 0px;word-spacing: 0px"&gt;&lt;span style="color:#005488"&gt;http://picasaweb.google.com&lt;/span&gt;&lt;span style="color:#005488"&gt;/&lt;/span&gt;&lt;span style="color:#005488"&gt;&lt;wbr&gt;FINEPcomunica&lt;/span&gt;&lt;span style="color:#005488"&gt;/&lt;/span&gt;&lt;span style="color:#005488"&gt;&lt;wbr&gt;PremioFINEPDeInovacao2010Etap&lt;/span&gt;&lt;span style="color:#005488"&gt;a&lt;/span&gt;&lt;span style="color:#005488"&gt;&lt;wbr&gt;NacionalFotosRicardoLemosMCT#&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;quot;Arial Narrow&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:#4D4D4D"&gt;  &lt;/span&gt;&lt;span style="font-size:18.0pt;color:#4D4D4D"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:&amp;quot;Arial Narrow&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:#4D4D4D"&gt;O C.E.S.A.R ganhou o direito de disputar a etapa nacional por ter conquistado o prêmio como a melhor Instituição da Região Nordeste na semana passada. Na mesma categoria em que o C.E.S.A.R concorreu, também disputaram IMAmt-Instituto matogrossense do Algodão (MT), Norte-Instituto CERTI Amazônia (AM), Departamento de Inovação Tecnológica da Universidade Federal de Santa Catarina (SC), Fundação Centro Tecnológico de Minas Gerais (MG).&lt;/span&gt;&lt;span style="font-size:18.0pt;color:#4D4D4D"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:&amp;quot;Arial Narrow&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:#4D4D4D"&gt;Os cinco vencedores nacionais receberam troféus e também serão contemplados com recursos do programa de Subvenção Econômica, que variam de R$ 120 mil a R$ 2 milhões, dependendo da categoria premiada. No caso do C.E.S.A.R, o prêmio total será de R$ 1 milhão para aplicar em projetos de subvenção.&lt;/span&gt;&lt;span style="font-size:18.0pt;color:#4D4D4D"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3317830367829462";
/* 728x90, criado 27/03/08 */
google_ad_slot = "5236965593";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6914598597686640327-6213254292992015290?l=profdouglas.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~4/awYS5efud7I" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~3/awYS5efud7I/cesar-vence-premio-finep-2010.html</link><author>noreply@blogger.com (Douglas Daniel Del Frari)</author><thr:total>1</thr:total><feedburner:origLink>http://profdouglas.blogspot.com/2010/11/cesar-vence-premio-finep-2010.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6914598597686640327.post-4198554886414744619</guid><pubDate>Mon, 30 Aug 2010 15:48:00 +0000</pubDate><atom:updated>2010-08-30T13:43:42.821-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">celulares</category><category domain="http://www.blogger.com/atom/ns#">c++</category><category domain="http://www.blogger.com/atom/ns#">samsung</category><category domain="http://www.blogger.com/atom/ns#">dicas</category><category domain="http://www.blogger.com/atom/ns#">tendências celulares</category><category domain="http://www.blogger.com/atom/ns#">bada</category><title>Programando para BADA (samsung)</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/bQZbXlFXWhEf6a1JeFtUNMmtMmY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bQZbXlFXWhEf6a1JeFtUNMmtMmY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/bQZbXlFXWhEf6a1JeFtUNMmtMmY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bQZbXlFXWhEf6a1JeFtUNMmtMmY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;Estou desenvolvendo aplicações aqui no &lt;a href="http://www.cesar.org.br/"&gt;C.E.S.A.R&lt;/a&gt; usando a plataforma Bada (c++). Já fiz algumas aplicações e estou achando legal e interessante essa plataforma mobile. Neste post, falarei um pouco sobre Bada para curiosos. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;O que é Bada?&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Bada significa oceano (na Korea), no qual a Samsung acredita que essa tecnologia permitirá um oceano de novas aplicações. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;"&lt;i&gt;Samsung bada is a new smartphone platform that allows developers to create  feature-rich applications that elevate the user experience in mobile spaces.&lt;/i&gt;" (documentação do SDK).  Ou seja, uma plataforma para dispositivos smartphones da Samsung para desenvolver aplicativos mais ricos, tal como os aplicativos do iPhone.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Visão da Samsung sobre Bada (fonte: &lt;a href="http://www.bada.com/whatisbada/"&gt;http://www.bada.com/whatisbada/&lt;/a&gt;) &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_00SQGIH8y6g/THvYLQpuviI/AAAAAAAABTw/LH2wXX3vz9E/s1600/VisaoBada.PNG"&gt;&lt;img src="http://1.bp.blogspot.com/_00SQGIH8y6g/THvYLQpuviI/AAAAAAAABTw/LH2wXX3vz9E/s400/VisaoBada.PNG" border="0" alt="" id="BLOGGER_PHOTO_ID_5511236256978091554" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 237px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;A Samsung espera que sua tecnologia venha ter uma fatia de mercado considerável no futuro, uma vez que os celulares menos afortunados (conhecidos como &lt;i&gt;features phones&lt;/i&gt;) tendem a ser substituidos por smartphones. Além disso, quer competir com iPhone (Apple) e Android (&lt;a href="http://www.openhandsetalliance.com/"&gt;OHA&lt;/a&gt;). &lt;/div&gt;&lt;div&gt;...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Para conseguir atingir essa meta eles criaram um ecossistema parecido (pra não dizer igual) ao modelo de negócio da Apple (AppleStore). Neste modelo o desenvolvedor pode fazer aplicativos para usuários, podendo disponibilizar na loja da Samsung (&lt;a href="http://www.samsungapps.com/"&gt;http://www.samsungapps.com/&lt;/a&gt;).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_00SQGIH8y6g/THva10G3zWI/AAAAAAAABT4/RKMmn5-f5EU/s1600/Ecosystem.PNG"&gt;&lt;img src="http://4.bp.blogspot.com/_00SQGIH8y6g/THva10G3zWI/AAAAAAAABT4/RKMmn5-f5EU/s400/Ecosystem.PNG" border="0" alt="" id="BLOGGER_PHOTO_ID_5511239187073322338" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 229px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Para entender o ciclo em detalhes consulte a fonte: &lt;a href="http://www.bada.com/whatisbada/ecosystem/"&gt;http://www.bada.com/whatisbada/ecosystem/&lt;/a&gt;  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Dispositivo WAVE&lt;/b&gt;&lt;/div&gt;&lt;div&gt;A samsung lançou o dispositivo W.A.V.E (&lt;a href="http://www.bada.com/badadevices/"&gt;http://www.bada.com/badadevices/&lt;/a&gt;) que possui um bom hardware e pode ser comparado com iPhone 4 (em teoria).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/7ZVOQwByYKk?fs=1&amp;amp;hl=pt_BR"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/7ZVOQwByYKk?fs=1&amp;amp;hl=pt_BR" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Para saber mais&lt;/b&gt;:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Site oficial: baixe o Bada SDK - &lt;a href="http://developer.bada.com/apis/index.do"&gt;http://developer.bada.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Site da comunidade BadaDev - &lt;a href="http://www.badadev.com/"&gt;http://www.badadev.com/&lt;/a&gt; &lt;/li&gt;&lt;li&gt;CESAR: foram realizados cursos para profissionais em Bada - &lt;a href="http://www.cesar.org.br/c-e-s-a-r-samsung-oferecem-curso-gratuito-sobre-bada/"&gt;http://www.cesar.org.br/c-e-s-a-r-samsung-oferecem-curso-gratuito-sobre-bada/&lt;/a&gt; além de um programa de residência:  &lt;a href="http://www.cesar.org.br/samsung-e-c-e-s-a-r-lancam-programa-de-residencia-em-bada/"&gt;http://www.cesar.org.br/samsung-e-c-e-s-a-r-lancam-programa-de-residencia-em-bada/&lt;/a&gt; &lt;/li&gt;&lt;li&gt;DevGuide - An Introduction to Bada: A Developer's Guide (Paperback): &lt;a href="http://www.bookdepository.co.uk/book/9780470974018/"&gt;http://www.bookdepository.co.uk/book/9780470974018/&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Em resumo, a tecnologia Bada é uma plataforma promissora de desenvolvimento, equivalente ao modelo iPhone (embora com mercado insignificante ainda), que permite os desenvolvedores fazerem aplicações e podendo ser remunerados tal como o modelo da Apple. Próximos posts vou abordar alguns exemplos e problemas que já tive com Bada.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3317830367829462";
/* 728x90, criado 27/03/08 */
google_ad_slot = "5236965593";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6914598597686640327-4198554886414744619?l=profdouglas.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~4/pm8VN44RWFA" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~3/pm8VN44RWFA/programando-para-bada-samsung.html</link><author>noreply@blogger.com (Douglas Daniel Del Frari)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_00SQGIH8y6g/THvYLQpuviI/AAAAAAAABTw/LH2wXX3vz9E/s72-c/VisaoBada.PNG" height="72" width="72" /><thr:total>5</thr:total><feedburner:origLink>http://profdouglas.blogspot.com/2010/08/programando-para-bada-samsung.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6914598597686640327.post-382550204346086146</guid><pubDate>Tue, 17 Aug 2010 10:29:00 +0000</pubDate><atom:updated>2010-08-17T07:34:00.023-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">oportunidades</category><category domain="http://www.blogger.com/atom/ns#">cesar</category><category domain="http://www.blogger.com/atom/ns#">bada</category><title>Inscrições para Residência em Bada da Samsung e C.E.S.A.R</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/g7iL4vFFizHc-_TRUgGfXsIMon4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/g7iL4vFFizHc-_TRUgGfXsIMon4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/g7iL4vFFizHc-_TRUgGfXsIMon4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/g7iL4vFFizHc-_TRUgGfXsIMon4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;b&gt;Prorrogadas inscrições para Residência em Bada da Samsung e C.E.S.A.R&lt;/b&gt;&lt;br /&gt;(notícia informada pelo &lt;a href="http://www.cesar.org.br"&gt;C.E.S.A.R&lt;/a&gt;.)&lt;div&gt;&lt;br /&gt;A Samsung e o C.E.S.A.R prorrogaram o prazo de inscrições para seleção no Programa de Residência em Desenvolvimento de aplicações móveis na plataforma SAMSUNG BADA. O valor da bolsa de estudos oferecida para os residentes durante o programa, que terá duração de sete meses, é de R$ 1.800. Para participar do processo seletivo, os interessados devem encaminhar currículo e histórico escolar para residenciabada@cesar.org.br.&lt;br /&gt;&lt;br /&gt;O curso é direcionado para graduados ou alunos cursando o último semestre de formação nos cursos da área de computação com conhecimento nas linguagens C e C++. Interessados de qualquer parte do país podem se candidatar. As atividades acontecem presencialmente na sede do C.E.S.A.R, no Recife. Para mais informações, o edital está disponível no endereço eletrônico www.cesar.org.br/bada.pdf.&lt;br /&gt;&lt;br /&gt;A Residência utiliza a metodologia de design centrado no usuário e se baseia no conceito de Residência em Software, fornecendo aos alunos um mecanismo inovador de capacitação ao mesmo tempo em que funciona como um catalisador de experiência.&lt;br /&gt;&lt;br /&gt;Durante a execução do projeto, os alunos da residência estarão inseridos no ambiente profissional do C.E.S.A.R e, com o acompanhamento de tutores, utilizarão o conhecimento adquirido no curso para desenvolver software para celulares que utilizem a plataforma BADA. A carga horária total é de 976 horas, divididas em 176 horas de aulas conceituais e 800 horas de prática assistida e coaching intensivo.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3317830367829462";
/* 728x90, criado 27/03/08 */
google_ad_slot = "5236965593";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6914598597686640327-382550204346086146?l=profdouglas.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~4/rOtB64QvqAE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~3/rOtB64QvqAE/inscricoes-para-residencia-em-bada-da.html</link><author>noreply@blogger.com (Douglas Daniel Del Frari)</author><thr:total>0</thr:total><feedburner:origLink>http://profdouglas.blogspot.com/2010/08/inscricoes-para-residencia-em-bada-da.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6914598597686640327.post-7773200695469227057</guid><pubDate>Mon, 12 Apr 2010 13:51:00 +0000</pubDate><atom:updated>2011-10-04T14:21:13.526-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">java se</category><category domain="http://www.blogger.com/atom/ns#">estudo</category><category domain="http://www.blogger.com/atom/ns#">dicas</category><category domain="http://www.blogger.com/atom/ns#">aprendizado</category><title>Usando ARRAY em Java para cadastro de clientes</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MEiiuAAl_2pa8GsEXl_xXihanPs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MEiiuAAl_2pa8GsEXl_xXihanPs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MEiiuAAl_2pa8GsEXl_xXihanPs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MEiiuAAl_2pa8GsEXl_xXihanPs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;
Existem várias possibilidades para o uso de arrays. Elaborei um exemplo para demonstrar a utilização aplicando sobre um cadastro de clientes. Objetivo deste exemplo é mostrar uma maneira de utilizar array com Java.&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="color: #0000ee;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5459262980105995154" src="http://3.bp.blogspot.com/_00SQGIH8y6g/S8MywYiog5I/AAAAAAAABQA/hGDQyUFHQwo/s400/objects-tenElementArray.gif" style="cursor: pointer; display: block; height: 145px; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; text-align: center; width: 400px;" /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="color: #0000ee;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
Para saber o que é um array veja a definição da Wikipédia &lt;a href="http://pt.wikipedia.org/wiki/Array"&gt;sobre array&lt;/a&gt;. Os principais pontos que devem ser observados para entender o uso de Array em Java na minha opinião são:&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Um array em Java precisa ser declarado usando os colchetes ( &lt;b&gt;[ ]&lt;/b&gt; );&lt;/li&gt;
&lt;li&gt;O caso mais comum do uso de array requer que este seja inicializado (alocar memória) e neste momento, deve-se informar o seu tamanho; Ex. &lt;b&gt; String[] listaClientes = new String[&lt;span class="Apple-style-span" style="color: red;"&gt;quantidade&lt;/span&gt;]&lt;/b&gt;;&lt;/li&gt;
&lt;li&gt;Para acessar os dados do array basta usar os colchetes, seguido por seu índice. Ex. listaClientes[&lt;b&gt;i&lt;/b&gt;] = JOptionPane.showInputDialog("Nome do cliente "+(i+1));&lt;/li&gt;
&lt;li&gt;Quando um array for criado na memória ele será inicializado com valores default do tipo de dados conforme o tipo de sua declaração. Ou seja, um array de tipo String terá valor null em cada elemento disponível até que seja atribuído outro valor String. Se for tipo primitivo int, o valor default é 0 (zero) para cada elemento; float será 0.0 e assim sucessivamente;&lt;/li&gt;
&lt;li&gt;Para determinar o tamanho do array de forma dinâmica devemos usar o atributo &lt;b&gt;length&lt;/b&gt;. &lt;span class="Apple-style-span" style="font-size: medium;"&gt;Ex. &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: monospace; white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;listaClientes.length&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Para recuperar os valores devemos usar o seu índice. Veja a ilustração acima. Ex. &lt;span class="Apple-style-span" style="font-family: monospace; white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;listaClientesTemporario += listaClientes[i] + "\n"&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
O programa a seguir utiliza um exemplo para cadastrar clientes e recuperar os seus dados cadastrados na memória. Tentei levar em consideração todos os pontos mencionados.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre class="brush: java"&gt; 

import javax.swing.JOptionPane;

/**

* Esse programa visa exemplificar a utilização de array, aplicando sobre um

* cadastro de clientes.

*

* @author Douglas Daniel Del Frari

*/

public class CadastroClientes {

// array de clientes

private static String[] listaClientes;

private static String menu = "CADASTRO CLIENTES\n\n" +

"1 --&amp;gt; Cadastrar clientes\n" +

"2 --&amp;gt; Listar clientes\n" +

"3 --&amp;gt; Sair";

/**

* Método inicial das aplicações Java SE

* @param args argumentos opcionais

*/

public static void main(String[] args) {

// escolha do usuario

String opcao = "";

do {

opcao = JOptionPane.showInputDialog(menu);

if (opcao.equals("1")) {

// cadastrar clientes

cadastrarClientes();

} else if (opcao.equals("2")) {

// listar clientes

listarClientes();

}

} while (!opcao.equals("3")); // comparacao usando String

} // fim do main

/**

* Lista os clientes cadastrados no ARRAY.

*/

private static void listarClientes() {

if (listaClientes!=null) {

// acumula a listagem numa variavel local

String listaClientesTemporario = "Lista de Clientes \n\n";

for (int i = 0; i &amp;lt; listaClientes.length; i++) {

listaClientesTemporario += listaClientes[i] + "\n";

}

// exibe na tela a listagem de clientes

JOptionPane.showMessageDialog(null,listaClientesTemporario);

} else {

// se nao tiver clientes o ARRAY será null, entao pode-se tratar com

// uma mensagem personalizada.

JOptionPane.showMessageDialog(null,

"É necessário realizar cadastro de clientes primeiro");

}

}

/**

* Esse metodo cadastra os usuarios na quantidade

* informada pelo usuario.

*/

private static void cadastrarClientes() {

// utiliza o metodo showInputDialog para perguntar a quantidade e

// converte o valor de String para inteiro e armazena na variavel

// local quantidade.

int quantidade = Integer.parseInt(JOptionPane

.showInputDialog("Quantos clientes deseja cadastrar?"));

// inicializa o ARRAY com tamanho informado pelo usuario

listaClientes = new String[quantidade];

// percorre todo tamanho do ARRAY e cadastra seus elementos

for (int i = 0; i &amp;lt; quantidade; i++) {

listaClientes[i] = JOptionPane.showInputDialog("Nome do cliente "+(i+1));

}

JOptionPane.showMessageDialog(null, "Clientes cadastrados");

}

} // fim da classe

&lt;/pre&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Considerações&lt;/b&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Observe que o exemplo propõe utilizar uma variável global (atributo &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;listaClientes&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;) que é um tipo array de String. Isto porque utilizou-se métodos que são utilizados forá do escopo do método principal (main). Além disso, propomos utilizar uma interface gráfica usando a classe JOptionPane e dois dos seus métodos estáticos (&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;showMessageDialog &lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;para exibir dados e &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;showInputDialog &lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;para fazer a entrada de dados do usuário). &lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-size: medium;"&gt;O array foi inicializado somente após o usuário determinar a quantidade de clientes a ser cadastrada. Assim podemos percorrer o cadastro de cada cliente até o fim do array (ver o método cadastrarClientes()). Se o usuário optar pela visualização da listagem de clientes antes de cadastrar algum cliente, optamos por mostrar uma mensagem para alertar que é necessário realizar o cadastro antes de listar (basta verificar se o array não está nulo - &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: monospace; white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;if (listaClientes!=null)&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Georgia,serif; white-space: normal;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: monospace; white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia,serif; white-space: normal;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: monospace; white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia,serif; white-space: normal;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Essa solução não leva em consideração possíveis erros do usuário. Por exemplo, se no momento de informar a quantidade de clientes a ser cadastrada ele colocar um valor que não pode ser convertido para inteiro (ex. um caracter qualquer), teremos um erro de lógica e uma exceção será gerada. Neste caso precisaríamos usar um tratamento de exceção (try/catch).&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: monospace; font-size: 13px; white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia,serif; font-size: 16px; white-space: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Questões para debate&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;Por que foi utilizado uma variável do tipo String para pegar a opcão de escolha do usuário durante a exibição da menu principal? Qual a diferença se usássemos o tipo inteiro?&lt;/li&gt;
&lt;li&gt;Modularizar o programa em partes menores trás algumas vantagens? Quais?&lt;/li&gt;
&lt;li&gt;O que acontece quando acabar o espaço deste tamanho (quantidade)?&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3317830367829462";
/* 728x90, criado 27/03/08 */
google_ad_slot = "5236965593";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6914598597686640327-7773200695469227057?l=profdouglas.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~4/w8gPpOzovZM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~3/w8gPpOzovZM/usando-array-em-java-para-cadastro-de.html</link><author>noreply@blogger.com (Douglas Daniel Del Frari)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_00SQGIH8y6g/S8MywYiog5I/AAAAAAAABQA/hGDQyUFHQwo/s72-c/objects-tenElementArray.gif" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://profdouglas.blogspot.com/2010/04/usando-array-em-java-para-cadastro-de.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6914598597686640327.post-3645625278448928728</guid><pubDate>Mon, 29 Mar 2010 10:48:00 +0000</pubDate><atom:updated>2010-03-29T08:44:51.025-03:00</atom:updated><title>Depuração no Eclipse (debugger)</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DT58llOknJkjdtzNO9quWAGLW1I/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DT58llOknJkjdtzNO9quWAGLW1I/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DT58llOknJkjdtzNO9quWAGLW1I/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DT58llOknJkjdtzNO9quWAGLW1I/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"  style="color:#0000EE;"&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;No contexto de programação como podemos entender o que é a depuração e como fazê-la acontecer na prática? Quase sempre quando trabalho com novas turmas vejo uma grande maioria dos alunos ainda não utilizou esse precioso recurso do programador. O objetivo deste post é dar uma noção básica e mostrar como fazer na prática usando a IDE Eclipse. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;b&gt;O que é depuração?&lt;/b&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;i&gt;"&lt;/i&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="  line-height: 19px; font-family:sans-serif;"&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Um &lt;/span&gt;&lt;/i&gt;&lt;b&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;depurador&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; (em &lt;/span&gt;&lt;/i&gt;&lt;a href="http://pt.wikipedia.org/wiki/L%C3%ADngua_inglesa" title="Língua inglesa" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;inglês&lt;/span&gt;&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;: &lt;/span&gt;&lt;/i&gt;&lt;span lang="en"&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;debugger&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;) é um &lt;/span&gt;&lt;/i&gt;&lt;a href="http://pt.wikipedia.org/wiki/Programa_de_computador" title="Programa de computador" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;programa de computador&lt;/span&gt;&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; usado para &lt;/span&gt;&lt;/i&gt;&lt;a href="http://pt.wikipedia.org/wiki/Teste_de_software" title="Teste de software" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;testar outros programas&lt;/span&gt;&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; e fazer sua &lt;/span&gt;&lt;/i&gt;&lt;a href="http://pt.wikipedia.org/wiki/Depura%C3%A7%C3%A3o" title="Depuração" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;depuração&lt;/span&gt;&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;, que consiste em encontrar os &lt;/span&gt;&lt;/i&gt;&lt;a href="http://pt.wikipedia.org/wiki/Defeito_de_software" title="Defeito de software" style="text-decoration: none; color: rgb(0, 43, 184); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;defeitos&lt;/span&gt;&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; do programa.&lt;/span&gt;&lt;/i&gt;&lt;span class="Apple-style-span"  style=" line-height: normal;  font-family:Georgia, serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;i&gt;" [fonte &lt;/i&gt;&lt;/span&gt;&lt;a href="http://pt.wikipedia.org/wiki/Depurador"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;i&gt;Wikipédia&lt;/i&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;i&gt;]&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Do meu ponto de vista, vejo como uma forma de rodar o programa de computador passo a passo, instrução por instrução de código afim de entender a sua sequência de execução em tempo real (run-time).  Através deste procedimento o programador terá condições favoráveis para acompanhar o ciclo como um todo, podendo intervir no comportamento do fluxo padrão (mudando o valor de variáveis por exemplo), ou simplesmente, acompanhando o fluxo padrão da execução (observando a sequencia da execução linha a linha dentro do código fonte) para entender a lógica do programa. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Como fazer a depuração em Java?&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Existem duas maneiras que considero mais convenientes de fazer isso em Java:&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Usar uma &lt;a href="http://pt.wikipedia.org/wiki/Ambiente_de_Desenvolvimento_Integrado"&gt;IDE&lt;/a&gt;: muitos procedimentos são simplificados para o desenvolvedor. As IDEs mais conhecidas para Java são &lt;a href="http://www.eclipse.org/"&gt;Eclipse&lt;/a&gt; e &lt;a href="http://www.netbeans.org/"&gt;NetBeans&lt;/a&gt;. Ambas são boas opções. Embora eu sugira o Eclipse por ser mais flexível e mais leve;&lt;/li&gt;&lt;li&gt;Entender como podemos depurar e como fazer na prática: o Eclipse possui um HELP que explica os passos para poder fazer isso.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;b&gt;Passo a passo no Eclipse:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Antes de dizer como fazer, quero sugerir você procurar no HELP da IDE Eclipse esse procedimento. Acesse "/Help/Help Content". Procure em "Java Development User Guide", o post que se refere ao assunto: "Debugging your programs" (depurando seus programas). &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_00SQGIH8y6g/S7CMLqG3wGI/AAAAAAAABPg/syhrfe9JlUI/s1600/postDebugging-01.JPG"&gt;&lt;img src="http://4.bp.blogspot.com/_00SQGIH8y6g/S7CMLqG3wGI/AAAAAAAABPg/syhrfe9JlUI/s400/postDebugging-01.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5454013280655229026" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 279px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Após uma leitura básica neste material do HELP, vamos perceber que para fazer a depuração precisamos fazer o seguinte:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Ter um código fonte dentro de um projeto Java;&lt;/li&gt;&lt;li&gt;Marcar uma linha no qual desejamos que a execução inicie a depuração (clique duplo na borda do seu editor de código fonte - junto a linha);&lt;/li&gt;&lt;li&gt;Iniciar a execução clicando em "menu &lt;b&gt;&lt;i&gt;Run/Debug As/Java Application&lt;/i&gt;&lt;/b&gt;";&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;O Eclipse possui uma perspectiva chamada DEBUG que será sugerida toda vez que uma execução em modo de depuração for invocada. Utilizar essa perspectiva facilitará a visualização da execução em tempo real. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A partir deste ponto você precisa utilizar os botões (&lt;b&gt;&lt;i&gt;Step Into (F5)&lt;/i&gt;&lt;/b&gt; ou&lt;b&gt;&lt;i&gt; Step Over(F6)&lt;/i&gt;&lt;/b&gt;), que servem, respectivamente, acessar a próxima instrução tentando  entrar no bloco - precisa ter o código fonte; e acessar a próxima instrução não precisando entrar no bloco. Na prática isso permite acessar os códigos dos blocos dos métodos desejados de uma maneira conveniente. Se desejar sair ou continuar de forma normal, basta apertar os comandos (&lt;b&gt;&lt;i&gt;Terminate&lt;/i&gt;&lt;/b&gt;, &lt;b&gt;&lt;i&gt;Resume&lt;/i&gt;&lt;/b&gt;) respectivamente. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/WeSitNPAExg&amp;amp;hl=pt_BR&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/WeSitNPAExg&amp;amp;hl=pt_BR&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Conclusão&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Por que depurar o código? Podemos acompanhar o ciclo de vida do aplicativo (do início ao fim), procurando verificar o valor de variáveis, de expressões, acessando métodos entre outras possibilidades. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Na minha opinião a principal vantagem é permitir o acompanhamento em tempo real. Já resolvi muitos bugs em menor tempo por utilizar esse recurso. Na prática, percebemos nosso erro de lógica quando podemos entender o que o computador está fazendo em determinada situação. A maioria das vezes o erro é do próprio programador que não previu determinada situação. Ao perceber isso, com ajudada da depuração, temos mais probabilidade de corrigir o bug alterando a lógica do programa.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3317830367829462";
/* 728x90, criado 27/03/08 */
google_ad_slot = "5236965593";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6914598597686640327-3645625278448928728?l=profdouglas.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~4/eOfzB1f_hSY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~3/eOfzB1f_hSY/depuracao-no-eclipse-debugger.html</link><author>noreply@blogger.com (Douglas Daniel Del Frari)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_00SQGIH8y6g/S7CMLqG3wGI/AAAAAAAABPg/syhrfe9JlUI/s72-c/postDebugging-01.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://profdouglas.blogspot.com/2010/03/depuracao-no-eclipse-debugger.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6914598597686640327.post-7702193869839986348</guid><pubDate>Wed, 24 Mar 2010 16:02:00 +0000</pubDate><atom:updated>2011-10-04T08:54:41.226-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">java se</category><category domain="http://www.blogger.com/atom/ns#">dicas</category><category domain="http://www.blogger.com/atom/ns#">programação</category><title>Dica Java SE: como remover espaços de um tipo String</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/aXDQYtWTdAELHL9uW-Ixf4bo3Mw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aXDQYtWTdAELHL9uW-Ixf4bo3Mw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/aXDQYtWTdAELHL9uW-Ixf4bo3Mw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aXDQYtWTdAELHL9uW-Ixf4bo3Mw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;De vez em quando eu postarei algumas dicas sobre programação em geral que considero úteis para um desenvolvedor. Vou focar em Java, mas pode-se procurar métodos similares nas outras linguagens de programação.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Uma maneira (não a única) para remover espaços em branco de uma variável de tipo String pode ser percorrida com o comando &lt;b&gt;trim()&lt;/b&gt; e &lt;b&gt;replaceAll(...)&lt;/b&gt;. &lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;

&lt;pre class="brush: java"&gt; 

/**

* Este programa visa exemplificar o uso do método da classe String chamado trim() e

* alguns cenários de uso.

*

* @author Douglas Daniel Del Frari

* @since 24/marco/2010.

*/

public class TesteTrim {

public static void main(String[] args) {

// Como remover os espacos do valor de um tipo String??

String nome = " Douglas Daniel Del Frari ";

System.out.println("nome 1: " + nome + " tamanho: "+nome.length());

// o método trim() permite remover os espacos. Obs.

// So funciona com espacos de inicio e fim do texto

String nome2 = nome.trim();

System.out.println("nome 2: "+ nome2 + " tamanho: "+nome2.length());

// Como remover qualquer espaco da string?

// pode-se usar o método replaceAll(...). Ex.

String nome3 = nome.replaceAll(" ", "");

System.out.println("nome 3: "+nome3 + " tamanho: "+nome3.length());

} // fim do método main

} // fim da classe

&lt;/pre&gt;

&lt;b&gt;SAÍDA NO CONSOLE TEXTUAL:&lt;/b&gt;&lt;/div&gt;

&lt;pre class="brush: xml"&gt; 

nome 1: Douglas Daniel Del Frari   tamanho: 29
nome 2: Douglas Daniel Del Frari tamanho: 24
nome 3: DouglasDanielDelFrari tamanho: 21

&lt;/pre&gt;

&lt;b&gt;Conclusão&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
Qualquer valor do tipo String possui vários métodos interessantes (&lt;a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html"&gt;consulte a API&lt;/a&gt;). Neste exemplo utilizamos o método trim() para remover os espaços. Entretanto, ele somente remove os espaços da posição que antecede e procede o texto inicial e final, respectivamente.  Para contornar, podemos usar o método replaceAll(...), onde especificamos o que será removido e pelo que iremos replicar (removemos todos os espacos " " por "" --&amp;gt; caracteres sem espaço).&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3317830367829462";
/* 728x90, criado 27/03/08 */
google_ad_slot = "5236965593";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6914598597686640327-7702193869839986348?l=profdouglas.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~4/telB0C-enwY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~3/telB0C-enwY/dica-java-se-como-remover-espacos-de-um.html</link><author>noreply@blogger.com (Douglas Daniel Del Frari)</author><thr:total>1</thr:total><feedburner:origLink>http://profdouglas.blogspot.com/2010/03/dica-java-se-como-remover-espacos-de-um.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6914598597686640327.post-5845622053513837567</guid><pubDate>Fri, 11 Dec 2009 10:42:00 +0000</pubDate><atom:updated>2009-12-11T08:50:29.466-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">apresentação</category><category domain="http://www.blogger.com/atom/ns#">aprendizado</category><title>"pior do que criar PPTs é assistir PPTs..." - parte 2</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/eKSjJ1AgLacbFUX2U36ovbJ82Yw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eKSjJ1AgLacbFUX2U36ovbJ82Yw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/eKSjJ1AgLacbFUX2U36ovbJ82Yw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eKSjJ1AgLacbFUX2U36ovbJ82Yw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Continuando o papo sobre o assunto do &lt;a href="http://profdouglas.blogspot.com/2009/12/pior-do-que-criar-ppts-e-assistir-ppts.html"&gt;post anterior&lt;/a&gt; ("pior do que criar PPTs é assistir PPTs..."), eis um exemplo de apresentação bem feita, criativa e que chamou-me atenção. Exemplos como esse que podemos nos inspirar. É claro que para fazer isso precisa-se muito tempo, planejamento e roteiro. Mas com certeza passa a idéia de forma agradável. Você não acha?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/SC-2VGBHFQI&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=pt_BR&amp;amp;feature=player_embedded&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/SC-2VGBHFQI&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=pt_BR&amp;amp;feature=player_embedded&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3317830367829462";
/* 728x90, criado 27/03/08 */
google_ad_slot = "5236965593";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6914598597686640327-5845622053513837567?l=profdouglas.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~4/sY9XOoFpJos" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~3/sY9XOoFpJos/pior-do-que-criar-ppts-e-assistir-ppts_11.html</link><author>noreply@blogger.com (Douglas Daniel Del Frari)</author><thr:total>0</thr:total><feedburner:origLink>http://profdouglas.blogspot.com/2009/12/pior-do-que-criar-ppts-e-assistir-ppts_11.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6914598597686640327.post-8350178399157406740</guid><pubDate>Thu, 10 Dec 2009 11:06:00 +0000</pubDate><atom:updated>2009-12-10T09:19:37.521-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">pesquisa</category><category domain="http://www.blogger.com/atom/ns#">powerpoint</category><category domain="http://www.blogger.com/atom/ns#">apresentação</category><category domain="http://www.blogger.com/atom/ns#">aprendizado</category><title>"pior do que criar PPTs é assistir PPTs..."</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HHm0EhKXddplsSa2UeUlSgjLZFo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HHm0EhKXddplsSa2UeUlSgjLZFo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HHm0EhKXddplsSa2UeUlSgjLZFo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HHm0EhKXddplsSa2UeUlSgjLZFo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;A frase acima é de um trecho do post (&lt;a href="http://meiobit.com/meio-bit/software/office-2010-at-o-powerpoint-merece-respeito"&gt;Office 2010: Até o PowerPoint merece respeito&lt;/a&gt;), cujo achei interessante, pois remete reflexões sobre algumas apresentações "chatas" que vemos no dia a dia. Particularmente, eu acho um saco apresentações sem graça e que não chamam a minha atenção. Pode ser exagero meu, mas acredito que deveríamos dar mais atenção a elas. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Vejam cinco dicas interessantes no video abaixo:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8021694&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=8021694&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/8021694"&gt;Office Powerpoint 2010 "Five Rules" sample presentation&lt;/a&gt; from &lt;a href="http://vimeo.com/user281105"&gt;Long Zheng&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3317830367829462";
/* 728x90, criado 27/03/08 */
google_ad_slot = "5236965593";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6914598597686640327-8350178399157406740?l=profdouglas.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~4/zEH8HpGxGAw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~3/zEH8HpGxGAw/pior-do-que-criar-ppts-e-assistir-ppts.html</link><author>noreply@blogger.com (Douglas Daniel Del Frari)</author><thr:total>0</thr:total><feedburner:origLink>http://profdouglas.blogspot.com/2009/12/pior-do-que-criar-ppts-e-assistir-ppts.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6914598597686640327.post-2447694889678913614</guid><pubDate>Mon, 23 Nov 2009 11:49:00 +0000</pubDate><atom:updated>2009-11-23T09:49:06.770-02:00</atom:updated><title>Ranking das 100 ferramentas para aprendizagem 2009 (Top 100 Tools for Learning 2009)</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/sFcmAjA3MPy_NhQTC2leeWYqViU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sFcmAjA3MPy_NhQTC2leeWYqViU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/sFcmAjA3MPy_NhQTC2leeWYqViU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sFcmAjA3MPy_NhQTC2leeWYqViU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Vejam essa apresentação com um ranking das 100 ferramentas  para produtividade no dia a dia.&lt;br /&gt;Check out this SlideShare Presentation: &lt;div style="width:425px;text-align:left" id="__ss_2509241"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/janehart/top-100-tools-for-learning-2009-2509241" title="Top 100 Tools for Learning 2009"&gt;Top 100 Tools for Learning 2009&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=top100tools2009-091116040558-phpapp02&amp;stripped_title=top-100-tools-for-learning-2009-2509241" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=top100tools2009-091116040558-phpapp02&amp;stripped_title=top-100-tools-for-learning-2009-2509241" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;documents&lt;/a&gt; from &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/janehart"&gt;Jane Hart&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3317830367829462";
/* 728x90, criado 27/03/08 */
google_ad_slot = "5236965593";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6914598597686640327-2447694889678913614?l=profdouglas.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~4/N0g6tJhh-Ms" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~3/N0g6tJhh-Ms/ranking-das-100-ferramentas-para.html</link><author>noreply@blogger.com (Douglas Daniel Del Frari)</author><thr:total>0</thr:total><feedburner:origLink>http://profdouglas.blogspot.com/2009/11/ranking-das-100-ferramentas-para.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6914598597686640327.post-3653972175678048705</guid><pubDate>Fri, 16 Oct 2009 16:41:00 +0000</pubDate><atom:updated>2009-10-16T13:58:20.189-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">celulares</category><category domain="http://www.blogger.com/atom/ns#">futuro</category><category domain="http://www.blogger.com/atom/ns#">dicas</category><category domain="http://www.blogger.com/atom/ns#">dinheiro</category><title>Você sabia? (Did You Know?)</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/S-jrGFVtxnnQ02bnjUUWed6sGuI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/S-jrGFVtxnnQ02bnjUUWed6sGuI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/S-jrGFVtxnnQ02bnjUUWed6sGuI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/S-jrGFVtxnnQ02bnjUUWed6sGuI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Esse vídeo da &lt;span&gt;&lt;a href="http://mediaconvergence.economist.com/"&gt;&lt;i&gt;The third annual MEDIA convergence forum&lt;/i&gt;&lt;/a&gt;&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;, retrata muito bem a realidade que as redes e a Internet estão reinvantando a maneira como fazemos negócios, cooperação e comunicação...&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Para saber mais, veja também: &lt;a href="http://shifthappens.wikispaces.com/"&gt;http://shifthappens.wikispaces.com/&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;object width="480" height="295"&gt;&lt;param name="movie" value="http://www.youtube-nocookie.com/v/6ILQrUrEWe8&amp;amp;hl=pt-br&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube-nocookie.com/v/6ILQrUrEWe8&amp;amp;hl=pt-br&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3317830367829462";
/* 728x90, criado 27/03/08 */
google_ad_slot = "5236965593";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6914598597686640327-3653972175678048705?l=profdouglas.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~4/XifsWC6ZjfI" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~3/XifsWC6ZjfI/voce-sabia-did-you-know-40.html</link><author>noreply@blogger.com (Douglas Daniel Del Frari)</author><thr:total>1</thr:total><feedburner:origLink>http://profdouglas.blogspot.com/2009/10/voce-sabia-did-you-know-40.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6914598597686640327.post-7799527003245093483</guid><pubDate>Tue, 22 Sep 2009 12:33:00 +0000</pubDate><atom:updated>2009-09-22T10:03:13.531-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">dicas</category><category domain="http://www.blogger.com/atom/ns#">aprendizado</category><title>Paráfrase ou cópia?</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/sKLRGflnPFNsdZy6kUUc1B4TGxw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sKLRGflnPFNsdZy6kUUc1B4TGxw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/sKLRGflnPFNsdZy6kUUc1B4TGxw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sKLRGflnPFNsdZy6kUUc1B4TGxw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_00SQGIH8y6g/SrjKUPdUmFI/AAAAAAAABEI/30tsG4WUE-8/s1600-h/artes2_galeria1_imag.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 201px;" src="http://3.bp.blogspot.com/_00SQGIH8y6g/SrjKUPdUmFI/AAAAAAAABEI/30tsG4WUE-8/s400/artes2_galeria1_imag.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5384275803617138770" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Razões segundo o professor Palazzo do porque os alunos fraudam...&lt;/b&gt;&lt;br /&gt;&lt;a href="http://palazzo.pro.br/wordpress/?p=786"&gt;&lt;i&gt;leia mais...&lt;/i&gt;&lt;/a&gt;&lt;i&gt; &lt;/i&gt;&lt;div&gt;&lt;br /&gt;"&lt;i&gt;Este problema está crescendo e precisamos entender os motivos que levam um grande número de alunos a praticarem um deslavado plagiarismo. De uma parte a sobrecarga de professores não permite a repressão necessária, é preciso dizer não às atitudes não éticas, mas para isto é preciso tempo para a detecção, por outro lado a compreensão do problema facilita o encaminhamento de uma orientação e prevenção desta atitude. Vejamos os motivos do plagiarismo.&lt;/i&gt;" &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As principais razões:&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Ignorância;&lt;/li&gt;&lt;li&gt;Pressão por resultados;&lt;/li&gt;&lt;li&gt;Falta de tempo;&lt;/li&gt;&lt;li&gt;Cursos irrelevantes;&lt;/li&gt;&lt;li&gt;Professores medíocres;&lt;/li&gt;&lt;li&gt;Afrontar o sistema.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;As explicações de cada vocês podem ler na &lt;a href="http://palazzo.pro.br/wordpress/?p=786"&gt;fonte original&lt;/a&gt;. Acredito ainda que os motivos sejam a grande quantidade de informações disponíveis na internet. É mais fácil e rápido &lt;b&gt;copiar&lt;/b&gt; e &lt;b&gt;colar&lt;/b&gt;. Entretanto, deve-se fazer isso de maneira consciente e crítica, citando a fonte por exemplo, ou ainda, &lt;a href="http://michaelis.uol.com.br/moderno/portugues/index.php?lingua=portugues-portugues&amp;amp;palavra=par%E1frase"&gt;parafraseando&lt;/a&gt; a texto em questão. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Admito que já copiei textos da internet algumas vezes (na graduação), comentendo esse grave erro. Embora, não tenha sido pego, isso não agregou em nada para meu conhecimento, pelo contrário. Afirmo isso porque quando precisei demonstrar conhecimentos anos depois, sobre tal assunto, tive que estudar profundamente, então percebi que esse tipo de prática deve ser evitada e combatida. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Descobri por conta própria, e também por sugestões de professores (na época), dicas de como tornar a prática da cópia em benefício próprio, através da utilização da &lt;a href="http://pt.wikipedia.org/wiki/Par%C3%A1frase"&gt;paráfrase&lt;/a&gt;. Uma reescrita da cópia ou citação com as suas palavras. &lt;b&gt;Isso é uma "cópia" aceita&lt;/b&gt;.  Portanto, tenha cuidado e use paráfrases em tudo que copiar por ai. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sugestões de leituras:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www1.folha.uol.com.br/folha/educacao/ult305u487420.shtml"&gt;Veja diferença entre plágio, paráfrase e paródia; leia trecho da nova Gramática Houaiss&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://pt.wikipedia.org/wiki/Par%C3%A1frase"&gt;http://pt.wikipedia.org/wiki/Paráfrase&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.brasilescola.com/redacao/parafrase-parodia.htm"&gt;http://www.brasilescola.com/redacao/parafrase-parodia.htm&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.portrasdasletras.com.br/pdtl2/sub.php?op=redacao/teoria/docs/parafrase"&gt;http://www.portrasdasletras.com.br/pdtl2/sub.php?op=redacao/teoria/docs/parafrase&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3317830367829462";
/* 728x90, criado 27/03/08 */
google_ad_slot = "5236965593";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6914598597686640327-7799527003245093483?l=profdouglas.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~4/oePGJbyzWuc" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~3/oePGJbyzWuc/parafrase-ou-copia.html</link><author>noreply@blogger.com (Douglas Daniel Del Frari)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_00SQGIH8y6g/SrjKUPdUmFI/AAAAAAAABEI/30tsG4WUE-8/s72-c/artes2_galeria1_imag.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://profdouglas.blogspot.com/2009/09/parafrase-ou-copia.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6914598597686640327.post-5136661911020090508</guid><pubDate>Thu, 10 Sep 2009 11:57:00 +0000</pubDate><atom:updated>2009-09-10T09:15:02.624-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">celulares</category><category domain="http://www.blogger.com/atom/ns#">pesquisa quantitativa</category><category domain="http://www.blogger.com/atom/ns#">ferramentas</category><category domain="http://www.blogger.com/atom/ns#">engenharia software</category><category domain="http://www.blogger.com/atom/ns#">java me</category><category domain="http://www.blogger.com/atom/ns#">estudo</category><category domain="http://www.blogger.com/atom/ns#">defesa mestrado</category><category domain="http://www.blogger.com/atom/ns#">android</category><title>Aviso de defesa de dissertação de mestrado (CIn/UFPE)</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/BgzI_RuxcKnKo8H1lF1pcYOr71A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BgzI_RuxcKnKo8H1lF1pcYOr71A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/BgzI_RuxcKnKo8H1lF1pcYOr71A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BgzI_RuxcKnKo8H1lF1pcYOr71A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.phdcomics.com/comics/archive/phd031005s.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 425px; height: 177px;" src="http://www.phdcomics.com/comics/archive/phd031005s.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Chegou minha vez de defender, assim, divulgo a todos.&lt;br /&gt;&lt;br /&gt;Título: “&lt;span style="font-weight: bold;"&gt;DemoTool: ferramenta integrada em Plataforma de Desenvolvimento de Software de Celular para Reusar Aplicativos&lt;/span&gt;”&lt;br /&gt;&lt;br /&gt;Aluno: Douglas Daniel Del Frari&lt;br /&gt;Orientador: Silvio Romero de Lemos Meira&lt;br /&gt;Sergio Soares (UFPE)&lt;br /&gt;Jones Albuquerque (UFRPE)&lt;br /&gt;&lt;br /&gt;Data e local: 11 de Setembro de 2009 às 08:15, no Centro de Informática da UFPE (auditório do CIn).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Resumo&lt;/span&gt;. Existe uma explosão do uso do celular em quase todos os cantos do mundo. A inovação no setor tem focado sobre o desenvolvimento da infra-estrutura de redes para os telefones celulares, sustentado pelas operadoras de celular, bem como a fabricação de dispositivos liderando o esforço, impulsionadas por seus fabricantes. Por conta das commodities do tráfego de voz, as empresas estão buscando ofertar conteúdos, como aposta de maior lucratividade. O que permite inferir que a tendência da indústria será incrementar o foco sobre a oferta de conteúdos, e o topo disso, é através das Plataformas de Software de Celular (PSC) e o hardware dos fabricantes.&lt;br /&gt;&lt;br /&gt;Podemos observar que as empresas envolvidas nesta indústria requerem soluções que explorem novos modelos de negócio, voltado para aplicativos e conteúdos na forma de dados, e que tais soluções, são operacionalizadas através do desenvolvimento de software usando as PSC. As PSC permitem construir e canalizar as ofertas de dados, de acordo com as exigências dos usuários. Contudo, as empresas de mídia envolvidas utilizam as PSC em ambiente confuso, várias plataformas existentes, dispositivos diferentes, e que competem por definições de padrões na indústria. Neste sentido, os desenvolvedores de software precisam se adaptar às diferentes tecnologias das PSC. Por exemplo, elas dão suporte à linguagens de programação diferentes, e por vezes, incompatíveis entre si, dificultando a curva de aprendizado, bem como, restringindo a portabilidade das aplicações produzidas. Além disso, existem muitas restrições que impedem, e dificultam, a manipulação dos recursos do celular usando as bibliotecas de software de programação (API)s. Se por um lado, existem diversas tecnologias das PSC disponíveis aos desenvolvedores, por outro, cada escolha impõe diferentes restrições, tais como: variedade de ambientes de desenvolvimento e incompatibilidade entre si.&lt;br /&gt;&lt;br /&gt;A proposta deste trabalho caracteriza-se nas ferramentas de desenvolvimento (SDK), projetadas pela fabricante de celular Motorola, e sua PSC, voltada para o desenvolvimento de aplicativos da linguagem Java. Através da ferramenta proposta DemoTool, objetiva-se alcançar uma redução de esforço de assimilação e compreensão do processo de desenvolvimento de aplicativos para celular, realizado por desenvolvedores de terceiros, através do reuso de aplicativos, bem como, da integração no ambiente de desenvolvimento com PSC do fabricante. Esta dissertação também apresenta um estudo de caso envolvendo o DemoTool, assim como, uma pesquisa de campo com usuários de celular. Com base na análise realizada, DemoTool apresenta indícios de que seja uma ferramenta viável para reusar aplicativos.&lt;br /&gt;&lt;br /&gt;*Palavras-chave:* Reuso de Software, Computação Móvel, Oferta de Dados para Celular&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3317830367829462";
/* 728x90, criado 27/03/08 */
google_ad_slot = "5236965593";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6914598597686640327-5136661911020090508?l=profdouglas.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~4/VPgjl6rc4Bg" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~3/VPgjl6rc4Bg/aviso-de-defesa-de-dissertacao-de.html</link><author>noreply@blogger.com (Douglas Daniel Del Frari)</author><thr:total>4</thr:total><feedburner:origLink>http://profdouglas.blogspot.com/2009/09/aviso-de-defesa-de-dissertacao-de.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6914598597686640327.post-3879966397139020648</guid><pubDate>Mon, 07 Sep 2009 14:13:00 +0000</pubDate><atom:updated>2009-09-07T14:06:10.746-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">celulares</category><category domain="http://www.blogger.com/atom/ns#">ferramentas</category><category domain="http://www.blogger.com/atom/ns#">engenharia software</category><category domain="http://www.blogger.com/atom/ns#">desafios</category><category domain="http://www.blogger.com/atom/ns#">tendências celulares</category><title>Desenvolvimento de software para Celular - parte 1</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-8OlobcAfe3pWQqmdRyvqCFAIwI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-8OlobcAfe3pWQqmdRyvqCFAIwI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-8OlobcAfe3pWQqmdRyvqCFAIwI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-8OlobcAfe3pWQqmdRyvqCFAIwI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="margin: 0px auto 10px; text-align: center;"&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: left;"&gt;Sempre que vou trabalhar com a disciplina de laboratório de programação (atualmente trabalhando com desenvolvimento de aplicativos para celular),  abordo um pouco sobre as problemáticas existentes. Assim, este post objetiva dar uma visão geral sobre isso.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_00SQGIH8y6g/SqUVHgysIOI/AAAAAAAABDQ/vksUcNygCFk/s1600-h/ScannedImage-2.jpg"&gt;&lt;img alt="" src="http://2.bp.blogspot.com/_00SQGIH8y6g/SqUVHgysIOI/AAAAAAAABDQ/vksUcNygCFk/s400/ScannedImage-2.jpg" border="0" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;De forma geral, o desenvolvimento de software é um processo de criação de programas para quaisquer dispositivos computacionais, capaz de projetar e produzir tarefas automatizadas, sistematizadas ou pré concebidas, para realização de alguma atividade por meio do uso dos recursos de harware e software existentes.&lt;br /&gt;&lt;br /&gt;O processo de desenvolvimento de sofware para celular tende a ser bastante influenciado pelas escolhas das tecnologias utilizadas, desde a Plataformas de Software de Celular (PSC) e dos seus dispositivos-alvos, bem como, de ferramentas de desenvolvimento utilizando tecnologias das Plataformas de Desenvolvimento de Celular (PDC). Podemos citar como exemplos os seguintes casos:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;PSC (ex. Symbian, Windows Mobile, iPhone OS, Android);&lt;/li&gt;&lt;li&gt; PDC (ex. Java ME, BREW, Flash Lite).&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Essencialmente, uma PDC é uma solução tecnológica para garantir compatibilidades&lt;br /&gt;para implementações de software nas PSC. Embora, de maneira geral, portar aplicativos para outras PSC é um processo custoso.&lt;br /&gt;&lt;br /&gt;O desenvolvimento de aplicativos para as PSC podem ser divididos de três diferentes formas:&lt;br /&gt;&lt;ul&gt;&lt;li&gt; &lt;strong&gt;aplicações nativas&lt;/strong&gt;: aplicações voltadas exclusivamente para a PSC;&lt;/li&gt;&lt;li&gt; &lt;strong&gt;aplicações intermediárias&lt;/strong&gt;: voltada para PDC;&lt;/li&gt;&lt;li&gt; &lt;strong&gt;aplicaçoes Web (widgets)&lt;/strong&gt;: rodam dentro dos navegadores web dos dispositivos.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Os aplicativos nativos, são tecnicamente mais complexos de desenvolver, e são dependentes da tecnologia da PSC. Por exemplo, aplicações nativas de Symbian devem usar a linguagem Symbian C++, e o seu conjunto de bibliotecas disponíveis. Em geral, a vantagem é que todos os recursos do celular podem ser utilizados sem quaisquer restrições. Porém, a principal desvantagem recai sobre a curva de aprendizado das PSC específicas, bem como, a dificuldade de portabilidade futura.&lt;br /&gt;&lt;br /&gt;As aplicações intermediários são voltados para as PDC, propondo melhorar a portabilidade e compatibilidade das aplicações desenvolvidas nas diferentes PSC. Por outro lado, existem dificuldades para acessar todos os recursos do dispositivo, uma vez que cada fabricante oferece uma implementação de suporte para a PDC, sensivelmente diferentes ou específicas para um conjunto de hardware de seu portfólio. Isso acaba por restringir as possibilidades que um aplicativo poderia explorar, diante das aplicações nativas. O maior benefício deve-se à boa curva de aprendizado por parte dos desenvolvedores.&lt;br /&gt;&lt;br /&gt;As limitações dos navegadores e o tamanho das telas fazem com que a maior parte dos aplicativos intermediários fiquem inutilizáveis. Ou seja, alguns tipos de aplicações como Gmail continuam acessíveis, enquanto que serviços como Google Talk, não.&lt;br /&gt;&lt;br /&gt;Já os software que rodam dentro de navegadores (web), são conhecidos como &lt;strong&gt;widgets&lt;/strong&gt;, e podem incluir serviços como Gmail, Meebo, entre outras, e são voltados para as PSC. Alguns exemplos bastante utilizados são widgets para iPhone e Opera Widgets. Os widgets são, em geral, aplicativos simples, que exibem algumas informações específicas. Alguns widgets, embora rodem dentro do navegador, substituem as funções e até mesmo, a aparência de aplicativos nativos, mas não permitem ir muito longe em termos de programação. A principal vantagem é a portabilidade, pois basta o celular ter um navegador compatível. Porém, será necessário conexão com a internet, pois os widgets são projetados para interações com serviços na web. De forma geral, para tarefas mais complexas, a melhor opção é desenvolver um aplicativo nativo.&lt;br /&gt;&lt;br /&gt;O desenvolvimento de serviços e aplicações para celular são baseados em arquiteturas específicas, usando componentes não-reutilizáveis. Em razão disso, faz-se necessário considerar a PSC, o celular-alvo e, ferramentas de desenvolvimento específicas. Além disso,  por conta da grande variedade de dispositivos, há uma grande diversidade de plataformas e, consequentemente, diferentes ferramentas de desenvolvimento.&lt;br /&gt;&lt;br /&gt;O desenvolvimento de uma aplicação para celular possui algumas dependências e representa inúmeros desafios para os desenvolvedores. As dependências técnicas existentes são a principal fonte dos problemas, e estão presentes na cadeia de valor de uma aplicação de celular. Ou seja, tipicamente uma aplicação de celular é restrita para uma combinação específica de PSC, o dispositivo de celular, além da rede da operadora.&lt;br /&gt;&lt;br /&gt;Existem pelo menos três maneiras diferentes para desenvolver aplicativos no celular:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;via desenvolvimento de códigos nativos da PSC;&lt;/li&gt;&lt;li&gt;usando aplicações intermediárias através das PDC;&lt;/li&gt;&lt;li&gt; utilizando widgets para rodar pequenas aplicações dentro do navegador do celular.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Além disso, a escolha das tecnologias de PSC, os dispositivos-alvos e a infra-estrutura de rede&lt;br /&gt;da operadora, influenciam positiva ou negativamente no desenvolvimento do software.&lt;br /&gt;&lt;br /&gt;Em futuro post, apresentarei o ciclo de desenvolvimento de software para celular.&lt;div style="clear: both; text-align: center;"&gt;&lt;a href="http://picasa.google.com/blogger/" target="ext"&gt;&lt;img src="http://photos1.blogger.com/pbp.gif" alt="Posted by Picasa" style="border: 0px none ; padding: 0px; background: transparent none repeat scroll 0% 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" align="middle" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3317830367829462";
/* 728x90, criado 27/03/08 */
google_ad_slot = "5236965593";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6914598597686640327-3879966397139020648?l=profdouglas.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~4/GcHWO-5jUQ0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~3/GcHWO-5jUQ0/desenvolvimento-de-software-para.html</link><author>noreply@blogger.com (Douglas Daniel Del Frari)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_00SQGIH8y6g/SqUVHgysIOI/AAAAAAAABDQ/vksUcNygCFk/s72-c/ScannedImage-2.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://profdouglas.blogspot.com/2009/09/desenvolvimento-de-software-para.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6914598597686640327.post-4721629923574687375</guid><pubDate>Mon, 31 Aug 2009 04:34:00 +0000</pubDate><atom:updated>2009-08-31T10:30:49.848-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">celulares</category><category domain="http://www.blogger.com/atom/ns#">pesquisa quantitativa</category><category domain="http://www.blogger.com/atom/ns#">mercado</category><category domain="http://www.blogger.com/atom/ns#">estudo</category><category domain="http://www.blogger.com/atom/ns#">pesquisa qualitativa</category><category domain="http://www.blogger.com/atom/ns#">futuro</category><category domain="http://www.blogger.com/atom/ns#">tendências celulares</category><title>Resultados da pesquisa com usuários de celular - parte 1</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/bwpMMX_QaUDI1JDYZbRAww_J4y8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bwpMMX_QaUDI1JDYZbRAww_J4y8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/bwpMMX_QaUDI1JDYZbRAww_J4y8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bwpMMX_QaUDI1JDYZbRAww_J4y8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Pesquisa divulgada no &lt;a href="http://profdouglas.blogspot.com/2009/07/pesquisa-sobre-oferta-de-dados-para.html"&gt;post&lt;/a&gt;, procurou coletar opiniões de usuários sobre o uso do celular para instalar aplicativos no dia a dia. No total foram 100 (cem) respostas. A primeira parte apresento os dados quantitativos. Na segunda, apresentarei os dados qualitativos (em breve).&lt;br /&gt;&lt;br /&gt;O problema da pesquisa consistiu na identificação da percepção dos usuários que utilizam o celular para uso de aplicativos de mídias de celular, bem como, dos serviços de comunicação móvel de dados do Brasil, relacionada com a oferta de dados.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_00SQGIH8y6g/SptUSiTlzoI/AAAAAAAABA4/RLe12ifXhQw/s1600-h/questao1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 294px; height: 254px;" src="http://1.bp.blogspot.com/_00SQGIH8y6g/SptUSiTlzoI/AAAAAAAABA4/RLe12ifXhQw/s400/questao1.jpg" alt="" id="BLOGGER_PHOTO_ID_5375983257620172418" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;Ao todo, foram 83% dos usuários que dizem instalar aplicações no celular, sendo que&lt;br /&gt;36% instalam frequentemente e apenas 17% disseram não instalar. Com relação as formas de instalação utilizadas pelos usuários, podemos observar que a maneira mais comum de instalação de aplicativos é via download da Internet, utilizando o uso do computador pessoal como meio (foram 67% dos usuários que confirmaram instalar aplicativos usando o PC), e para instalar no celular, usaram a porta USB (63%) e/ou via Bluetooth (35%).&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_00SQGIH8y6g/SptUTB4Y2OI/AAAAAAAABBA/vteAYYzXzbc/s1600-h/questao2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 390px; height: 163px;" src="http://2.bp.blogspot.com/_00SQGIH8y6g/SptUTB4Y2OI/AAAAAAAABBA/vteAYYzXzbc/s400/questao2.jpg" alt="" id="BLOGGER_PHOTO_ID_5375983266096011490" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Além disso, uma parcela significativa dos usuários (47%)   dizem realizar download de aplicativos diretamente pelo celular.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_00SQGIH8y6g/SptUTdgXZkI/AAAAAAAABBI/7OjDhSMG-fM/s1600-h/questao3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 351px; height: 155px;" src="http://2.bp.blogspot.com/_00SQGIH8y6g/SptUTdgXZkI/AAAAAAAABBI/7OjDhSMG-fM/s400/questao3.jpg" alt="" id="BLOGGER_PHOTO_ID_5375983273511446082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_00SQGIH8y6g/SptUTpiGvhI/AAAAAAAABBQ/TbOEGWvKmYA/s1600-h/questao4.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 363px; height: 177px;" src="http://2.bp.blogspot.com/_00SQGIH8y6g/SptUTpiGvhI/AAAAAAAABBQ/TbOEGWvKmYA/s400/questao4.jpg" alt="" id="BLOGGER_PHOTO_ID_5375983276739968530" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;A principal forma utilizada pelo usuário de celular para encontrar aplicações, da nossa  amostra, foi usando o navegador de celular para acessar a Internet (70%), seguido por  indicações de amigos, colegas de trabalho ou familiares (41%).&lt;br /&gt;&lt;br /&gt;O motivo apontada por não haver maior interesse por downloads de aplicativos pelos  usuários no mercado de celular, deve-se ao fato dos usuários não encontrarem aplicações  julgadas interessantes por eles (55%), seguido do custo cobrado pelas operadoras para  tráfego de dados (36%).  As dificuldades técnicas normalmente encontradas por usuários  de celular, como difícil instalação de aplicativos e/ou receios às questões de segurança,  representaram apenas 7% somadas, não sendo um ponto de preocupação dos usuários.  Além disso, os usuários demonstraram que 32% estaria disposto a aceitar receber entrega  de conteúdo baseado em propaganda no seu celular, contra 30% que não aceitaria, além  de 36% que talvez aceitaria.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_00SQGIH8y6g/SptUT7Nj1aI/AAAAAAAABBY/EcGiE7qC7oQ/s1600-h/questao5.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 273px; height: 207px;" src="http://4.bp.blogspot.com/_00SQGIH8y6g/SptUT7Nj1aI/AAAAAAAABBY/EcGiE7qC7oQ/s400/questao5.jpg" alt="" id="BLOGGER_PHOTO_ID_5375983281485632930" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_00SQGIH8y6g/SptVw7Yc2TI/AAAAAAAABBo/kpSTUN67z6s/s1600-h/questao6-7-8-9.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 427px; height: 218px;" src="http://1.bp.blogspot.com/_00SQGIH8y6g/SptVw7Yc2TI/AAAAAAAABBo/kpSTUN67z6s/s400/questao6-7-8-9.jpg" alt="" id="BLOGGER_PHOTO_ID_5375984879259146546" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;A figura acima ilustra a relevância atribuida pelos usuários quanto a importância dos setores do ecossistema da indústria de celular. As empresas de Internet e os fabricantes de celulares são considerados os mais importantes atores para produzir e prover serviços de dados para celulares (62%, 61% somando-se 5 e 4).&lt;br /&gt;&lt;br /&gt;Observa-se que existe uma tendência por considerar as empresas de Internet ocupando um papel bastante importante para os usuários para ofertar conteúdos e serviços móveis de dados no Brasil. Em contrapartida, as operadoras e empresas de mídia/provedoras de conteúdo, demonstram ter pouca relavância para os usuários neste papel.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3317830367829462";
/* 728x90, criado 27/03/08 */
google_ad_slot = "5236965593";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6914598597686640327-4721629923574687375?l=profdouglas.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~4/68h4_crpNLA" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~3/68h4_crpNLA/resultados-da-pesquisa-com-usuarios-de.html</link><author>noreply@blogger.com (Douglas Daniel Del Frari)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_00SQGIH8y6g/SptUSiTlzoI/AAAAAAAABA4/RLe12ifXhQw/s72-c/questao1.jpg" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://profdouglas.blogspot.com/2009/08/resultados-da-pesquisa-com-usuarios-de.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6914598597686640327.post-5290294985771475323</guid><pubDate>Wed, 19 Aug 2009 13:26:00 +0000</pubDate><atom:updated>2009-08-19T10:59:04.494-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">celulares</category><category domain="http://www.blogger.com/atom/ns#">mercado</category><category domain="http://www.blogger.com/atom/ns#">futuro</category><category domain="http://www.blogger.com/atom/ns#">motorola</category><title>Personal Shop - fim das filas de supermercado?</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6iXAifIFy3zWUS2G2H0Le8rkYuU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6iXAifIFy3zWUS2G2H0Le8rkYuU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6iXAifIFy3zWUS2G2H0Le8rkYuU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6iXAifIFy3zWUS2G2H0Le8rkYuU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Pão de Açúcar e parceiros estão usando solução para tentar facilitar a vida dos clientes. Trata-se do Personal Shop (veja abaixo). &lt;br /&gt;&lt;br /&gt;"&lt;span style="font-style: italic;"&gt;...Personal Shop é um coletor de dados WiFi touch screen desenvolvido pela Motorola e pela Seal e disponível somente para os 2 milhões de clientes do programa de fidelidade "Pão de Açúcar Mais". Para fazer suas compras com esse novo sistema, basta que o cliente aproxime o leitor do dispositivo móvel ao código de barras do produto que, por sua vez, é automaticamente incluído na lista. O sistema dispensa o uso do carrinho de supermercado, uma vez que o comprador não precisa carregar nada, somente o coletor para ir registrando os itens que deseja. Cumprida essa etapa, o usuário passa no caixa, devolve o terminal, efetua o pagamento e recebe o cupom da compra. Se tiver efetuado uma compra de, no mínimo, R$ 70 ele também pode escolher o serviço delivery.&lt;/span&gt;"&lt;br /&gt;&lt;a href="http://www.teletime.com.br/News.aspx?ID=143315"&gt;Fonte&lt;/a&gt;: Teletime,  18/agosto/2009&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Vantegam&lt;/span&gt;: você pode fazer suas compras e não enfrentar filas. Porém, ainda requer a ida ao supermercado fisicamente.  :)  Mas o problema, ao meu ver, não é a ida em sí, mas as filas e o tempo "perdido" nelas.  Soluções que venham a melhorar neste sentido são bem vindas e bastante aguardadas pelas pessoas.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3317830367829462";
/* 728x90, criado 27/03/08 */
google_ad_slot = "5236965593";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6914598597686640327-5290294985771475323?l=profdouglas.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~4/M92oRmLaGSk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~3/M92oRmLaGSk/personal-shop-fim-das-filas-de.html</link><author>noreply@blogger.com (Douglas Daniel Del Frari)</author><thr:total>1</thr:total><feedburner:origLink>http://profdouglas.blogspot.com/2009/08/personal-shop-fim-das-filas-de.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6914598597686640327.post-1447055473975756620</guid><pubDate>Tue, 18 Aug 2009 17:24:00 +0000</pubDate><atom:updated>2009-08-18T15:41:13.838-03:00</atom:updated><title>Mercado de trabalho: como se preparar</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HpN478xm5z-fYZdoRxx2PfUyvgE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HpN478xm5z-fYZdoRxx2PfUyvgE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HpN478xm5z-fYZdoRxx2PfUyvgE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HpN478xm5z-fYZdoRxx2PfUyvgE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Hoje apresento na faculdade onde trabalho dicas de estudo, mercado de trabalho, bem como, oportunidades na área de desenvolvimento de software para celular.&lt;br /&gt;&lt;br /&gt;&lt;iframe src="http://docs.google.com/present/embed?id=dj5x26p_110gtfvmmgk" frameborder="0" width="410" height="342"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3317830367829462";
/* 728x90, criado 27/03/08 */
google_ad_slot = "5236965593";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6914598597686640327-1447055473975756620?l=profdouglas.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~4/wHgMBdtVfoc" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~3/wHgMBdtVfoc/mercado-de-trabalho-como-se-preparar.html</link><author>noreply@blogger.com (Douglas Daniel Del Frari)</author><thr:total>1</thr:total><feedburner:origLink>http://profdouglas.blogspot.com/2009/08/mercado-de-trabalho-como-se-preparar.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6914598597686640327.post-5606049457769278209</guid><pubDate>Sat, 18 Jul 2009 18:50:00 +0000</pubDate><atom:updated>2009-07-18T16:53:05.582-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">pesquisa</category><category domain="http://www.blogger.com/atom/ns#">celulares</category><category domain="http://www.blogger.com/atom/ns#">mercado</category><category domain="http://www.blogger.com/atom/ns#">nokia</category><category domain="http://www.blogger.com/atom/ns#">estudo</category><category domain="http://www.blogger.com/atom/ns#">software</category><category domain="http://www.blogger.com/atom/ns#">motorola</category><category domain="http://www.blogger.com/atom/ns#">tendências celulares</category><category domain="http://www.blogger.com/atom/ns#">programação</category><title>Pesquisa sobre a oferta de dados para celulares</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pbxAFAYUNEDUfzV0ZFA10PU743Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pbxAFAYUNEDUfzV0ZFA10PU743Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pbxAFAYUNEDUfzV0ZFA10PU743Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pbxAFAYUNEDUfzV0ZFA10PU743Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;span style="font-weight: bold;"&gt;Você já instalou algum software em seu celular? Realizou download de aplicativos pelo computador ou pelo próprio celular usando a internet? &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A temática das questões acima tem incentivado meus estudos do mestrado. Gostaria de saber a sua opinião e estou aqui para convidá-lo a responder um pequeno questionário on-line através de site indicado. São 9 perguntas objetivas e 1 questão aberta/opcional, o que lhe permitiria agregar 2 minutos de reflexões.&lt;br /&gt;&lt;br /&gt;Participe da pesquisa acessando o link que vai parar no google docs:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://spreadsheets.google.com/viewform?formkey=dFN0Z212Y3NodkRIcjV0dVR1SjRBMUE6MA.."&gt;http://spreadsheets.google.com/embeddedform?key=tStgmvcshvDHr5tuTuJ4A1A&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3317830367829462";
/* 728x90, criado 27/03/08 */
google_ad_slot = "5236965593";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6914598597686640327-5606049457769278209?l=profdouglas.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~4/5UosEXgt9cM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~3/5UosEXgt9cM/pesquisa-sobre-oferta-de-dados-para.html</link><author>noreply@blogger.com (Douglas Daniel Del Frari)</author><thr:total>0</thr:total><feedburner:origLink>http://profdouglas.blogspot.com/2009/07/pesquisa-sobre-oferta-de-dados-para.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6914598597686640327.post-6211504974847026604</guid><pubDate>Thu, 26 Mar 2009 04:17:00 +0000</pubDate><atom:updated>2009-03-26T01:22:34.414-03:00</atom:updated><title>Como configurar o Eclipse para acessar o JavaDoc (APIs) MIDP</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/CMDQMHxINARvWDdjUhF1NUlxiLg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CMDQMHxINARvWDdjUhF1NUlxiLg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/CMDQMHxINARvWDdjUhF1NUlxiLg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CMDQMHxINARvWDdjUhF1NUlxiLg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Na minha turma de laboratório de programação orientada a objetos, durante uma aula prática, mostrei ao pessoal como configurar o Eclipse para integrar o javadoc das bibliotecas (APIs) de MIDP. Alguns alunos vem me solicitando essa explicação por email. Então vou deixar o registro do passo a passo por aqui mesmo. :)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Pré-requisito&lt;/strong&gt;: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Eclipse (Version: 3.4.1 ou superior); &lt;/li&gt;    &lt;li&gt;Plugin instalado (MTJ ou EclipseME); &lt;/li&gt;    &lt;li&gt;NetBeans (versão 6.5 mobility) A instalação do NetBeans não é obrigatório, no entanto eu pegarei dele o javadoc das APIs de MIDP; Além disso, já vem com o WTK 2.5.2, necessário para emular Java ME; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Para instalar os plugins MTJ ou EclipseME, siga qualquer um dos seguintes posts respectivamente: &lt;/p&gt;  &lt;table border="0" cellpadding="2" cellspacing="0" width="400"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="137"&gt;&lt;strong&gt;Instalação MTJ&lt;/strong&gt; (sugiro esse)&lt;/td&gt;        &lt;td valign="top" width="263"&gt;         &lt;p&gt;&lt;a href="http://profdouglas.blogspot.com/2008/10/fim-do-plugin-eclipse-me-e-incio-do-mtj.html"&gt;Fim do plugin Eclipse ME e início do MTJ (Mobile Tools for Java)&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="137"&gt;Instalação Eclipse ME&lt;/td&gt;        &lt;td valign="top" width="263"&gt;         &lt;p&gt;&lt;a href="http://profdouglas.blogspot.com/2007/05/retomando-as-dicas-de-java-me.html"&gt;Instalando e configurando o plugin Eclipse ME&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;h4&gt;Próximos passos: configurando o Eclipse para acessar o javadoc da API MIDP do Netbeans&lt;/h4&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_00SQGIH8y6g/ScsBiy_DU1I/AAAAAAAAA4I/N4hRMGGlKQM/s1600-h/passo1%5B4%5D.jpg"&gt;&lt;img title="passo1" style="border-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" alt="passo1" src="http://lh3.ggpht.com/_00SQGIH8y6g/ScsBkIjrP3I/AAAAAAAAA4M/djk6RHNAU5U/passo1_thumb%5B2%5D.jpg?imgmax=800" border="0" width="219" height="244" /&gt;&lt;/a&gt; Passo 1: Acesse as preferências do Eclipse&lt;/p&gt;  &lt;ul&gt;&lt;/ul&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_00SQGIH8y6g/ScsBl3qGbpI/AAAAAAAAA4Q/4ltGLFcfl0A/s1600-h/passo2%5B3%5D.jpg"&gt;&lt;img title="passo2" style="border-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" alt="passo2" src="http://lh6.ggpht.com/_00SQGIH8y6g/ScsBnNCiiBI/AAAAAAAAA4U/wSeFaDlT0AM/passo2_thumb%5B1%5D.jpg?imgmax=800" border="0" width="244" height="180" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="center"&gt;Passo 2: Acessar J2ME/Device Management, depois clique no botão “Import”&lt;/p&gt;  &lt;p align="center"&gt; &lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://lh5.ggpht.com/_00SQGIH8y6g/ScsBpDHRZdI/AAAAAAAAA4Y/YIbZHAwQ470/s1600-h/passo3%5B3%5D.jpg"&gt;&lt;img title="passo3" style="border-width: 0px; display: inline;" alt="passo3" src="http://lh4.ggpht.com/_00SQGIH8y6g/ScsBqqVKEoI/AAAAAAAAA4c/AWR5pRHIKGs/passo3_thumb%5B1%5D.jpg?imgmax=800" border="0" width="244" height="189" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="center"&gt;Passo 3: Clique no botão “Import” novamente e aponte o diretório onde está instalado o seu WTK (Wireless Tool Kit). No meu caso está na pasta interna do NetBeans.&lt;/p&gt;  &lt;p align="center"&gt; &lt;/p&gt;  &lt;p align="justify"&gt;Se estiver usando o plugin MTJ e apontar para o WTK2.5.2 que vem com o NetBeans, parabéns! Já está pronto, pois o WTK do NetBeans já vem com Javadoc configurado quando vc importa pelo Eclipse. Se estiver usando o Eclipse ME deverá continuar. &lt;/p&gt;  &lt;p align="center"&gt; &lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://lh3.ggpht.com/_00SQGIH8y6g/ScsBtNAvqQI/AAAAAAAAA4g/NpZDVYrGr8w/s1600-h/passo4%5B3%5D.jpg"&gt;&lt;img title="passo4" style="border-width: 0px; display: inline;" alt="passo4" src="http://lh6.ggpht.com/_00SQGIH8y6g/ScsBuqBYpuI/AAAAAAAAA4k/EWIOvRCpT0Y/passo4_thumb%5B1%5D.jpg?imgmax=800" border="0" width="244" height="179" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="center"&gt;Passo 4: Selecione o device padrão e clique no botão “Edit”.&lt;/p&gt;  &lt;p align="center"&gt; &lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://lh5.ggpht.com/_00SQGIH8y6g/ScsBwoPzbwI/AAAAAAAAA4o/R1iOsFPSLX0/s1600-h/passo5%5B3%5D.jpg"&gt;&lt;img title="passo5" style="border-width: 0px; display: inline;" alt="passo5" src="http://lh3.ggpht.com/_00SQGIH8y6g/ScsByIfTRFI/AAAAAAAAA4s/DdJC1NlP5YE/passo5_thumb%5B1%5D.jpg?imgmax=800" border="0" width="244" height="231" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Passo 5: Selecione a aba “Libraries” e a coluna Javadoc. Selecione a linha que contém o nome MIDP2.1. Clique na célula e aponte o javadoc da API. As APIs estão no seguinte caminho pela minha máquina:&lt;/p&gt;  &lt;p style="font-style: italic;"&gt;C:\Program Files\NetBeans 6.5\mobility8\WTK2.5.2\docs\api\midp&lt;/p&gt;  &lt;p style="font-weight: bold;"&gt;Conclusões&lt;/p&gt;  &lt;p&gt;Como resultdo do trabalho, agora podemos programar em MIDP tendo acesso direto ao javadoc da API, quando colocamos o mouse sobre uma classe ou quando digitarmos Ctrl+space. &lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://lh6.ggpht.com/_00SQGIH8y6g/ScsB0bRJ-oI/AAAAAAAAA4w/higMbRG45iQ/s1600-h/passo6%5B3%5D.jpg"&gt;&lt;img title="passo6" style="border-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" alt="passo6" src="http://lh3.ggpht.com/_00SQGIH8y6g/ScsB2bbijII/AAAAAAAAA40/kByszbJ0qgw/passo6_thumb%5B1%5D.jpg?imgmax=800" border="0" width="244" height="119" /&gt;&lt;/a&gt; Exemplo de uso de Javadoc com mouse sobre a classe MIDlet.&lt;/p&gt;  &lt;p&gt;Fiquei surpreso com a facilidade que o plugin MTJ proporcionou. Bastou apontar o WTK do NetBeans que ele já integrou tudo, inclusive com o javadoc das principais bibliotecas, como CLDC1.1, JSR82, JSR211, JSR239, MIDP2-1;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3317830367829462";
/* 728x90, criado 27/03/08 */
google_ad_slot = "5236965593";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6914598597686640327-6211504974847026604?l=profdouglas.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~4/rzrQpQG9u1o" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~3/rzrQpQG9u1o/como-configurar-o-eclipse-para-acessar.html</link><author>noreply@blogger.com (Douglas Daniel Del Frari)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/_00SQGIH8y6g/ScsBkIjrP3I/AAAAAAAAA4M/djk6RHNAU5U/s72-c/passo1_thumb%5B2%5D.jpg?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://profdouglas.blogspot.com/2009/03/como-configurar-o-eclipse-para-acessar.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6914598597686640327.post-6233346896428257471</guid><pubDate>Thu, 26 Feb 2009 16:20:00 +0000</pubDate><atom:updated>2009-02-26T14:15:58.137-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">celulares</category><category domain="http://www.blogger.com/atom/ns#">nokia</category><category domain="http://www.blogger.com/atom/ns#">futuro</category><category domain="http://www.blogger.com/atom/ns#">tendências celulares</category><title>Tendência para convergência (na internet)</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/e17lv2Sixb5khhhJVz1iDeA7pP0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/e17lv2Sixb5khhhJVz1iDeA7pP0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/e17lv2Sixb5khhhJVz1iDeA7pP0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/e17lv2Sixb5khhhJVz1iDeA7pP0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Para acessar a internet você usaria que tecnologia? Seu computador pessoal (PC ou notebook)?  Seu celular?  De uma Lanhouse qualquer? Não importa, não é mesmo! O que importa é acessar  de alguma forma que atenda as nossas expectativas.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.agion.com.br/images/empresa/inicial.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 333px; height: 182px;" src="http://www.agion.com.br/images/empresa/inicial.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-style: italic;"&gt;Imagem do site &lt;/span&gt;&lt;a style="font-style: italic;" href="http://www.agion.com.br/convergencia.asp"&gt;Agion&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Uma definição sobre convergência do site da Agion: "&lt;span style="font-style: italic;" class="maintext"&gt;O termo "convergência digital" foi adotado                      para descrever, em poucas palavras, a tendência tecnológica                      atual que marca a integração universal de hardware,                      software, serviços e meios sobre uma plataforma única                      de transmissão e comunicação."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Tem uma aprensetação interessante sobre o tema deste post que sugiro aqui:&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 425px; text-align: left;" id="__ss_346778"&gt;&lt;a style="margin: 12px 0pt 3px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline;" href="http://www.slideshare.net/srlm/2008-04-09-sebrae-brasilia-l-vem-2015?type=powerpoint" title="2008 04 09 Sebrae Brasilia    Lá Vem 2015"&gt;2008 04 09 Sebrae Brasilia    Lá Vem 2015&lt;/a&gt;&lt;object style="margin: 0px;" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=20080409-sebrae-brasilia-l-vem-2015-1207860651213760-9&amp;amp;stripped_title=2008-04-09-sebrae-brasilia-l-vem-2015"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=20080409-sebrae-brasilia-l-vem-2015-1207860651213760-9&amp;amp;stripped_title=2008-04-09-sebrae-brasilia-l-vem-2015" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;"&gt;View more &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/srlm"&gt;srlm&lt;/a&gt;. (tags: &lt;a style="text-decoration: underline;" href="http://slideshare.net/tag/convergence"&gt;convergence&lt;/a&gt; &lt;a style="text-decoration: underline;" href="http://slideshare.net/tag/digital"&gt;digital&lt;/a&gt;)&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;No blog de Silvio Meira (&lt;a href="http://smeira.blog.terra.com.br/2009/02/26/o-comeo-do-fim-da-confuso-digital/" rel="bookmark"&gt;o começo do fim da confusão digital?…&lt;/a&gt;) vc pode acompanhar essa discussão de uma forma mais clara.  Mas em síntese: "&lt;span style="font-style: italic;"&gt;...Se alguém vai programar o futuro do usuário-espectador, é ele mesmo. E cada operador vai achar, breve, seu novo lugar na convergência de negócios que será criada pela convergência tecnológica..&lt;/span&gt;."&lt;br /&gt;&lt;br /&gt;Entre outras palavras, tudo converge para a Internet e ela será como a energia elétrica é para nós hoje.  Estamos num estágio de confusão tecnológica, onde os modelos de negócios das empresas querem faturar em cima dessa convergência sem entender direito como.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3317830367829462";
/* 728x90, criado 27/03/08 */
google_ad_slot = "5236965593";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6914598597686640327-6233346896428257471?l=profdouglas.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~4/e4N9EO8FdBQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~3/e4N9EO8FdBQ/tendencia-para-convergencia-na-internet.html</link><author>noreply@blogger.com (Douglas Daniel Del Frari)</author><thr:total>0</thr:total><feedburner:origLink>http://profdouglas.blogspot.com/2009/02/tendencia-para-convergencia-na-internet.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6914598597686640327.post-7096999116837949125</guid><pubDate>Mon, 16 Feb 2009 16:20:00 +0000</pubDate><atom:updated>2009-02-18T13:58:22.328-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">mercado</category><category domain="http://www.blogger.com/atom/ns#">tendências celulares</category><category domain="http://www.blogger.com/atom/ns#">dinheiro</category><category domain="http://www.blogger.com/atom/ns#">android</category><title>Nokia e outros estão perdendo mercado até o momento</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Y7zWUBJI8eHQm71RJdrwr-D_NsM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Y7zWUBJI8eHQm71RJdrwr-D_NsM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Y7zWUBJI8eHQm71RJdrwr-D_NsM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Y7zWUBJI8eHQm71RJdrwr-D_NsM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;A Nokia vem liderando o mercado de Sistemas Operacionais para os Smarthphones nos últimos anos, através da tecnologia e plataforma Symbian. Mas sua participação está caindo, perdendo participação com a chegada do Android (OHA), iPhone (Apple),  e o Blackberry. Pior mesmo está ficando o Windows Mobile (Microsoft).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_00SQGIH8y6g/SZmXmVYXRgI/AAAAAAAAA0M/VPrxA6WSrXk/s1600-h/Microsoft_must_fight_back_in_mobile_market_1.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 259px;" src="http://4.bp.blogspot.com/_00SQGIH8y6g/SZmXmVYXRgI/AAAAAAAAA0M/VPrxA6WSrXk/s400/Microsoft_must_fight_back_in_mobile_market_1.gif" alt="" id="BLOGGER_PHOTO_ID_5303436721035625986" border="0" /&gt;&lt;/a&gt;Diante deste cenário os fabricantes de celulares estão tentando mudar suas estratégias para tornar os aparelhos mais fáceis de usar, com mais recursos e custos mais acessíveis, procurando integrar funcionalidades com aplicações já existentes na web.&lt;br /&gt;&lt;br /&gt;Legal! O problema é que as operadoras precisam repensar também seus modelos de negócio, pois existem planos de dados ainda muito caros. Li no jornal, alguns dias atrás, um cidadão dizendo que &lt;span style="font-weight: bold; font-style: italic; color: rgb(255, 0, 0);"&gt;comprar um celular no Brasil não é caro, o problema é o alto custo para mantê-lo&lt;/span&gt;. Faz todo o sentido. Em breve falarei mais sobre isso por aqui.&lt;br /&gt;&lt;br /&gt;Se tratando de SOs mencionados acima, em quem vc apostaria as suas fichas?&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3317830367829462";
/* 728x90, criado 27/03/08 */
google_ad_slot = "5236965593";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6914598597686640327-7096999116837949125?l=profdouglas.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~4/OlMg9HX1Mvc" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/ProfDouglasFrari-MobileWorldMundoMvel/~3/OlMg9HX1Mvc/nokia-e-outros-estao-perdendo-mercado.html</link><author>noreply@blogger.com (Douglas Daniel Del Frari)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_00SQGIH8y6g/SZmXmVYXRgI/AAAAAAAAA0M/VPrxA6WSrXk/s72-c/Microsoft_must_fight_back_in_mobile_market_1.gif" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://profdouglas.blogspot.com/2009/02/nokia-e-outros-estao-perdendo-mercado.html</feedburner:origLink></item></channel></rss>

