{ Além do Java }
{ Sexta-feira, Janeiro 31 }

Utilizando interfaces

Atendendo a pedidos, escrevi um tutorial sobre interfaces.
Ele é focado para pessoas que conhecem a linguagem mas não têm muita experiência. Porém, recomendo que até pessoas mais experientes leiam, pois tentei abordar o assunto por todos os ângulos.
Clique aqui e leia agora mesmo!
(1/31/2003 10:15:20 PM)
{ Escrito por Vanessa }

Eventos de fevereiro


Anotem em suas agendas os eventos de Java para o mês de fevereiro:
06/02: Reunião SouJava (SP)
12/02: Palestra DFJUG sobre JBoss (DF)
14/02: EJB - Casual Class (SP)
21/02: #PortalJava no IRC

Para maiores informações e datas de próximos eventos, visite o Calendário do Portal Java.
No caso dos encontros em São Paulo, vejo vocês lá!
(1/31/2003 12:04:55 PM)
{ Escrito por Vanessa }
{ Quarta-feira, Janeiro 29 }

Java Magazine - 4ª edição

Já chegou a quarta edição da Java Magazine!
Neste mês ela conta com assuntos ainda mais diversos, tais como JSP com MySQL, JavaSpeech, Generics, Segurança, Eclipse, Flash, Expressões regulares e J2ME.
(1/29/2003 11:07:35 AM)
{ Escrito por Vanessa }
{ Segunda-feira, Janeiro 27 }

Modificadores

Para quem está estudando para a prova de certificação, incluí mais um tutorial no Portal Java. Este é sobre modificadores.
(1/27/2003 01:14:27 AM)
{ Escrito por Vanessa }
{ Sábado, Janeiro 25 }

As 52 Palavras Reservadas do Java

Acabei de incluir na seção de grupo de estudos do Portal Java uma definição das 52 palavras reservadas do Java. Você encontra esta lista completa aqui.
(1/25/2003 04:58:40 PM)
{ Escrito por Vanessa }

Popularidade do Java

A empresa TIOBE publica mensalmente um ranking da popularidade de linguagens de programação. E o Java, é claro, lidera.
(1/25/2003 01:36:57 AM)
{ Escrito por Vanessa }
{ Sexta-feira, Janeiro 24 }

Programando MIDP com J2ME

J2ME é uma sigla cada vez mais presente no vocabulário dos desenvolvedores Java brasileiros. Se você ainda não está muito familiarizado com ela, o capítulo 3 (MIDP Programming) do livro J2ME Application Development é uma ótima leitura. Ele pode ser encontrado no artigo MIDP Programming with J2ME da JavaBoutique.
(1/24/2003 11:57:34 PM)
{ Escrito por Vanessa }
{ Quarta-feira, Janeiro 22 }

Certificação Java

Kathy Sierra é a fundadora do JavaRanch e funcionária da Sun, participando do desenvolvimento dos exames de programador e desenvolvedor Java. Ela é também autora do mais novo livro de estudo para certificação, lançado mês passado: Sun Certified Programmer & Developer for Java 2 Study Guide (Exam 310-035 & 310-027). As críticas sobre o livro são as melhores possíveis, e quem já leu recomenda!
Porém, as lojas online parecem estar com certas dificuldades para atender a demanda. Eu havia feito meu pedido na Amazon no início de dezembro, quando ainda estava em pré-venda, e o prazo para enviarem o livro apenas aumentava ao invés de diminuir. Felizmente, por um breve instante, consegui entrar no site da Bookpool quando ela estava com o livro em estoque e comprei as três últimas unidades. Três dias úteis depois, aqui está o meu livro!
Vou começar a estudar neste sábado (já que meu curso de .NET termina na sexta, e não quero misturar), e aí vou compartilhando com vocês meus novos conhecimento de Java, para em breve fazer a prova da certificação.
Se alguém mais tiver interesse no livro me mande um e-mail, pois vou fazer o pedido para um amigo e posso juntar mais unidades do livro. Preço: R$220 (sim, estou tendo um grande lucro, e não, não negocio este preço, então se quiser comprar diretamente fique à vontade).
(1/22/2003 12:27:48 AM)
{ Escrito por Vanessa }
{ Segunda-feira, Janeiro 20 }

Synchronized

