<?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/"
><channel><title>Elyézer Rezende &#187; Programação</title> <atom:link href="http://elyezer.com/category/desenvolvimento/programacao/feed/" rel="self" type="application/rss+xml" /><link>http://elyezer.com</link> <description>Desenvolvimento Web</description> <lastBuildDate>Fri, 23 Dec 2011 10:54:50 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Python para Desenvolvedores &#8211; Segunda Edição</title><link>http://elyezer.com/python-para-desenvolvedores-segunda-edicao/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=python-para-desenvolvedores-segunda-edicao</link> <comments>http://elyezer.com/python-para-desenvolvedores-segunda-edicao/#comments</comments> <pubDate>Tue, 19 Jan 2010 17:16:24 +0000</pubDate> <dc:creator>Elyézer</dc:creator> <category><![CDATA[Desenvolvimento]]></category> <category><![CDATA[Programação]]></category> <category><![CDATA[livro]]></category> <category><![CDATA[python]]></category><guid
isPermaLink="false">http://elyezer.com/?p=201</guid> <description><![CDATA[A segunda edição do livro Python para Desenvolvedores de Luiz Eduardo Borges está disponível para download. Confira a nota de lançamento: A segunda edição do livro (ISBN 978-85-909451-1-6, 360 páginas), voltado para desenvolvedores que já tem conhecimento de programação, incluindo &#8230; <a
href="http://elyezer.com/python-para-desenvolvedores-segunda-edicao/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>A segunda edição do livro Python para Desenvolvedores de Luiz Eduardo Borges está disponível para download. Confira a nota de lançamento:</p><blockquote><p>A segunda edição do livro (ISBN 978-85-909451-1-6, 360 páginas), voltado para desenvolvedores que já tem conhecimento de programação, incluindo desde a criação de interfaces com usuário, computação gráfica, aplicações para internet e sistemas distribuídos.</p></blockquote><p>Você pode fazer o <a
title="Python para desenvolvedores 2ª edição (formato PDF)" href="http://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf">download</a> ou ir para a <a
title="Site oficial do livro Python para Desenvolvedores" href="http://ark4n.wordpress.com/python/">página oficial</a>.</p><p>Boa leitura!</p> ]]></content:encoded> <wfw:commentRss>http://elyezer.com/python-para-desenvolvedores-segunda-edicao/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>TextFlow 0.2.9 Lançado</title><link>http://elyezer.com/textflow-0-2-9-lancado/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=textflow-0-2-9-lancado</link> <comments>http://elyezer.com/textflow-0-2-9-lancado/#comments</comments> <pubDate>Mon, 20 Jul 2009 17:50:43 +0000</pubDate> <dc:creator>Elyézer</dc:creator> <category><![CDATA[Desenvolvimento]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Programação]]></category> <category><![CDATA[text editor]]></category> <category><![CDATA[textflow]]></category><guid
isPermaLink="false">http://elyezer.com/?p=156</guid> <description><![CDATA[A versão 0.2.9 do TextFlow foi lançada! Além de novos recursos para o editor, este lançamento traz como novidade o site oficial do projeto que pode ser acessado em http://textflowproject.org. No site do projeto você poderá saber mais sobre os &#8230; <a
href="http://elyezer.com/textflow-0-2-9-lancado/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>A versão 0.2.9 do TextFlow foi lançada! Além de novos recursos para o editor, este lançamento traz como novidade <a
title="Site do TextFlow" href="http://textflowproject.org/">o site oficial do projeto</a> que pode ser acessado em <a
title="Site do TextFlow" href="http://textflowproject.org/">http://textflowproject.org</a>.</p><p>No <a
title="Site do TextFlow" href="http://textflowproject.org/">site do projeto</a> você poderá saber mais sobre os recursos do editor, o time de desenvolvimento, como fazer o download e também sua documentação que pode ser encontrada em <a
title="Documentação do TextFlow" href="http://docs.textflowproject.org">http://docs.textflowproject.org</a>.</p><p>Confira as novidades:</p><p><strong>Novo navegador de arquivos:</strong> mais organizado e com alguns recursos extras.</p><p><strong>Goto line:</strong> uma barra, semelhante a barra de pesquisa, para posicionar o cursor em uma linha escolhida.</p><p><strong>Mais snippets:</strong> novos snippets incluídos.</p><p><strong>Abrir arquivos em novas abas diretamente do Nautilus:</strong> se o Textflow já estiver aberto novos arquivos serão abertos em novas abas no editor que estiver executando.</p><p><strong>Mais ferramentas para edição:</strong> converter tabs em espaços e vice-versa e mover linhas para cima ou para baixo.</p><p><strong>Gerenciador de Linguagens:</strong> nessa versão foram incluídos os primeiros recursos para linguagens específicas. Agora não só os snippets são separados por linguagens, qualquer funcionalidade pode ser customizadas para funcionar apenas em um tipo de arquivo. O TextFlow identifica qual a linguagem da aba atual e consegue alterar seu estado para que determinados recursos fiquem disponíveis para o usuário.</p><p>Nas próximas versões cada vez mais linguagens deverão ganhar novos recursos e também será possível no futuro a criação de plugins para as linguagens pelos usuários.</p><p><strong>Documentação:</strong> está disponível <a
title="Documentação do TextFlow" href="http://docs.textflowproject.org/">a documentação do TextFlow</a> para que o usuário conheça suas funcionalidades e possa aprender e tirar algumas dúvidas sobre o editor.</p><p>Faça <a
title="Download do TextFlow" href="http://textflowproject.org/download">o donwload do editor</a> e confira você mesmo as novidades.</p> ]]></content:encoded> <wfw:commentRss>http://elyezer.com/textflow-0-2-9-lancado/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Site com cursos on-line gratuitos sobre Java</title><link>http://elyezer.com/site-com-cursos-on-line-gratuitos-sobre-java/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=site-com-cursos-on-line-gratuitos-sobre-java</link> <comments>http://elyezer.com/site-com-cursos-on-line-gratuitos-sobre-java/#comments</comments> <pubDate>Tue, 19 Feb 2008 19:46:34 +0000</pubDate> <dc:creator>Elyézer</dc:creator> <category><![CDATA[Desenvolvimento]]></category> <category><![CDATA[Programação]]></category> <category><![CDATA[curso]]></category> <category><![CDATA[gratuito]]></category> <category><![CDATA[Java]]></category> <category><![CDATA[online]]></category><guid
isPermaLink="false">http://elyezer.com/site-com-cursos-on-line-gratuitos-sobre-java/</guid> <description><![CDATA[Como citado no Br-linux.org: &#8220;Existe um site com cursos de excelente quantidade sobre Java. Se trata do JEDI. Os cursos são gratuitos (exige apenas um login, rápido e também gratuito) e você pode baixar apostilas, slides e vídeo aulas sobre &#8230; <a
href="http://elyezer.com/site-com-cursos-on-line-gratuitos-sobre-java/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Como citado no <a
href="http://br-linux.org/2008/site-com-cursos-on-line-gratuitos-sobre-java/" title="http://br-linux.org/2008/site-com-cursos-on-line-gratuitos-sobre-java/">Br-linux.org</a>:</p><p>&#8220;Existe um site com cursos de excelente quantidade sobre Java. Se trata do JEDI. Os cursos são gratuitos (exige apenas um login, rápido e também gratuito) e você pode baixar apostilas, slides e vídeo aulas sobre os módulos dos cursos relacionados a Java e outros assuntos de computação. Existem mais de 11.333 estudantes inscritos, e o número cresce a cada dia. Esta é uma ótima maneira de se manter atualizado.&#8221;</p><p>Confira em: <a
href="http://jedi.wv.com.br/" title="http://jedi.wv.com.br/">http://jedi.wv.com.br/</a></p><p>Até a próxima.</p> ]]></content:encoded> <wfw:commentRss>http://elyezer.com/site-com-cursos-on-line-gratuitos-sobre-java/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>Descubra qual tecnologia que um site utiliza</title><link>http://elyezer.com/descubra-qual-tecnologia-que-um-site-utiliza/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=descubra-qual-tecnologia-que-um-site-utiliza</link> <comments>http://elyezer.com/descubra-qual-tecnologia-que-um-site-utiliza/#comments</comments> <pubDate>Tue, 18 Sep 2007 00:10:13 +0000</pubDate> <dc:creator>Elyézer</dc:creator> <category><![CDATA[Programação]]></category> <category><![CDATA[Web]]></category><guid
isPermaLink="false">http://elyezer.com/?p=20</guid> <description><![CDATA[Como você já deve ter imaginado, aqui vai uma dica de uma ferramenta que ao passar uma URL ela retorna as tecnologias usadas pelo site da respectiva URL. A ferramenta mostra widgets (snap preview), ferramentas de estatísticas (Google, Nielsen), frameworks &#8230; <a
href="http://elyezer.com/descubra-qual-tecnologia-que-um-site-utiliza/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Como você já deve ter imaginado, aqui vai uma dica de uma ferramenta que ao passar uma URL ela retorna as tecnologias usadas pelo site da respectiva URL.</p><p>A ferramenta mostra widgets (snap preview), ferramentas de estatísticas (Google, Nielsen), frameworks (.NET, Java), ferramentas de publicação (WordPress, Blogger), propaganda (DoubleClick, AdSense), padrões (XHTML,RSS), software para hospedagem (Apache, IIS, CentOS, Debian) e outras.</p><p>A proposta está em ajudar desenvolvedores, pesquisadores e designers encontrar quais tecnologias os sites estão usando, o que pode ajudá-los a decidir quais tecnologias a serem implementadas.</p><p>Aqui então vai o link: <a
href="http://builtwith.com/">BuiltWith</a></p><p>Vale a pena conferir.</p><p
class="poweredbyperformancing">Powered by <a
href="http://scribefire.com/">ScribeFire</a>.</p> ]]></content:encoded> <wfw:commentRss>http://elyezer.com/descubra-qual-tecnologia-que-um-site-utiliza/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Java &#8211; Classe File</title><link>http://elyezer.com/java-classe-file/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=java-classe-file</link> <comments>http://elyezer.com/java-classe-file/#comments</comments> <pubDate>Tue, 07 Aug 2007 23:45:03 +0000</pubDate> <dc:creator>Elyézer</dc:creator> <category><![CDATA[Programação]]></category><guid
isPermaLink="false">http://elyezer.com/?p=12</guid> <description><![CDATA[Nesse post falarei um pouco sobre a classe File do Java. A classe se encontra no pacote java.io. Com dessa classe pode-se fazer algumas operações em um determinado path (caminho), sendo para um arquivo ou mesmo um diretório. Mostrarei alguns &#8230; <a
href="http://elyezer.com/java-classe-file/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Nesse post falarei um pouco sobre a classe <a
href="http://java.sun.com/javase/6/docs/api/java/io/File.html" title="API da classe File">File</a> do <a
href="http://java.sun.com" title="Java">Java</a>. A classe se encontra no pacote <a
href="http://java.sun.com/javase/6/docs/api/java/io/package-summary.html" title="API do pacote java.io">java.io</a>. Com dessa classe pode-se fazer algumas operações em um determinado path (caminho), sendo para um arquivo ou mesmo um diretório.</p><p>Mostrarei alguns métodos da classe com alguns exemplos simples. Intuitivamente pode-se notar que em se tratando de arquivos, conseguiremos descobrir seu tamanho, ultima modificação&#8230;  É possível também verificar algumas permissões, como por exemplo, de leitura e escrita (pode-se notar essas permissões mais facilmente em sistemas como o <a
href="http://ubuntu-br.org/" title="Ubuntu Linux">Linux</a>).</p><p>Começando veremos como passar um caminho para que possamos verificar alguns atributos. Primeiramente devemos pegar um caminho e logo em seguida instanciar um objeto do tipo da classe File, passando como argumento do seu construtor o caminho, portanto, devemos fazer algo assim:</p><div
class="wp_syntax"><div
class="code"><pre class="java" style="font-family:monospace;"><span style="color: #003399;">String</span> caminho <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">String</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/home/usuario/caminho/do/arquivo&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div><p>Isso em ambiente <a
href="http://ubuntu-br.org/" title="Ubuntu Linux">Linux</a>, ou, se preferir em ambiente Windows:</p><div
class="wp_syntax"><div
class="code"><pre class="java" style="font-family:monospace;"><span style="color: #003399;">String</span> caminho <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">String</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;C:<span style="color: #000099; font-weight: bold;">\c</span>aminho<span style="color: #000099; font-weight: bold;">\d</span>o<span style="color: #000099; font-weight: bold;">\a</span>rquivo&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div><p>Lembrando que o caminho pode ser para um arquivo ou para um diretório (pasta). Para ilustrar o que foi feito até agora, instanciamos um objeto do tipo String (sequência de caracteres) , e passamos em seu construtor o caminho para o arquivo ou diretório. Seria o mesmo que criar uma variável do tipo string e atribuir o caminho à essa variável.</p><p>Agora o que temos que fazer é instanciar um objeto da classe File para analisar alguns atributos desse caminho:</p><div
class="wp_syntax"><div
class="code"><pre class="java" style="font-family:monospace;"><span style="color: #003399;">File</span> path <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">File</span><span style="color: #009900;">&#40;</span>caminho<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div><p>Note que passamos como argumento o objeto caminho criado anteriormente, é possível passar o caminho diretamente no construtor:</p><div
class="wp_syntax"><div
class="code"><pre class="java" style="font-family:monospace;"><span style="color: #003399;">File</span> path <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">File</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/home/usuario/caminho/do/arquivo&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div><p>Com o objeto path instanciado, podemos agora conhecer alguns métodos para verificarmos algumas propriedades do caminho passado, lembrando que para se utilizar um método de um objeto, basta fazer o seguinte:</p><p><code>objeto.nomeDoMetodo();</code></p><p>Portando, se queremos verificar se o caminho passado é um arquivo basta usar o método isFile(). Isso poderia ser verificado assim:</p><div
class="wp_syntax"><div
class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>path.<span style="color: #006633;">isFile</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><span style="color: #666666; font-style: italic;">/*ações*/</span><span style="color: #009900;">&#125;</span></pre></div></div><p>Como o método isFile() retorna um boleano, podemos colocá-lo diretamente como argumento do comando if, ou seja, se retornar um valor true (verdadeiro, ou seja, é um arquivo) ele executa o bloco {/*ações*/}.</p><p>Conhecendo como utilizar os métodos dessa classe, agora podemos conhecer alguns outros métodos bastante interessantes e úteis:</p><div
class="wp_syntax"><table><tr><td
class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td
class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000066; font-weight: bold;">boolean</span> canRead<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//Verifica se tem permissão para leitura</span>
<span style="color: #000066; font-weight: bold;">boolean</span> canWrite<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//Verifica se tem permissão para escrita</span>
<span style="color: #000066; font-weight: bold;">boolean</span> exists<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//Verifica se o caminho passado existe</span>
<span style="color: #000066; font-weight: bold;">boolean</span> isDirectory<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//Verifica se o caminho é um diretório</span>
<span style="color: #000066; font-weight: bold;">boolean</span> isAbsolute<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//Verifica se o caminho passado é absoluto</span>
<span style="color: #003399;">String</span> getAbsolutePath<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//Retorna o caminho absoluto</span>
<span style="color: #003399;">String</span> getName<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//Retorna o nome do arquivo ou diretório</span>
<span style="color: #000066; font-weight: bold;">long</span> length<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//Retorna o tamanho do caminho</span>
<span style="color: #000066; font-weight: bold;">long</span> lastModified<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//Retorna a ultima modificação do caminho</span></pre></td></tr></table></div><p>Se caso você desejar conhecer mais sobre a classe File visite <a
href="http://java.sun.com/javase/6/docs/api/java/io/File.html" title="API da classe File">o manual da API</a>. Com essas dicas pode-se criar várias coisas interessantes. Criarei um programa que ao se passar um caminho (path), ele fala algumas informações sobre o mesmo, e disponibilizarei o código aqui para estudo.</p><p>Até mais.</p> ]]></content:encoded> <wfw:commentRss>http://elyezer.com/java-classe-file/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>Grupo para ajuda Java-Cpp</title><link>http://elyezer.com/grupo-para-ajuda-java-cpp/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=grupo-para-ajuda-java-cpp</link> <comments>http://elyezer.com/grupo-para-ajuda-java-cpp/#comments</comments> <pubDate>Tue, 15 May 2007 00:57:07 +0000</pubDate> <dc:creator>Elyézer</dc:creator> <category><![CDATA[Programação]]></category><guid
isPermaLink="false">http://elyezer.com/?p=6</guid> <description><![CDATA[Recentemente criei um grupo para abordar as linguagens de programação Java e C++ (Cpp). Como estou cursando atualmente o curso de Engenharia da Computação no Inatel. Atualmente estamos vendo essas linguagens no curso, foi esse o primeiro passo para criar &#8230; <a
href="http://elyezer.com/grupo-para-ajuda-java-cpp/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Recentemente criei um grupo para abordar as linguagens de programação Java e C++ (Cpp). Como estou cursando atualmente o curso de Engenharia da Computação no Inatel. Atualmente estamos vendo essas linguagens no curso, foi esse o primeiro passo para criar o grupo, o segundo foi querer colaborar e concentrar conteúdo online sobre as linguagens para que todos os participantes do curso pudessem consultar. Primeiramente o grupo foi criado mais para os integrantes do curso, mas resolvi deixar em aberto, pois vi no grupo uma oportunidade de reunir pessoas para trocar experiências.</p><p>Fica o convite para quem quiser entrar. Caso cadastre-se para ter acesso aos recursos online, não perca a seção links que  contém alguns links de tutoriais sobre Java.</p><p>Chega de enrolação, aqui vai o link pro grupo: <a
href="http://br.groups.yahoo.com/group/java-cpp/" title="Grupo Java-Cpp">http://br.groups.yahoo.com/group/java-cpp/</a></p> ]]></content:encoded> <wfw:commentRss>http://elyezer.com/grupo-para-ajuda-java-cpp/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced

Served from: elyezer.com @ 2012-02-09 18:36:52 -->
