Fala aí galera!!
Depois de muito tempo sem postar... Venho trazer boas novas
A Sun há algum tempo atrás (cerca de 3 meses) lançou uma promoção (http://www.netbeans.org/competition/refer-a-friend/) para divulgar mais ainda o netBeans
Na promoção você fazia um cadastro e enviava um link acompanhado de uma messagem. Nesta mensagem você deveria convencer o amigo a fazer o donwload do netBeans.
Era necessário que no mínimo 3 amigos baixasse a IDE para que você tivesse direito ao pendrive de 2GB.
Muitos não acreditaram... as confirmações de downloads de seus amigos chegavam como span.... mas tudo bem...
Depois dos 3 downlods... passado algum tempo... chegou a mensagem de confirmação de endereço.. (a esperanca se renova :D)
Mas enfim... passado o tempo.. (eu nem acreditava mais)
Num é que chegou o "bixo" aqui!!!!!!!!! (Direto da Republica Tcheca)
No pendrive ainda veio o BrOffice 3.0 e alguns "kit" com explicações e tutoriais para programar em Java.
Fica aqui o Muito Obrigado para a Sun Microsystems!
segunda-feira, 25 de maio de 2009
Pen drive da Sun!!!! Chegou!!!!
Postado por jOhNnY às 21:55 3 comentários
sexta-feira, 13 de março de 2009
Baixe as melhores apostilas de Java gratuitamente
Se você está cansado de zapear pela web garimpando apostilas de Java então visite o disco virtual do nosso blog: http://chadetecnologia.4shared.com e baixe as melhores apostilas disponíveis na internet.
É isso mesmo. As melhores apostilas num lugar só.
Estarei atualizando o disco virtual com novas apostilas constantemente, e estarei postando aqui no blog as novas atualizações.
Postado por Francislon Silva às 19:32 1 comentários
sábado, 28 de fevereiro de 2009
Estruturas de controle de fluxo - Parte 3
Iremos falar neste post das estruturas de repetição existentes na linguagem Java.
- A estrutura while
Síntaxe:
while ( expressao ) {
instrucoes;
}
A estrutura while executa o bloco de instruções enquanto a expressão é verdadeira.
Exemplo:
public class ExemploWhile {
public static void main(String[] args) {
int i = 1;
System.out.println("Preparando para tocar CD de"+
"Ivete Sangalo.");
while (i <= 11) {
System.out.printf("Tocando a faixa %d \n", i);
i++;
}
System.out.println("CD executado com sucesso.");
}
}
A saída do nosso programa seria:
Preparando para tocar CD de Ivete Sangalo.
Tocando a faixa 1.
Tocando a faixa 2.
Tocando a faixa 3.
Tocando a faixa 4.
Tocando a faixa 5.
Tocando a faixa 6.
Tocando a faixa 7.
Tocando a faixa 8.
Tocando a faixa 9.
Tocando a faixa 10.
Tocando a faixa 11.
CD executado com sucesso.
Ou seja, enquanto a variavel 'i' for menor ou igual a 11 as instruções contidas dentro do bloco while são executadas. - A estrutura do...while
Síntaxe:
do{
instrucoes;
}while( expressão );
Basicamente funciona da mesma forma que o while, mas o do...while primeiro executa as instruções do bloco 'do' para depois verificar a expressão contida no 'while'. Já o while primeiro verifica a expressão para depois executar o bloco de instruções.
Exemplo:
public class ExemploDoWhile {
public static void main(String[] args) {
int i = 1;
System.out.println("Preparando para tocar CD do"+
"Creedence Clearwater.");
do {
System.out.printf("Tocando a faixa %d.\n", i);
i++;
} while (i <= 11);
System.out.println("CD executado com sucesso.");
}
}
- A estrutura for
O for é uma estrutura de repetição de forma compacta. Ou seja, ao mesmo tempo você indica a expressão inicialização da sua iteração, a expressão de condição e a expressão de incremento.
Síntaxe:
for( inicialização ; condição ; incremento) {
instruções;
}
Onde as expressões de inicialização, condição e incremento podem ser omitidas e colocadas em outro local lógico no código.
Exemplo:
public class ExemploFor {
public static void main(String[] args) {
System.out.println("Preparando para ler o livro"+
"O Segredo.");
for (int i = 1; i <= 336; i++) {
System.out.printf("Lendo a página %d. \n", i);
}
System.out.println("Livro lido com sucesso.");
}
} - A saída para este exemplo seria:
Preparando para ler o livro O Segredo.
Lendo a página 1.
Lendo a página 2.
Lendo a página 3.
Lendo a página 4.
Lendo a página 5.
Lendo a página 6.
...
Lendo a página 333.
Lendo a página 334.
Lendo a página 335.
Lendo a página 336.
Livro lido com sucesso.Existe um tipo de for chamado for aprimorado que nos permite iterar por coleções e arrays de uma forma direta.Síntaxe:
for(tipo atributo: variavelDecolecaoOuArray){instruções;}Através desta estrutura nós percorreremos todo o array ou a coleção. Em cada iteração um valor é copiado do array ou da coleção para a variável 'atributo'. Faremos dois exemplos a seguir. O primeiro será mostrando um for aprimorado utilizando arrays e o segundo utilizando coleções.Exemplo 1:public class ExemploForAprimorado1 {public static void main(String[] args) {int [] faixas = {1,2,3,4,5,6,7,8,9,10,11};System.out.println("Preparando para tocar CD"+
"de CPM 22.");for (int i : faixas ) {System.out.printf("Tocando a faixa %d.\n", i);}System.out.println("CD executado com sucesso.");}}A saída deste exemplo é a mesma dos exemplos de while e do...while.
Exemplo 2:import java.util.ArrayList;import java.util.List;public class ExemploForAprimorado2 {public static void main(String[] args) {Listcarrinho = new ArrayList (); carrinho.add("MP5");carrinho.add("Celular");carrinho.add("DVDs");carrinho.add("Câmera digital");carrinho.add("Notebook");carrinho.add("Livros");System.out.println("Preparando para pagar os"+
"itens do carrinho.");for (String produto : carrinho ) {System.out.printf("Pagando o produto: %s."+
"\n", produto);}System.out.println("Produtos pagos com"+
"sucesso.");}}
A saída deste exemplo seria:Preparando para pagar os itens do carrinho.Pagando o produto MP5.Pagando o produto Celular.Pagando o produto DVDs.Pagando o produto Câmera digital.Pagando o produto Notebook.Pagando o produto Livros.Produtos pagos com sucesso.
Abraço e até mais.
domingo, 22 de fevereiro de 2009
Estruturas de Controle de Fluxo - Parte 2
Dando continuidade às Estruturas de controle... Vamos fechar com o controle de fluxo e partir para Estruturas de repetição.
-Estrutura de seleção multipla - if.. else, if.. else if.. else
Utilizado para se testar várias condições.
*Estrutura básica:
if(se) {faz isso}
else if(ou entao se){faz isso}
else if(ou entao se){faz isso}
else{faz isso} //este else não é obrigatório
Ex: Se a velocidade de um carro é igual ou superior a 100KM/h deve-se avisar para reduzir
Se é menor que 40km/h então deve-se aumentar a velocidade, acelerar...
Se está entre 40 e 100km/h então a velocidade é adequada.
public void alarmeVelocidade(int velocidade){
if(velocidade>=100 ) {
System.out.println("Velocidade Alta, reduza.");
} else if(velocidade > 40 || velocidade <100)
- Estrutura de seleção multipla - switch
O switch é utilizado para realizar diferentes ações baseadas nos possíveis valores de uma variável ou expressão inteiras
Basicamente o switch compara o valor da variavel ou expressao com o valor declarado no case, Se for igual
executa as instruções até encontrar um comando break
O comando break serve para "sair" do bloco de codigo em execução. Logo quando for executado o case desejado
a execução sai do switch. Caso você não coloque o break a execução continua e assim todos os "cases" serão testados
inclusive o default
*Estrutura básica:
switch (variavel){ //ou expressao
case valor1:
faca isso;
break;
case valor2:
faca isso;
break;
default:
faca isso;
}
Exemplo: Vamos implementar travaPorta para nosso carro, digamos q queremos travar as portas individualmente.
public void travaPorta(int codPorta) {
/*Seguiremos o padrao
*//Variavel bool portaXX true->travada | false->destravada
* bool--Descrição--Cod
* portaED--Dianteira-Esquerda--1
* portaDD--Dianteira-Direita--2
* portaET--Traseira-Esquerda--3
* portaDT--Traseira-Direita--4
*/
switch (codPorta) {
case 1:
portaDE = true;
System.out.println("Porta Esquerda-Dianteira Travada");
break;
case 2:
portaDD = true;
System.out.println("Porta Direita-Dianteira Travada");
break;
case 3:
portaTE = true;
System.out.println("Porta Esquerda-Traseira Travada");
break;
case 4:
portaTD = true;
System.out.println("Porta Direita-Traseira Travada");
break;
default:
System.out.println("Porta Invalida");
}
}
Bem pessoal com isto fechamos a explicação sobre controle de fluxo. Breve posts sobre instruções de repetição.
Sei que o blog nao tem carater de fórum... mas qualquer duvida é só perguntar =D
Um abraço e até breve!
Postado por jOhNnY às 15:10 4 comentários
sexta-feira, 20 de fevereiro de 2009
Iniciando em Java?
Se você está iniciando na linguagem Java e não sabe por onde começar, então vamos tentar guiá-lo neste post.
Documentação da linguagem:
Apostilas/Tutoriais gratuitos:
- Sun: http://java.sun.com/docs/books/tutorial/
- Caelum: http://www.caelum.com.br/apostilas/
- Argonavis: http://www.argonavis.com.br/cursos/java/j100/index.html
- T2TI: http://www.t2ti.com/curso/video/java/basico/java_starter.php
Principais fóruns:
- Sun: http://forums.sun.com
- JavaRanch: http://www.javaranch.com/
- Guj: http://www.guj.com.br/
- JavaFree: http://www.javafree.com.br
- Portal Java: http://www.portaljava.com
Cursos online gratuitos:
- JEDI: http://www.dfjug.org/DFJUG/jedi/index.jsp
- Javapassion: http://www.javapassion.com/
Revistas online:
- JavaWorld: http://www.javaworld.com/
- Java Jazz Up: http://www.javajazzup.com/
- Netbeans (minha preferida :D): http://www.netbeans.org/
- Eclipse: http://www.eclipse.org/
quarta-feira, 18 de fevereiro de 2009
Conhecendo o Twitter
Olhando as assinaturas do pessoal do GUJ percebi que em muitas delas estava um link para um serviço chamado Twitter. Eu fui verificar para que servia este serviço.
O Twitter é um serviço para microblogging, ou seja, serve para que as pessoas façam atualizações breves de texto e publiquem na internet.
Não precisa coçar a cabeça, a idéia é simples assim. A pessoa constantemente atualiza o que ela está fazendo e os seguidores dela no Twitter vêem esta atualização em tempo real.
Para começar a utilizar o Twitter basta fazer um cadastro no próprio site do serviço: http://www.twitter.com/signup.
Após o cadastro você poderá personalizar o seu perfil no twitter e começar a adicionar novos amigos para seguir as atualizações deles.
A partir daí basta você ir atualizando seu status, digitando o texto da atualização na caixa "What are you doing?".
Se você utiliza o Firefox tem várias extensões para facilitar a atualização no seu Twitter, eu recomendo a TwitterFox que pode ser baixada em: https://addons.mozilla.org/pt-BR/firefox/addon/5081.
Postado por Francislon Silva às 14:48 0 comentários
Marcadores: artigo, microblogging, tutorial, twitter, twitterfox
quinta-feira, 12 de fevereiro de 2009
Estruturas de Controles de Fluxo - Parte 1
Vou falar um poquinho sobre as estruturas de controle em Java...
-Estrutura de seleção única - if (Se)
Utiliza-se o if quando queremos escolher um curso alternativo para o programa.
* Estrutura Basica: if(condição)
{ faz alguma coisa}
Tomemos como exemplo a classe Geladeira (post anterior), queremos implementar um
alarme para que quando a temperatura esteja acima dos 15º seja exibido um alarme.
public void alarmeTempeAlta (int temperatura) {
if(temperatura>15) {
System.out.println("Cuidado Temperatura Alta");
}
-Estrutura de seleção dupla - if...else (se...senao)
* Estrutura basica: if(condição)
{faz isso}
else
{faz outra coisa}
Ex: Implementar um indicador de "carro em movimento".
public void carroEmMovimento(int velocidade){
if(velocidade > 0){
System.out.println("Carro em Movimento");
}
else{
System.out.println("Carro Parado");
}
}
-Operador condicional (?:)
O Java fornece o operador condicional (?:) que pode substituir o if...else. Esse é o único operador ternário do java - significa que ele recebe três operandos.
juntos, os operandos e o simbolo ?: formam uma expressão condicional.
*Estrutura básica: expressão ? Verdadeiro : falso
Logo, o exemplo acima pode ser escrito da seguinte forma:
public void alarmeTempeAlta (int velocidade) {
System.out.println( velocidade>0 ? "Carro em movi"
+ "mento" : "Carro parado");
}
Bem pessoal, na proxima postagem continuo com as estruturas de seleções múltiplas: if...else aninhados e o switch.
Até breve!
Postado por jOhNnY às 23:38 0 comentários
Marcadores: ?:, estrutura de controle, if else, java