<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Leonardo TechBlog</title>
	<atom:link href="http://leonardonunes.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://leonardonunes.wordpress.com</link>
	<description>Artigos sobre linguagens de programação como C++ e Java e novas tecnologias</description>
	<lastBuildDate>Sat, 15 Jan 2011 21:00:14 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='leonardonunes.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Leonardo TechBlog</title>
		<link>http://leonardonunes.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://leonardonunes.wordpress.com/osd.xml" title="Leonardo TechBlog" />
	<atom:link rel='hub' href='http://leonardonunes.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Comparando String, StringBuilder e StringBuffer</title>
		<link>http://leonardonunes.wordpress.com/2009/02/10/diferencas-entre-string-stringbuilder-e-stringbuffer/</link>
		<comments>http://leonardonunes.wordpress.com/2009/02/10/diferencas-entre-string-stringbuilder-e-stringbuffer/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 00:03:49 +0000</pubDate>
		<dc:creator>leonardonunes</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[classe]]></category>
		<category><![CDATA[imutabilidade]]></category>
		<category><![CDATA[imutável]]></category>
		<category><![CDATA[String]]></category>
		<category><![CDATA[StringBuffer]]></category>
		<category><![CDATA[StringBuilder]]></category>

		<guid isPermaLink="false">http://leonardonunes.wordpress.com/?p=98</guid>
		<description><![CDATA[As três classes String, StringBuilder e StringBuffer são usadas para armazenar uma string, mas por tráz existem algumas diferenças. As classes StringBuilder e StringBuffer vieram para solucionar e/ou dar uma alternativa para alguns aspectos da classe String (como imutabilidade). String Em Java strings são objetos. Exitem varias formas de criar um objeto String e atribuir [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardonunes.wordpress.com&amp;blog=4744110&amp;post=98&amp;subd=leonardonunes&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As três classes String, StringBuilder e StringBuffer são usadas para armazenar uma string, mas por tráz existem algumas diferenças. As classes StringBuilder e StringBuffer vieram para solucionar e/ou dar uma alternativa para alguns aspectos da classe String (como imutabilidade).</p>
<p><span style="color:#000000;"><strong>String</strong></span></p>
<p>Em Java strings são objetos.<br />
Exitem varias formas de criar um objeto String e atribuir uma string ao objeto como:</p>
<pre class="brush: java;">String s = new String();
s = &quot;abc&quot;;</pre>
<pre class="brush: java;">String s = new String(&quot;abc&quot;);</pre>
<p>ou simplismente:</p>
<pre class="brush: java;">String s = &quot;abc&quot;;</pre>
<p>Aparentemente objetos do tipo String são como qualquer outro objeto, mas eles são imultaveis! O que significa isso? Apartir do momento em que você atribui um valor ao objeto, este valor nunca mais poderá ser modificado, isso mesmo nunca mais!! Isto é valido para o valor do objeto e não a referencia do objeto, assim a variavel de referencia poderá referenciar a outro objeto String a qualquer momento.</p>
<p><em>Exemplo[1]:</em></p>
<pre class="brush: java;">String x = &quot;Leo&quot;;
x.concat(&quot;nardo!&quot;);
System.out.println(&quot;x = &quot; + x); //resultado: x = Leo</pre>
<p><span id="more-98"></span>O resultado esperado seria: x = Leonardo! mas como strings são imutaveis o objeto referênciado por x não modificou o seu valor!</p>
<p><em>Exemplo[2]:</em></p>
<pre class="brush: java;">String x = &quot;Leo&quot;;
x = x.concat(&quot;nardo!&quot;);
System.out.println(&quot;x = &quot; + x); //resultado: x = Leonardo!</pre>
<p>Como assim!? o objeto String modificou o seu valor!? NÃO ele é imutavel afffffffff! O que aconteceu foi que ao dizer <code>x = x.concat("nardo!");</code>um novo objeto String com o valor &#8220;Leonardo!&#8221; foi criado na memoria(heap) concatenando o valor de x com &#8220;nardo!&#8221;. Depois desse novo objeto ser criado ele foi atribuido a variavel de referencia x, então quando pedimos para vizualizar x estamos vizualizando o valor do novo objeto String que foi criado.</p>
<p>O que aconteceu com o outro objeto String com o valor &#8220;Leo&#8221; ? Ele foi para um local especial da memoria chamado &#8220;String constant pool&#8221;. Sempre que vamos criar uma string o compilador checa no &#8220;String constant pool&#8221; para ver se já existe um objeto String identico. Se existir, a variavel de referencia se referenciará diretamente para este objeto String já existente e não será criado um novo objeto na memoria contendo a string. (A String existente passará simplismente a ter mais referencias a ela, isso é normal.)</p>
<p><strong>StringBuilder e StringBuffer</strong></p>
<p>Como vimos acima objetos String são imutaveis, então você pretende fazer muitas modificações a um objeto String você acabará com varios objetos String abandonados no &#8220;String constant pool&#8221;. O StringBuilder e StringBuffer veio para resolver esta questão! Eles podem ser modificados quantas vezes você quizer e não será criado um novo objeto cada vez, e sim o valor do objeto será realmente modificado.</p>
<p><em>Exemplo[3]:</em></p>
<pre class="brush: java;">StringBuffer x = &quot;Leo&quot;;
x.append(&quot;nardo!&quot;);
System.out.println(&quot;x = &quot; + x); //resultado: x = Leonardo!</pre>
<p>Neste exemplo o valor do objeto foi realmente modificado sem a necessidade de atribuir o resultado a variavel de referencia x.<br />
A unica diferença entre StringBuilder e StringBuffer é que os metodos do StringBuilder não são sincronizados ou seja não são confiaveis se estiverem usando thread. A Sun recomenda usar o StringBuilder sempre que possivel ao inves do StringBuffer. Alem disso as duas classes são identicas.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/leonardonunes.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/leonardonunes.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/leonardonunes.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/leonardonunes.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/leonardonunes.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/leonardonunes.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/leonardonunes.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/leonardonunes.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/leonardonunes.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/leonardonunes.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/leonardonunes.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/leonardonunes.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/leonardonunes.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/leonardonunes.wordpress.com/98/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardonunes.wordpress.com&amp;blog=4744110&amp;post=98&amp;subd=leonardonunes&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://leonardonunes.wordpress.com/2009/02/10/diferencas-entre-string-stringbuilder-e-stringbuffer/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/107472185a8cbc575c2e13e913b8c9c6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leonardonunes</media:title>
		</media:content>
	</item>
		<item>
		<title>Parte III &#8211; Menor e Maior Numero em Java</title>
		<link>http://leonardonunes.wordpress.com/2008/11/17/parte-iii-menor-e-maior-numero-em-java/</link>
		<comments>http://leonardonunes.wordpress.com/2008/11/17/parte-iii-menor-e-maior-numero-em-java/#comments</comments>
		<pubDate>Mon, 17 Nov 2008 19:01:24 +0000</pubDate>
		<dc:creator>leonardonunes</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[maior]]></category>
		<category><![CDATA[menor]]></category>

		<guid isPermaLink="false">http://leonardonunes.wordpress.com/?p=89</guid>
		<description><![CDATA[Se esta é a primeira vez que você esta escrevendo um programa em Java por favor leia as partes 1 e 2 antes de ler esta parte para que você possa instalar o compilador e aprender sobre a estrutura básica dos programas feitos em Java. Bom só para lembrar não esqueça de salvar o arquivo [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardonunes.wordpress.com&amp;blog=4744110&amp;post=89&amp;subd=leonardonunes&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Se esta é a primeira vez que você esta escrevendo um programa em Java por favor leia as partes 1 e 2 antes de ler esta parte para que você possa instalar o compilador e aprender sobre a estrutura básica dos programas feitos em Java.</p>
<p>Bom só para lembrar não esqueça de salvar o arquivo <em>.java</em> com o mesmo nome da classe que contém o metódo <em>main. </em>Vou explicar o programa por partes e no final coloco todo o codigo.</p>
<p><strong>Maior e Menor</strong></p>
<p>Esse programa é bastante simple mas é um pouco mais complicado do que o programa da parte 2. A finalidade desse programa é armazenar 5 números e procurar qual é o menor e maior número. Vamos criar uma classe com o nome MenorMaior e vamos ter um atributo e dois métodos.</p>
<p style="padding-left:30px;"><span style="color:#ff6600;">public int numero[] = new int[5];<br />
<span style="color:#000000;">Esse é o vetor para armazenar os 5 números.</span></span></p>
<p style="padding-left:30px;"><span style="color:#ff6600;"><span style="color:#000000;"><span style="color:#ff6600;">public int getMenor() {<br />
int menor = numero[0];<br />
for (int i = 0; i &lt; numero.length; i++) {<br />
if (numero[i] &lt; menor) {<br />
menor = numero[i];<br />
}<br />
}<br />
return menor;</span></span><span style="color:#000000;"><span style="color:#ff6600;"><br />
}<br />
<span style="color:#000000;">Para obter o menor número primeiramente atribuimos o valor que esta na primeira posição do vetor para uma variável com o nome <em>maior</em> , depois o programa repete um loop 5 vezes comparando se o número na proxima posição do vetor é menor do que o numero já armazenado dentro da variável <em>menor</em>,<em> </em>se for menor atribua a variável <em>menor</em>. Para terminar retorne a variável menor número.</span></span></span></span></p>
<p style="padding-left:30px;"><span id="more-89"></span><span style="color:#ff6600;">public int getMaior() {<br />
int maior = numero[0];<br />
for (int i = 0; i &lt; numero.length; i++) {<br />
if (numero[i] &gt; maior) {<br />
maior = numero[i];<br />
}<br />
}<br />
return maior;<br />
}<br />
<span style="color:#000000;">Para obter o maior número primeiramente atribuimos o valor que esta na primeira posição do vetor para uma variável com o nome <em>maior</em> , depois o programa repete um loop 5 vezes comparando se o número na proxima posição do vetor é maior do que o numero já armazenado dentro da variável <em>maior</em>,<em> </em>se for maior atribua a variável <em>maior</em>. Para terminar retorne a variável maior número.</span></span></p>
<p style="padding-left:30px;"><span style="color:#ff6600;"><span style="color:#000000;"><span style="color:#ff6600;"><span style="color:#000000;"><span style="color:#ff6600;">public static void main(String[] args) {<br />
MenorMaior obj = new MenorMaior();<br />
Scanner sc = new Scanner(System.in);<br />
for (int i = 0; i &lt; obj.numero.length; i++) {<br />
obj.numero[i] = sc.nextInt();<br />
}</span></span></span></span></span></p>
<p style="padding-left:30px;"><span style="color:#ff6600;">System.out.println(&#8220;Menor = &#8221; + obj.getMenor());<br />
System.out.println(&#8220;Maior = &#8221; + obj.getMaior());<br />
}</span><br />
<span style="color:#000000;">Aqui é o ponto inicial do programa, primeiro declaramos um objeto com o nome de <em>obj</em> da classe MenorMaior depois declaramos outro objeto chamado <em>sc</em> para ler os numeros. Para quem já programa em C++ o Scanner pode ser comparado com o Cin. O for é um loop que executa 5 vezes para podermos obter os 5 numeros através do sc.nextInt(). Por último imprimimos na tela através do System.out.println() o menor e maior numero armazenado no vetor.</span></p>
<p>Não esqueça de incluir a biblioteca Scanner</p>
<p style="padding-left:30px;"><span style="color:#ff6600;">import java.util.Scanner;</span></p>
<p><span style="color:#ff6600;"><span style="color:#000000;"><span style="color:#ff6600;"><span style="color:#000000;"><span style="color:#ff6600;"><span style="color:#000000;">Para obter o codigo completo <a href="http://paste.la/9177" target="_blank">clique aqui!</a><br />
</span></span></span></span></span></span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/leonardonunes.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/leonardonunes.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/leonardonunes.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/leonardonunes.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/leonardonunes.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/leonardonunes.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/leonardonunes.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/leonardonunes.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/leonardonunes.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/leonardonunes.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/leonardonunes.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/leonardonunes.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/leonardonunes.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/leonardonunes.wordpress.com/89/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardonunes.wordpress.com&amp;blog=4744110&amp;post=89&amp;subd=leonardonunes&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://leonardonunes.wordpress.com/2008/11/17/parte-iii-menor-e-maior-numero-em-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/107472185a8cbc575c2e13e913b8c9c6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leonardonunes</media:title>
		</media:content>
	</item>
		<item>
		<title>Parte II &#8211; Como Escrever e Compilar Programas em Java</title>
		<link>http://leonardonunes.wordpress.com/2008/11/12/parte-ii-escrever-e-compilar-programa-em-java/</link>
		<comments>http://leonardonunes.wordpress.com/2008/11/12/parte-ii-escrever-e-compilar-programa-em-java/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 19:59:34 +0000</pubDate>
		<dc:creator>leonardonunes</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[classe]]></category>
		<category><![CDATA[como]]></category>
		<category><![CDATA[compilar]]></category>
		<category><![CDATA[escrever]]></category>
		<category><![CDATA[javac]]></category>
		<category><![CDATA[main]]></category>
		<category><![CDATA[primeiro]]></category>
		<category><![CDATA[programa]]></category>
		<category><![CDATA[public]]></category>
		<category><![CDATA[static]]></category>
		<category><![CDATA[void]]></category>

		<guid isPermaLink="false">http://leonardonunes.wordpress.com/?p=63</guid>
		<description><![CDATA[Tutorial básico de como escrever um programa em java e depois compilar usando os comandos javac e java.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardonunes.wordpress.com&amp;blog=4744110&amp;post=63&amp;subd=leonardonunes&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Antes de começar escrever o programa crie uma pasta com o nome <strong>prog</strong> dentro do <strong>C:</strong></p>
<p><strong>Escrevendo o Programa</strong></p>
<p>Para escrever nosso programa em Java vamos usar um editor de bloco de notas, se você estiver usando a Windows abra o bloco de notas.  Este programa que vamos escrever ele contém a estrutura básica de um programa feito em Java, independente da complexidade do programa temos de ter esta estrutura básica.</p>
<p>Digite o codigo abaixo no bloco de notas e em seguida salve-o com o mesmo nome da classe publica, cada arquivo <em>.java</em> deve ter apenas uma classe publica que é a classe que tem o mentodo <em>main</em>, mas pode ter varias outras classes não publicas. Em nosso caso salve como <em>PrimeiroPrograma.java </em>dentro da pasta <strong>prog</strong>.</p>
<pre style="padding-left:60px;"><span style="color:#ff6600;">public class PrimeiroPrograma {</span></pre>
<pre style="padding-left:90px;"><span style="color:#ff6600;">public static void main(String[] args) {</span></pre>
<pre style="padding-left:120px;"><span style="color:#ff6600;">System.out.println("Meu primeiro programa em Java!");</span></pre>
<pre style="padding-left:90px;"><span style="color:#ff6600;">}</span></pre>
<pre style="padding-left:60px;"><span style="color:#ff6600;">}</span></pre>
<p><span style="color:#ff9900;"><span style="color:#000000;">O que significa cada linha do programa?<br />
</span></span></p>
<p><span style="color:#ff9900;"><span style="color:#000000;"><span id="more-63"></span></span></span></p>
<pre><span style="color:#ff9900;"><span style="color:#ff6600;">public class PrimeiroPrograma {</span></span></pre>
<p><span style="color:#ff9900;"><span style="color:#000000;"> Aqui definimos que a classe será publica e que o nome da classe é PrimeiroPrograma.</span></span></p>
<pre><span style="color:#ff9900;"><span style="color:#ff6600;">public static void main(String[] args) {</span></span></pre>
<p><span style="color:#ff9900;"> <span style="color:#000000;">Aqui é aonde o programa inicia, por agora isso é o mais importante que você deve entender. O public é para indicar que é um metodo publico, o static é porque não precisamos criar uma instancia da classe antes de usar o metodo main, e void é para informar que esse metodo não retorna um valor. O String[] args é usando para passar parâmentros para o programa através da linha de comando.</span></span></p>
<pre><span style="color:#ff9900;"><span style="color:#ff6600;">System.out.println("Meu primeiro programa em Java!");</span></span></pre>
<p><span style="color:#ff9900;"> <span style="color:#000000;">O System.out.println() é um comando usado para imprimir alguma coisa no prompt de comando e depois ele pula para um nova linha.</span></span></p>
<p><span style="color:#ff9900;"><span style="color:#000000;"><strong>Compilando o Programa</strong></span></span></p>
<p><span style="color:#ff9900;"><span style="color:#000000;">Para compilar um programa em Java usando o Prompt de Comando é muito fácil. Abra seu Prompt de Comando e digite as seguintes linhas:</span></span></p>
<pre style="padding-left:60px;"><span style="color:#ff6600;">cd C:\prog
javac PrimeiroPrograma.java
java PrimeiroPrograma</span></pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/leonardonunes.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/leonardonunes.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/leonardonunes.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/leonardonunes.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/leonardonunes.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/leonardonunes.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/leonardonunes.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/leonardonunes.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/leonardonunes.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/leonardonunes.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/leonardonunes.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/leonardonunes.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/leonardonunes.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/leonardonunes.wordpress.com/63/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardonunes.wordpress.com&amp;blog=4744110&amp;post=63&amp;subd=leonardonunes&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://leonardonunes.wordpress.com/2008/11/12/parte-ii-escrever-e-compilar-programa-em-java/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/107472185a8cbc575c2e13e913b8c9c6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leonardonunes</media:title>
		</media:content>
	</item>
		<item>
		<title>Parte I &#8211; Instalação do JRE e JDK</title>
		<link>http://leonardonunes.wordpress.com/2008/09/27/parte-i-instalacao-do-jre-e-jdk/</link>
		<comments>http://leonardonunes.wordpress.com/2008/09/27/parte-i-instalacao-do-jre-e-jdk/#comments</comments>
		<pubDate>Sat, 27 Sep 2008 19:30:19 +0000</pubDate>
		<dc:creator>leonardonunes</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://leonardonunes.wordpress.com/?p=42</guid>
		<description><![CDATA[A instalação do Kit de Desenvolvimento Java é bem fácil mas é uma das maiores dificuldades dos iniciantes em Java, por este motive resolvi explicar aqui para facilitar a vida dos iniciantes. A configuração do JDK é um pouco diferente dependendo do seu sistema operacional, aqui vou usar a Windows pelo fato da maioria das [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardonunes.wordpress.com&amp;blog=4744110&amp;post=42&amp;subd=leonardonunes&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A instalação do Kit de Desenvolvimento Java é bem fácil mas é uma das maiores dificuldades dos iniciantes em Java, por este motive resolvi explicar aqui para facilitar a vida dos iniciantes. A configuração do JDK é um pouco diferente dependendo do seu sistema operacional, aqui vou usar a Windows pelo fato da maioria das pessoas usarem a Windows.<strong><span style="color:#000000;"><br />
</span></strong></p>
<h4><span style="color:#000000;"><strong><span>Java Runtime Environment (JRE)</span></strong></span></h4>
<p>o JRE(Java runtime environment) é o ambiente de execução do Java, junto com ele vem a Maquina Virtual Java(JVM) que é necessario para executar os programas, essa Maquina Virtual Java é quem interpreta os `byte codes` gerados pelo compilador. Você pode também executar programas criados em Java sem utilizar a JVM criando um arquivo .exe mas fazendo isto os programas perderiam a portabilidade e isto não é algo que um programador Java quer para seu programa. Já que você vai instalar o JDK você não prescisa se preocupar com a instalação do JRE pois ele ja vem na instalação do JDK.</p>
<h4><span style="color:#000000;"><strong>Instalação do JDK</strong></span></h4>
<p>O JDK é uma ferramenta gratuita fornecida pela Sun. Vamos então fazer o download e instalar.</p>
<p>1. Entra no endereço <a href="http://java.sun.com/javase/downloads/index.jsp" target="_blank">http://java.sun.com/javase/downloads/index.jsp</a><br />
2. Clique em <strong>Download</strong>.</p>
<p><a href="http://leonardonunes.files.wordpress.com/2008/11/down.jpg"><img class="aligncenter size-full wp-image-87" title="download" src="http://leonardonunes.files.wordpress.com/2008/11/down.jpg?w=550&#038;h=81" alt="download" width="550" height="81" /></a><br />
3. Em <strong>Platform</strong> selecione <em>Windows</em> e em <strong>Language</strong> selecione <em>Multi-language</em>.<br />
4. Marque a opção <strong>I agree to the Java SE Development Kit 6 License Agreement.</strong><br />
5. Clique <strong>Continue.</strong><br />
6. Clique em <em>jdk-6u7-windows-i586-p.exe</em> abaixo de Windows Offline Installation.</p>
<p style="text-align:left;"><a href="http://leonardonunes.files.wordpress.com/2008/09/jdk1.jpg"><img class="size-full wp-image-46 aligncenter" title="jdk1" src="http://leonardonunes.files.wordpress.com/2008/09/jdk1.jpg?w=550&#038;h=100" alt="" width="550" height="100" /><br />
<span id="more-42"></span></a>7. Salve o arquivo de instalação na sua área de trabalho.<br />
8. Quando terminar o download abra o arquivo de instalação.<br />
9. Siga as instruções de instalação.<br />
10. No final da instalação se pedir para dar um reboot aceite a opção.</p>
<h4 style="text-align:left;"><span style="color:#000000;"><strong>Configuração das Variáveis de Ambiente</strong></span></h4>
<p><em>Windows XP</em></p>
<p style="text-align:left;">1. Abra o <strong>Controle de Painel</strong>.<br />
2. Abra o item <strong>Sistema</strong>.<br />
3. Clique em <strong>Avançado</strong>.<br />
4. Clique em <strong>Variáveis de Ambiente</strong> na parte inferior da janela.<br />
5. Em <strong>Variáveis de sistema </strong><img src="/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/moz-screenshot.jpg" alt="" />procure por <strong>PATH ou Path.</strong><br />
6. Em <strong>Valor da variável </strong>vai até o final da linha, insira um ;(ponto e virgual) para separar o que ja tem escrito do que voce vai escrever e<img src="/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/moz-screenshot-1.jpg" alt="" /><strong> </strong>digite o caminho que voce instalou o JDK, gerealmente é o seguinte: <strong>C:\Arquivos de Programas\Java\jdk1.6.0_&lt;versao&gt;\bin</strong></p>
<p style="text-align:center;">No exemplo abaixo no lugar de &lt;versao&gt; tem 07 pelo fato do JDK ser a versao 6 update 07.</p>
<p style="text-align:center;"><a href="http://leonardonunes.files.wordpress.com/2008/09/local.jpg"><img class="size-full wp-image-47 aligncenter" title="local" src="http://leonardonunes.files.wordpress.com/2008/09/local.jpg?w=254&#038;h=50" alt="" width="254" height="50" /></a></p>
<p style="text-align:left;">7. Aperte <strong>OK </strong>e ja pode sair.<br />
8. Terminou a configuração.</p>
<h4 style="text-align:left;"><span style="color:#000000;"><strong>Teste do JDK</strong></span></h4>
<p style="text-align:left;">Para verificar a instalação do JDK abra seu command prompt apertando em Iniciar &gt;&gt; Executar e digite <strong>cmd </strong>ao abrir o command prompt digite <strong>javac </strong>e aperte Enter. Se aparecer uma mensagem <em>`javac não é reconhecido como um comando interno ou externo`</em> isso quer dizer que a instalação não foi realizada corretamente. Se aparecer um tela com instruções de ajuda (Help) do Java, isso significa que a instalação foi realizada corretamente e você esta preparado para começar a desenvolver programas em Java.</p>
<h4 style="text-align:left;"><span style="color:#000000;"><strong>Acabou!!</strong></span></h4>
<p style="text-align:left;">Bom acabou por agora pois na <strong>Parte II</strong> vou ensinar como desenvolver um programa básico em Java e como usar o comando <strong>javac</strong> para compilar e como usar o comando <strong>java</strong> para executar o programa.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/leonardonunes.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/leonardonunes.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/leonardonunes.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/leonardonunes.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/leonardonunes.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/leonardonunes.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/leonardonunes.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/leonardonunes.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/leonardonunes.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/leonardonunes.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/leonardonunes.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/leonardonunes.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/leonardonunes.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/leonardonunes.wordpress.com/42/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardonunes.wordpress.com&amp;blog=4744110&amp;post=42&amp;subd=leonardonunes&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://leonardonunes.wordpress.com/2008/09/27/parte-i-instalacao-do-jre-e-jdk/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/107472185a8cbc575c2e13e913b8c9c6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leonardonunes</media:title>
		</media:content>

		<media:content url="http://leonardonunes.files.wordpress.com/2008/11/down.jpg" medium="image">
			<media:title type="html">download</media:title>
		</media:content>

		<media:content url="http://leonardonunes.files.wordpress.com/2008/09/jdk1.jpg" medium="image">
			<media:title type="html">jdk1</media:title>
		</media:content>

		<media:content url="/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/moz-screenshot.jpg" medium="image" />

		<media:content url="/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/moz-screenshot-1.jpg" medium="image" />

		<media:content url="http://leonardonunes.files.wordpress.com/2008/09/local.jpg" medium="image">
			<media:title type="html">local</media:title>
		</media:content>
	</item>
		<item>
		<title>XIII Maratona de Programação</title>
		<link>http://leonardonunes.wordpress.com/2008/09/21/xiii-maratona-de-programacao/</link>
		<comments>http://leonardonunes.wordpress.com/2008/09/21/xiii-maratona-de-programacao/#comments</comments>
		<pubDate>Sun, 21 Sep 2008 03:04:38 +0000</pubDate>
		<dc:creator>leonardonunes</dc:creator>
				<category><![CDATA[Maratona]]></category>

		<guid isPermaLink="false">http://leonardonunes.wordpress.com/?p=28</guid>
		<description><![CDATA[Neste sábado aconteceu a XIII Maratona de Programação um evento realizado pela SBC(sociedade brasileira de computação) e que pela primeira teve sede em Goiânia organizado pelo Instituto de Informática da UFG. Estavam presentes os melhores programadores de três universidades conceituadas de Goiás. As universidades que competiram foram: UCG, UFG e UEG. Cada universidade tinha direito [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardonunes.wordpress.com&amp;blog=4744110&amp;post=28&amp;subd=leonardonunes&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://leonardonunes.files.wordpress.com/2008/09/maratona.jpg"><img class="size-full wp-image-29 alignleft" title="maratona" src="http://leonardonunes.files.wordpress.com/2008/09/maratona.jpg?w=148&#038;h=142" alt="" width="148" height="142" /></a>Neste sábado aconteceu a XIII Maratona de Programação um evento realizado pela SBC(sociedade brasileira de computação) e que pela primeira teve sede em Goiânia organizado pelo Instituto de Informática da UFG. Estavam presentes os melhores programadores de três universidades conceituadas de Goiás. As universidades que competiram foram: UCG, UFG e UEG. Cada universidade tinha direito de ter três grupos, cada grupo com três pessoas. A UCG pela primeira vez participando da maratona se deu bem conseguindo ficar em segundo lugar, a UFG ficou em primeiro, resolvendo apenas um problema a mais que o grupo da UCG e por ultimo ficou a UEG que resolveu apenas um problema.</p>
<p>Antes da competição as 10:00hrs da manha teve o warm-up com apenas dois problemas, um dos grupos da UCG conseguiu resolver os dois problemas primeiro e ficou em primeiro lugar no warm-up, seguido por um grupo da UFG. De meio dia as 14:00hrs os grupos foram liberados para almoço, das 14:00hrs as 19:00hrs foi a maratona official. Na maratona eles deram 10 problemas e quem conseguisse responder mais problemas em menos tempo ficava em primeiro lugar. A UFG começou disparado na frente mas depois a UCG conseguiu empatar mas por fim a UFG conseguiu resolver um problema a mais que a UCG e acabou ficando em primeiro lugar.</p>
<p style="text-align:center;"><a href="http://leonardonunes.files.wordpress.com/2008/09/dsc00193.jpg"><img class="alignnone size-thumbnail wp-image-33" title="dsc00193" src="http://leonardonunes.files.wordpress.com/2008/09/dsc00193.jpg?w=128&#038;h=85" alt="" width="128" height="85" /></a><a href="http://leonardonunes.files.wordpress.com/2008/09/dsc00218.jpg"><img class="alignnone size-thumbnail wp-image-31" title="dsc00218" src="http://leonardonunes.files.wordpress.com/2008/09/dsc00218.jpg?w=128&#038;h=85" alt="" width="128" height="85" /></a><a href="http://leonardonunes.files.wordpress.com/2008/09/dsc00192.jpg"><img class="alignnone size-thumbnail wp-image-32" title="dsc00192" src="http://leonardonunes.files.wordpress.com/2008/09/dsc00192.jpg?w=128&#038;h=85" alt="" width="128" height="85" /></a></p>
<p>A maratona teve um clima descontraído com muita competição mas com muita festa dos grupos, pricipalmente quando conseguiam resolver algum problema. No final cada participante recebeu um certificado de participação da maratona.</p>
<p>Agora é preparar mais para ficarmos em primeiro lugar o ano que vem!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/leonardonunes.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/leonardonunes.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/leonardonunes.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/leonardonunes.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/leonardonunes.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/leonardonunes.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/leonardonunes.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/leonardonunes.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/leonardonunes.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/leonardonunes.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/leonardonunes.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/leonardonunes.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/leonardonunes.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/leonardonunes.wordpress.com/28/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardonunes.wordpress.com&amp;blog=4744110&amp;post=28&amp;subd=leonardonunes&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://leonardonunes.wordpress.com/2008/09/21/xiii-maratona-de-programacao/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/107472185a8cbc575c2e13e913b8c9c6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leonardonunes</media:title>
		</media:content>

		<media:content url="http://leonardonunes.files.wordpress.com/2008/09/maratona.jpg" medium="image">
			<media:title type="html">maratona</media:title>
		</media:content>

		<media:content url="http://leonardonunes.files.wordpress.com/2008/09/dsc00193.jpg?w=128" medium="image">
			<media:title type="html">dsc00193</media:title>
		</media:content>

		<media:content url="http://leonardonunes.files.wordpress.com/2008/09/dsc00218.jpg?w=128" medium="image">
			<media:title type="html">dsc00218</media:title>
		</media:content>

		<media:content url="http://leonardonunes.files.wordpress.com/2008/09/dsc00192.jpg?w=128" medium="image">
			<media:title type="html">dsc00192</media:title>
		</media:content>
	</item>
		<item>
		<title>Programação Dinâmica</title>
		<link>http://leonardonunes.wordpress.com/2008/09/08/programacao-dinamica/</link>
		<comments>http://leonardonunes.wordpress.com/2008/09/08/programacao-dinamica/#comments</comments>
		<pubDate>Mon, 08 Sep 2008 23:33:15 +0000</pubDate>
		<dc:creator>leonardonunes</dc:creator>
				<category><![CDATA[Algoritmos]]></category>

		<guid isPermaLink="false">http://leonardonunes.wordpress.com/?p=14</guid>
		<description><![CDATA[Programadores muitas das vezes dão de cara com alguns problemas que devem ser resolvidos com uma solução melhor. A solução de um problema já pode até existir mas pode não ser a melhor ou a mais rápida solução possível, várias companhias estão interessadas em pessoas que conseguem desenvolver algoritmos que aumente a velocidade de execução dos programas.  [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardonunes.wordpress.com&amp;blog=4744110&amp;post=14&amp;subd=leonardonunes&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:left;">Programadores muitas das vezes dão de cara com alguns problemas que devem ser resolvidos com uma solução melhor. A solução de um problema já pode até existir mas pode não ser a melhor ou a mais rápida solução possível, várias companhias estão interessadas em pessoas que conseguem desenvolver algoritmos que aumente a velocidade de execução dos programas.  Se uma companhia qualquer tiver um programa de grande importância que é usado diariamente por vários de seus clientes e o algoritmos que está por trás executa em tempo exponencial, essa companhia com certeza pagará bem por um algoritmo que execute em tempo polinômial. Então procure aprender Programação Dinâmica pra não passar fome! (nem tanto neh&#8230;)</p>
<p>Programação Dinâmica muita das vezes é mal interpretado por muitas pessoas pensando que é o nome de um algoritmo, mas na realidade é o nome de uma técnica de programação avançada que você pode usar para escrever um bom algoritmo. Programação dinâmica no começo parece mágica pois conseguimos ver o que está acontecendo mas não sabemos como fazer até aplicarmos a técnica em alguns exemplos. Existem dois tipos de programação dinâmica: (bottom-up) resolve os problemas de pequena dimensão e guarda as soluções; solução de um problema é obtida combinando as de problemas de menor dimensão ou (top-down/divisão e conquista) o problema é partido em subproblemas que se resolvem separadamente; solução obtida por combinação das soluções.</p>
<p><strong>Exemplo: </strong>Abaixo está um figura de como seria calcular o <em>n-ésimo</em> numero fibonacci sem a técnica de programação dinâmica, nessa figura seria o <em>n</em> seria 6.</p>
<p style="text-align:center;"><a href="http://leonardonunes.files.wordpress.com/2008/09/fib.jpg"><img class="alignnone size-large wp-image-17" title="fib" src="http://leonardonunes.files.wordpress.com/2008/09/fib.jpg?w=550&#038;h=252" alt="" width="550" height="252" /></a><a href="http://leonardonunes.files.wordpress.com/2008/09/fibonacci.jpg"></a></p>
<p>Note que exite grupos de problemas que já foram resolvidos mas que seram calculados novamente. O sub-problema F4 esta sendo calculado do lado esquerdo e direito da árvore. O F3, F2 e F1 também estão sendo recalculados, isto é traduzido para perca de tempo.</p>
<p><strong>Algoritmo usando programação dinâmica (botton-up):</strong></p>
<p style="text-align:center;"><a href="http://leonardonunes.files.wordpress.com/2008/09/fibalgor.jpg"><img class="alignnone size-large wp-image-21" title="fibalgor" src="http://leonardonunes.files.wordpress.com/2008/09/fibalgor.jpg?w=550&#038;h=339" alt="" width="550" height="339" /></a></p>
<p style="text-align:right;"><em>Qualquer dúvida ou se você quizer o algoritmo do top-down<br />
deixe um comentário.</em></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/leonardonunes.wordpress.com/14/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/leonardonunes.wordpress.com/14/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/leonardonunes.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/leonardonunes.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/leonardonunes.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/leonardonunes.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/leonardonunes.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/leonardonunes.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/leonardonunes.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/leonardonunes.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/leonardonunes.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/leonardonunes.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/leonardonunes.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/leonardonunes.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/leonardonunes.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/leonardonunes.wordpress.com/14/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardonunes.wordpress.com&amp;blog=4744110&amp;post=14&amp;subd=leonardonunes&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://leonardonunes.wordpress.com/2008/09/08/programacao-dinamica/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/107472185a8cbc575c2e13e913b8c9c6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leonardonunes</media:title>
		</media:content>

		<media:content url="http://leonardonunes.files.wordpress.com/2008/09/fib.jpg?w=550" medium="image">
			<media:title type="html">fib</media:title>
		</media:content>

		<media:content url="http://leonardonunes.files.wordpress.com/2008/09/fibalgor.jpg?w=550" medium="image">
			<media:title type="html">fibalgor</media:title>
		</media:content>
	</item>
		<item>
		<title>Google Chrome Chegou!</title>
		<link>http://leonardonunes.wordpress.com/2008/09/07/google-chrome-chegou/</link>
		<comments>http://leonardonunes.wordpress.com/2008/09/07/google-chrome-chegou/#comments</comments>
		<pubDate>Sun, 07 Sep 2008 03:13:54 +0000</pubDate>
		<dc:creator>leonardonunes</dc:creator>
				<category><![CDATA[Navegador]]></category>

		<guid isPermaLink="false">http://leonardonunes.wordpress.com/?p=7</guid>
		<description><![CDATA[O google como sempre com suas novidades, então um novo navegador é novidade? Pode parecer apenas mais um navegador para complicar a vida das pessoas que criam paginas de internet, pois cada navegador tem os seus proprios padrões e uma pagina que aparece de um jeito em um navegador geralmente aparece de outro jeito em outro navegador. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardonunes.wordpress.com&amp;blog=4744110&amp;post=7&amp;subd=leonardonunes&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:left;">O google como sempre com suas novidades, então um novo navegador é novidade? Pode parecer apenas mais um navegador para complicar a vida das pessoas que criam paginas de internet, pois cada navegador tem os seus proprios padrões e uma pagina que aparece de um jeito em um navegador geralmente aparece de outro jeito em outro navegador.</p>
<p style="text-align:center;"><a href="http://leonardonunes.files.wordpress.com/2008/09/chrome.jpg"><img class="size-medium wp-image-9 aligncenter" title="Google Chrome" src="http://leonardonunes.files.wordpress.com/2008/09/chrome1.jpg?w=300&#038;h=244" alt="" width="300" height="244" /></a><a href="http://leonardonunes.files.wordpress.com/2008/09/chrome.jpg"></a></p>
<p>Google Chrome nasceu pela ideia de que os navegadores que usamos hoje foram criados na época em que a web suportava apenas paginas simples com texto e imagens. Hoje a web suporta aplicações web que podem interagir com o usuario, então baseado nessa ideia o Google descidiu criar um novo navegador do zero para poder atender essa nova geração que estamos vivendo. Uma das coisas que surgiu foi tratar cada aba como um processo diferente, se uma pagina travar isso não vai afetar o restante das paginas.</p>
<p>O Chrome é um navegador que ainda esta em fase de teste então ainda existem varios bugs como ao digitar :% no campo de endereço dependendo da versão que voce tem o navegador vai travar e fechar, mas eles ja consertaram isso. Ele é algo que promete mas o tempo dira se é realmente tão bom assim para as aplicações web.</p>
<p>Para fazer o download entre no site oficial do Chrome: <a href="http://www.google.com/chrome" target="_blank">http://www.google.com/chrome</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/leonardonunes.wordpress.com/7/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/leonardonunes.wordpress.com/7/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/leonardonunes.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/leonardonunes.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/leonardonunes.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/leonardonunes.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/leonardonunes.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/leonardonunes.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/leonardonunes.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/leonardonunes.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/leonardonunes.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/leonardonunes.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/leonardonunes.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/leonardonunes.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/leonardonunes.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/leonardonunes.wordpress.com/7/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardonunes.wordpress.com&amp;blog=4744110&amp;post=7&amp;subd=leonardonunes&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://leonardonunes.wordpress.com/2008/09/07/google-chrome-chegou/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/107472185a8cbc575c2e13e913b8c9c6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leonardonunes</media:title>
		</media:content>

		<media:content url="http://leonardonunes.files.wordpress.com/2008/09/chrome1.jpg?w=300" medium="image">
			<media:title type="html">Google Chrome</media:title>
		</media:content>
	</item>
	</channel>
</rss>
