terça-feira, 30 de junho de 2009

ALJUG 1 ano de batalha

No dia 30 de Junho de 2008 foi aprovado pela www.java.net o projeto ALJUG que visa ajudar aos desenvolvedores Java do estado e de qualquer outra parte do mundo. Tudo começou quando um certo dia pesquisando sobre uma duvida de uma parte de um código, onde foi encontrado a mesma duvida por um alagoano. Daí veio a pergunta, por que não unirmos forças e tentamos juntos solucionar esse problema, a partir disso surgia idéia de de fundar o ALJUG. Outro objetivo é juntar todos os desenvolvedores Java do estado para unir e contribuir na busca de proporcionar solução a todos e quaisquer pessoa que precisasse, divulgamos a comunidade alagoana, colocamos até um anúncio no site do GUJ para que os alagoanos soubesse que existia um grupo de usuário Java no estado, fizemos uma comunidade no orkut, fizemos um blog com a ajuda de Alan Mateus que hoje trabalha numa repartição estadual conceituada no estado.Outro objetivo nosso não é só ficar na capital, mas sim expandir o conhecimento de ponta à ponta do estado, numa jornada de eventos para a divulgação do grupo, muitas faculdades existe no interior de nosso estado e esperamos divulgar até os lugares de maior distância.
Estamos presentes também no OSUM com o nome aljug, também anunciamos para os mais conceituados profissionais do estado, não foi todos, mas aqueles que conhecíamos, por exemplo: Ricardo Rubens, Hélio Martins e agradecemos o apoio dado dos dois. Agradecemos também aos que ajudaram na parte de desing onde tivemos a ajuda da Emmanuelle Ângelo, e Daniel G. Dantas, agradecemos também ao CEJUG que no inicio tirou nossas duvidas em relação de como fundar um grupo de usuário Java, Ao Elton P. Lima que também nos deu uma força e também agradecer ao Tiago Argolo que esta com uma iniciativa muito boa, um fórum para discutir mais a fundo o tema JAVA e outras tecnologias (breve mais informações). Porém, após um ano de batalha, ainda continuamos nela para ir mais longe, mas não iremos sozinhos, temos que ter a colaboração de todos, pois é fundamental que você esteja conosco nessa caminhada, nessa jornada de inserir o nome do estado de Alagoas aonde existe um grande potencial atuando nessa área. Nós damos importância a inclusão digital, o sentido de ser livre para escolhas.

segunda-feira, 29 de junho de 2009

Sobrecarga e Sobrescrita

Estamos ai pessoal...

Voltando a falar de certificação, como no final do mês estarei indo a Recife fazer a prova, vou tentar escrever esse mês alguns post´s sobre alguns temas que são abortados e criam dúvidas para quem esta estudando para a certificação SCJP ou para quem estuda Java diariamente.

Nesse post vou escrever sobre sobrescrita e sobrecarga de métodos. Espero ajudar alguns e desculpe-me se escrever algo errado. Vamos lá.

Sobrescrita
Sempre que uma classe que herde os métodos da sua superclasse, poderá sobrescrever esse método, lembrando que métodos marcados como final não são herdados.

Exemplo:
public class Animal {
public void andar(){
System.out.println(“pessoa andando”);
}
}
public class Cavalo extends Animal{
public void andar(){
System.out.println(“Cavalo andando”);
}
}
utilizando o código abaixo:
Animal a = new Animal(); aparecerá: pessoa andando
Animal b = new Cavalo(); aparecerá: Cavalo andando

O benefício da sobrescrita é a definição de métodos específicos para as classes mais especificas. Continuando. É possível um método sobrescrito chamar o método da sua superclasse, através da palavra reservada: super. Utilizando o exemplo passado, temos:
public class Cavalo extends Animal{
public void andar(){
super.andar();
System.out.println(“Cavalo andando”);
}
}


Algumas observações sobre a sobrescrita, utilizando o método andar de Animal.
* Na sobrescrita, não é possível tonar o modificador mais restrito. Ex: private void andar(){}
* Na sobrescrita, não é possível lançar novas exceções checadas: Ex: public void andar() throws IOException{}
* Quando existir uma alteração de argumentos, não é uma sobrescrita e sim uma sobrecarga. Ex: private void andar(String comida){}
* Na sobrescrita, não é possível fazer uma alteração no tipo de retorno. Ex: public String andar(){}