Threads é um assunto um tanto polêmico do Java...
Hoje, no fórum do Portal Java, perguntaram porque não é permitido declarar um construtor synchronized mas ao mesmo tempo não dá erro nenhum se colocar um synchronized(this) dentro dele.
Ao procurar uma resposta, encontrei um artigo bem interessante: Understand that for instance methods, synchronized locks objects,not methods or code. Altamente recomendável para quem quer entender um pouco mais sobre o funcionamento desta keyword.
(1/20/2003 11:30:50 PM)
{ Escrito por Vanessa }
{ Domingo, Janeiro 19 }

Leituras úteis

Já estava fazendo quase um mês que não falava nada de útil aqui! Hora de mudar isso...
Por isso, as dicas de Java de hoje serão um pouquinho maiores que os artigos que costumo recomendar. Afinal, vocês devem ter descansado bastante nas férias (férias?) e estão prontos para ler grandes textos de Java.
A minha primeira recomendação de hoje é o livro Thinking In Java, do Bruce Eckel. Eu terminei de lê-lo semana passada e só posso dizer que é excelente! É uma leitura bem agradável, um texto bem direto e com vários toques de humor, em que a opinião pessoal do autor fica transparente em cada linha. A abordagem de alguns assuntos mais complexos, tais como inner classes, também é surpreendente. O autor defende a idéia de que a partir do momento que você sabe que existe um recurso, pode aparecer uma situação em que seja interessante utilizá-lo. E assim tenta mostrar de forma clara até mesmo os conceitos mais obscuros, dando muitos exemplos de sua aplicabilidade. Porém, os códigos exemplo dele são a parte que menos gostei do livro. Além de ser um estilo meio pessoal demais, não são idéias tão interessantes quanto as encontradas em outros livros, como por exemplo o Core Java. Mesmo assim, vale a pena ler, tanto para quem está iniciando como para quem já tem alguma idéia sobre programação Java. Existe uma versão em HTML do livro disponível no site do autor.
A outra dica é a documentação do próprio Java! Ao fazer o download do J2SDK, a documentação não vem incluída. Mas vale a pena tê-la em seu computador também! Além das APIs, existe um diretório particularmente útil chamado "guide". Nele existem documentos que abordam diversos tópicos, tais como Java 2D, JARs, JDBC, networking, performance, reflection, RMI, segurança, etc.
(1/19/2003 03:29:06 PM)
{ Escrito por Vanessa }
{ Sábado, Janeiro 18 }

PortalJava no IRC

A inauguração do Portal Java no IRC ontem foi um sucesso! Compareceram cerca de 20 pessoas, e falamos muito sobre Java. Foram discutidos assuntos como criação de portais, acesso a banco de dados, projetos open source, orientação a objetos, IDEs, portabilidade e muito mais!
Confira tudo que foi dito no log do canal.

Aproveite o fórum para deixar suas sugestões para próximos encontros!
(1/18/2003 06:43:32 PM)
{ Escrito por Vanessa }
{ Quinta-feira, Janeiro 16 }

Mensagem para programadorAs

Estou iniciando um movimento para maior participação feminina na comunidade Java brasileira.
Garotas, participem! Além de tornar a comunidade cada vez mais presente e atuante, é uma ótima maneira de vocês arrumarem namorados!
Minha primeira manifestação está sendo no Fórum do GUJ.
E se em qualquer momento ouvirem qualquer comentário machista a respeito, não deixem de informar a pessoa que "o primeiro programador" da história foi na verdade uma mulher! E a Lady Ada Lovelace não tinha nem ao menos uma IDE meiga a seu dispor!
(1/16/2003 03:42:16 PM)
{ Escrito por Vanessa }
{ Terça-feira, Janeiro 14 }

{ A Autora }

Ao conhecer um novo desenvolvedor Java, uma das primeiras perguntas que são feitas é "Com o que você trabalha?".
Java é uma linguagem bastante ampla, com APIs disponíveis para auxiliar nas mais diversas áreas.
No meu caso, desde que eu comecei a trabalhar com Java (em setembro do ano passado) tenho utilizado a tecnologia de Portlets. Se quiser saber um pouco mais sobre meu trabalho, confira esta reportagem, baseada em uma entrevista realizada comigo no final do ano passado.
(1/14/2003 05:38:56 PM)
{ Escrito por Vanessa }

Código Livre

O Código Livre é um portal brasileiro com uma idéia semelhante a do SourceForge: a hospedagem de projetos de software livre.
Vários desenvolvedores Java estão optando por ele para hospedar seus projetos, e também resolvi colocar os meus lá.
Foi criada uma nova área na barra lateral em que você poderá acessá-los.
Estes dois primeiros são programinhas bem simples e de utilidade duvidosa...

