Skip to content

Posts from the ‘Programação’ Category

19
Jan

Python para Desenvolvedores – Segunda Edição

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 desde a criação de interfaces com usuário, computação gráfica, aplicações para internet e sistemas distribuídos.

Você pode fazer o download ou ir para a página oficial.

Boa leitura!

20
Jul

TextFlow 0.2.9 Lançado

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 recursos do editor, o time de desenvolvimento, como fazer o download e também sua documentação que pode ser encontrada em http://docs.textflowproject.org.

Confira as novidades:

Novo navegador de arquivos: mais organizado e com alguns recursos extras.

Goto line: uma barra, semelhante a barra de pesquisa, para posicionar o cursor em uma linha escolhida.

Mais snippets: novos snippets incluídos.

Abrir arquivos em novas abas diretamente do Nautilus: se o Textflow já estiver aberto novos arquivos serão abertos em novas abas no editor que estiver executando.

Mais ferramentas para edição: converter tabs em espaços e vice-versa e mover linhas para cima ou para baixo.

Gerenciador de Linguagens: 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.

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.

Documentação: está disponível a documentação do TextFlow para que o usuário conheça suas funcionalidades e possa aprender e tirar algumas dúvidas sobre o editor.

Faça o donwload do editor e confira você mesmo as novidades.

19
Feb

Site com cursos on-line gratuitos sobre Java

Como citado no Br-linux.org:

“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.”

Confira em: http://jedi.wv.com.br/

Até a próxima.

17
Sep

Descubra qual tecnologia que um site utiliza

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 (.NET, Java), ferramentas de publicação (WordPress, Blogger), propaganda (DoubleClick, AdSense), padrões (XHTML,RSS), software para hospedagem (Apache, IIS, CentOS, Debian) e outras.

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.

Aqui então vai o link: BuiltWith

Vale a pena conferir.

Powered by ScribeFire.

7
Aug

Java – Classe File

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 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… É 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 Linux).

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:

String caminho = new String("/home/usuario/caminho/do/arquivo");

Isso em ambiente Linux, ou, se preferir em ambiente Windows:

String caminho = new String("C:\caminho\do\arquivo");

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.

Agora o que temos que fazer é instanciar um objeto da classe File para analisar alguns atributos desse caminho:

File path = new File(caminho);

Note que passamos como argumento o objeto caminho criado anteriormente, é possível passar o caminho diretamente no construtor:

File path = new File("/home/usuario/caminho/do/arquivo");

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:

objeto.nomeDoMetodo();

Portando, se queremos verificar se o caminho passado é um arquivo basta usar o método isFile(). Isso poderia ser verificado assim:

if(path.isFile()) {/*ações*/}

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*/}.

Conhecendo como utilizar os métodos dessa classe, agora podemos conhecer alguns outros métodos bastante interessantes e úteis:

1
2
3
4
5
6
7
8
9
boolean canRead(); //Verifica se tem permissão para leitura
boolean canWrite(); //Verifica se tem permissão para escrita
boolean exists(); //Verifica se o caminho passado existe
boolean isDirectory(); //Verifica se o caminho é um diretório
boolean isAbsolute(); //Verifica se o caminho passado é absoluto
String getAbsolutePath(); //Retorna o caminho absoluto
String getName(); //Retorna o nome do arquivo ou diretório
long length(); //Retorna o tamanho do caminho
long lastModified(); //Retorna a ultima modificação do caminho

Se caso você desejar conhecer mais sobre a classe File visite o manual da API. 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.

Até mais.

14
May

Grupo para ajuda Java-Cpp

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.

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.

Chega de enrolação, aqui vai o link pro grupo: http://br.groups.yahoo.com/group/java-cpp/