Sobrecarga

Com a utilização da sobrecarga é possível fazer uso do mesmo nome de um método outras vezes, mas com a alteração dos argumentos. Exemplo:

public class Test {
public static void calcular(int x, int y){
System.out.println(“dois numeros: ” + (x+ y));
}

public static void calcular(int x, int y, int z){
System.out.println(“tres numeros: ” + (x+ y+ z));
}

public static void main(String [] args){
int a = 10;
int b = 20;
int c = 30;

calcular(b,c); // mostra: dois numeros: 50
calcular(b,c,a); // mostra: tres numeros: 60
}
}


Algumas observações sobrecarga, utilizando o método calcular citado acima.

* Métodos sobrecarregados DEVEM alterar a lista de argumentos: Ex: public static void calcular(int x, int y, int z, int a){}
* Métodos sobrecarregados PODEM alterar o tipo de retorno: public static int calcular(int x, int y){}
* Métodos sobrecarregados PODEM alterar o modificador de acesso: private static int calcular(int x, int y){}
* Métodos sobrecarregados PODEM lançar novas exceções verificadas ou mais abrangentes : public static int calcular(int x, int y) throws IOException{}


Vou postar uma tabela que tem no livro da Kathy, essa tabela é bastante interessante.

Métodos sobrecarregados Métodos sobrescritos
Lista de argumentos Deve ser alterada Não deve ser alterada
Tipo de retorno Pode ser alterado Não deve ser alterado
Exceções Podem ser alteradas Podem ser reduzidas ou eliminadas
Acesso Pode ser alterado Não deve se tornar mais restritivo
Chamadas O tipo de referência O tipo do objeto



Bom, é isso. Espero ter ajuda e qualquer dúvida, sugestão ou criticas são bem vindas.


obs. Minha fonte de referencia foi o livro da Kathy Sierra, que é um ÓTIMO livro para preparatório para a certificação.



Até a próxima.

terça-feira, 23 de junho de 2009

Vai mudar

Bom dia a todos...
Essa noticia vai trazer algumas mudanças para quem vai fazer as provas de certificações da SUN.
No blog do Felipe Gaucho:
http://weblogs.java.net/blog/felipegaucho/archive/2009/06/sun_certificati.html
Ele fala que aconteceram mudanças no final do ano e no começo de 2010 nas provas de certificação SUN.
As provas passaram a abordar mais a prática dos programadores e não o "decoreba" que acontece nas provas de hoje.

Penso que com essa mudança vai gerar mais valor aos programadores. Mas espero que não reflita nos programadores que estão tirando as suas certificações agora (como Eu) e que não traga consequências para quem já tem suas certificações.

Vou ficando por aqui e estou vê as suas opiniões.


Abraaaço

quarta-feira, 3 de junho de 2009

Promoção Retake Sun

Bom dia galera...

Estou passando para deixar uma notícia para quem esta interessado em tirar a certificação Java. Esta aberta a promoção Retake da Sun. Com essa promoção você pode fazer a prova duas vezes. Caso não passe na primeira tentativa, você pode tentar novamente. Promoção válida para compra de vouchers até o dia 10 de junho.

Eu já solicitei o voucher da minha prova e o colega Tiago também já esta providenciando o voucher dele. E o meu amigo Fernando Kenji já esta o voucher dele em mãos para fazer a prova.

Para mais informações:
https://www.suntrainingcatalogue.com/eduserv/client/viewPromo.do?pr_id=5590

Quero parabenizar aos colegas Jairo e Felipe Prata, que a alguns dias atrás foram a recife fazer a prova SCJP 6 e conseguiram ter sucessos em suas jornadas.

O depoimento do Prata a respeito da prova esta acessível no link: http://guj.com.br/posts/list/127653.java

Espero que outras pessoas se interessem por tirar uma certificação Java. Tenho a opinião que através dos estudos para a certificação a pessoa conhece o que a linguagem Java oferece para quem a usa.

Se alguém esta pensando em fazer a prova ou começar a estudar para ela. Fale conosco para podemos discutir.

Estamos aqui para ajudar e aprender.


Abraaaaaaço a todos.