ascii2binary: converte texto para o formato binário (0s e 1s) e vice-versa (serve para um diálogo com aquele seu amigo geek). Está disponível em duas versões: uma puramente console, em que você digita o texto a ser convertido como parâmetro (java Conversor texto) e outra que processa um arquivo, gerando outro arquivo de resposta (java ConversorArquivo caminho ou nome do arquivo). Caso você precise converter quebras de linha, utilize a versão com arquivos (a quebra de linha será no formato Unix - /n).

image2html: converte uma imagem JPEG para um arquivo HTML com a imagem em ascii colorido. Ele pode ser usado de três formas:

     Para obter melhores resultados de nitidez, é utilizado o caracter #, que é a opção padrão:
     java Image2Text nomeDoArquivo.jpg
     Também é possível utilizar uma String qualquer, possibilitando ler a palavra dentro da imagem:
     java Image2Text nomeDoArquivo.jpg umaString
     Para um melhor resultado de efeitos visuais, os caracteres da palavra escolhida são agrupados de acordo com o brilho:
     java Image2Text nomeDoArquivo.jpg umaString group

Gerando o javadoc você pode obter maiores detalhes sobre o funcionamento de cada um. As páginas dos meus projetos no Código Livre ainda estão em construção.
Antes de finalizar este post, deixo meus agradecimentos ao Ricardo Bittencourt, pelas idéias e algoritmos sugeridos no decorrer do desenvolvimento destes projetos, e ao Rafael Steil, pelos códigos fornecidos, paciência para responder minhas dúvidas e apoio moral contínuo!
(1/14/2003 12:02:00 AM)
{ Escrito por Vanessa }
{ Sábado, Janeiro 11 }

#PortalJava no IRC

Na próxima sexta-feira, 17/01, às 23h, será inaugurado o canal do PortalJava no IRC.
Venha conversar com a gente, no server irc.freenode.net!
Mais informações aqui.
(1/11/2003 03:32:29 PM)
{ Escrito por Vanessa }
{ Sexta-feira, Janeiro 10 }

Até o Dilbert...



(1/10/2003 01:18:16 AM)
{ Escrito por Vanessa }
{ Segunda-feira, Janeiro 6 }

The Java(tm) Specialists' Newsletter

Cansado das newsletters de Java que abordam sempre os mesmos assuntos e da mesma forma?
Então você precisa conhecer a The Java(tm) Specialists' Newsletter, que explora dicas e truques avançados encontrados na linguagem Java. Nela, o Dr. Heinz M. Kabutz escreve com uma freqüência aproximadamente semanal artigos muito interessantes e com títulos bizarros, tais como "The compiler team is writing useless code again", "Lack of Streaming leads to Screaming", "Once upon an Oak..." e "Follow-up to Loooong Strings". Suas newsletters iniciam-se com o atual status das assinaturas da lista, conta um pouco sobre as repercussões de edições anteriores e seus cursos, faz uma propaganda básica para tentar conseguir mais contratos, e então vai ao assunto, que é sempre relacionado a algum tópico de nível mais avançado do Java, entrando em detalhes sobre seu funcionamento com exemplos de código e muito humor.
Para inscrever-se, envie um e-mail para subscribe@javaspecialists.co.za.
(1/6/2003 12:20:32 AM)
{ Escrito por Vanessa }
Java, the Java Coffee Cup logo, and all Java based brand designations are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries.
{ Meus Artigos }
{ Resumo Effective Java }
Criando e Destruindo Objetos
Métodos Comuns a Todos Objetos
Classes e Interfaces
Métodos
Programação em Geral
Exceções
Threads
{ Estudo para certificação }
As 52 keywords do Java
Modificadores
Manipulação de Exceções
Asserções
{ Outros }
Utilizando Interfaces
{ Minhas Palestras }
{ Game API (MIDP 2.0) }
WebMobile (27/11/04)
Conexão Java (14/08/04)
Maratona4Java (13/09/03)
Abaporu (04/10/03)
{ Projetos Open Source }
LinuxChix (02/05/04)
{ Projetos Open-Source }
Hora Agora
MemeThis
Urban Fact
Knowledge Keeper
{ Créditos }
Autora: Vanessa Sabino Webstats4U - Free web site statistics

{ Meta-espaço }


>+++++++++++[<++++++>-]
<.>+++++[<++++++>-]<+.>
+++++++[<++>-]<-.-----.

0100001001100001
0110111001101001


Je programme, donc je suis