Publicado por: matheusferreira | Março 26, 2009

Modificadores de Acesso

Estou aqui hoje, para apresentar a vocês os modificadore de acesso.
Por meio deste post, tentarei demonstrar de forma rápida e bem explicativa as definições e suas caracteristicas.

Modifcadores:

Determinam a visibilidade dos membros (atributos e métodos) da classe e da própria classe.
Devem ser usados na declaração dos membros e da classe.
Ao todo são quatro modificadores: public, protected, default e private .

imagem_modificadores

public: Pode ser acessado por todo mundo
protected: Pode ser acessado por subclasses e classes do mesmo pacote
default: Pode ser acessado por classes do mesmo pacote
private: Pode ser acessado apenas pela própria classe

É isso ai!!!
Abraços!!!

Publicado por: matheusferreira | Março 23, 2009

Deixando um pouco a programação …

Bom dia galera!

Deixando um pouco de lado a programação Java (ideia inicial do blog), estou aqui para disponibilizar um link para download das fotos do casamento de meu primo Antonio (Vulgo Ton) e Manu na cidade de Nova Trento..

Gostaria ainda, de agradecer pelo convite e dizer que realmente foi uma excelente celebração de casamento e uma excelente festa!!!

Então, segue o link:

http://www.megaupload.com/?d=XPT01LYA

Obs: Quem não conseguir fazer o download das fotos, favor deixar um comentário e assim que possível colocarei outro link.

Felicidades aos casados!!!!
Abraços!!!

Publicado por: matheusferreira | Janeiro 30, 2009

Threads

Este é um assunto bem extenso e requer MUITA atenção, então vamos apenas dar uma introdução
sobre threads em java ;)

Elas (threads) são uma maneira de se programa aplicação utilizando um processamento paralelo,
ou seja, varios subprocessos executando tudo ao mesmo tempo!

As threads possuem um ciclo de estados já definidos, como mostra a figura:

Ciclos de uma thread

Ciclos de uma thread

 Quando uma Thread entra no estado dead, ela não pode ser mais usada e deve ser descartada.

Para uma classe ser executada em “paralelismo”, ela deve estender a classe java.lang.Thread ou
implementar a classe java.lang.Runnable.
Toda e qualquer Thread deve implementar o método public void run(), que é o inicio de sua execução! (Como se fosse o método main de uma classe)

estender:

extends

extends

 

implementar:

implements

implements

Bom, por hoje é isso… Tá Tá!!! Eu sei agora que está ficando bom! ;)

Abraços!

Publicado por: matheusferreira | Dezembro 30, 2008

Criando um Frame

Bom dia!
Muita gente tem me perguntado, como começar para desenvolver/criar uma janela em java! (Claro que sem utilizar pluggins para isto)

É muito simples, então.. segue a imagem ilustrativa sobre como criar um Frame em java:

criando_frame

Vamos começar explicando a linha 53.  Nela, é executado o método principal de nossa classe! É o main que “inicia” a nossa aplicação.
Note que estamos utilizando um método do proprio Java setVisible(true), no qual será responsável por tornar a nossa janela visivel para seres humanos.

Ao executar o comando new CriandoFrame().setVisible(true) o mesmo passará a usar por default o construtor de nossa classe (linha 45) no qual será responsável por definir as propriedades de nossa janela. Como: Tamanho, dimensão, layout.. etc..

Bom, é isso! Até a próxima!

Publicado por: matheusferreira | Dezembro 24, 2008

Aprenda a usar construtores em suas classes Java

Muitas vezes precisamos inicializar propriedades de um objeto de uma classe no momento em que este é criado. Para isso podemos usar um método construtor. Um método construtor, que em Java é definido por um método com o mesmo nome da classe é chamado no exato momento em que efetuamos uma chamada a new.

Veja um exemplo no qual exibimos uma mensagem alertando que um objeto de uma classe acaba de ser criado:

class Pessoa{
  public Pessoa(){
    System.out.println("Fui criada.");
  }
}

public class Estudos{
  public static void main(String args[]){
    // cria um objeto da classe Pessoa
    Pessoa p = new Pessoa();
  }
}

Execute este código e veja o resultado. Note que um construtor deve, exceto em raríssimas ocasiões, ser marcado com o modificador public. Além disso, um construtor só se torna realmente útil quando o usamos para inicializar as propriedades do objeto recém-criado. Veja:

class Pessoa{
  public String nome;

  public Pessoa(String nome){
    this.nome = nome;
  }
}

public class Estudos{
  public static void main(String args[]){
    // cria um objeto da classe Pessoa
    Pessoa p = new Pessoa("Osmar J. Silva");
    System.out.println(p.nome);
  }
}

Aqui nós fornecemos o valor para a propriedade nome na mesma instrução que cria a instância da classe.

Publicado por: matheusferreira | Dezembro 5, 2008

Hello, World – Seu primeiro programa em Java

Olá!

Seja bem vindo ao tutorial que irá lhe mostrar o fantástico mundo da tecnologia JAVA. Agora, você irá aprender a como fazer seu primeiro programa em java. Very COOL eim!?!

Bom para demonstrar o que falei acima, vamos criar nosso primeiro programa utilizando um simples editor de texto (Notepad Windows ou Emacs Linux). Então vamos digitar o código HelloWorldConsole abaixo:
(Obs: Não se preocupe em entender tudo agora, pois vou explicar o que cada linha significa mais adiante)

1 public class HelloWorldConsole
2 {
3     public static void main(String args[])
4     {
5         System.out.println(“Hello, World!!!”);
6     }
7 }

Agora, salve este aquivo com o nome HelloWorldConsole.java e não se esqueca que deverá salva-lo com o mesmo nome de sua classe! Isso é muito importante.

Vamos ver agora o que significa cada linha do código:

1 public class HelloWorldConsole

Aqui estamos dizendo ao Java que a nossa classe (palavra-chave class) pubica (palavra-chave public) está sendo criada.

3     public static void main(String args[])

contém um dos códigos que você mais irá ver: a declaração da função principal do programa, onde ele ganha vida, onde é de fato iniciado: a função main(). A função main() precisa necessariamente ser pública ( palavra-chave public ), estática ( palavra-chave static ), sem tipo de retorno ( palavra-chave void ), e precisa conter um parâmetro array do tipo String ( String args[] ). Por útimo temos: 

5         System.out.println(“Hello, World!!!”);

Nesta parte, estamos dizendo ao java que simplesmente queremos escrever algo na tela.

Note que o conteudo dentro de () deve estar entre aspas duplas e o mesmo deverá ser terminado com ; (ponto e virgula) indicando que esta instrução termina neste ponto.

Já escrevemos nosso primeiro programa e agora vamos compila-lo! Para isto abra o MS-DOS ou Terminal e digite:

javac HelloWorldConsole.java

Note que irá ser gerado um arquivo chamado HelloWorldConsole.class. Este é um arquivo binário, o qual contém o bytecode que a JVM ( Java Virtual Machine, ou máquina vritual do java ) lê e executa. Para rodar o programa, digite:

java HelloWorldConsole

Caso algum erro tenha ocorrido, verifica se o código-fonte do programa foi digitado corretamente e se o nome da classe é exatamente o mesmo que o nome do arquivo ( e isso inclue as letras maiúsculas e minúsculas ). Se apareceu escrito na tela “Hello, World!!!”, parabéns, você acabou de executar seu primeiro programa em Java.

Seja bem vindo ao time!

Publicado por: matheusferreira | Novembro 24, 2008

Eclipse, Quem és tu? (parte 2)

Bom, depois de muito tempo sem postar… vou terminar meu último post ;)
Segue:

… Após descompacta-lo para a raiz do seu Drive C:\ e criar o atalho do Eclipse.exe em sua area de trabalho (Pois ele não faz isso automaticamente), basta executa-lo.

Durante a sua inicialização, deve-se configurar o diretório padrão das Workspaces, que será o local onde ficarão armazenados os projetos. Caso você esqueça do diretório colocado, você poderá alterar utilizando o menu: File -> Switch Workspace

Como a grande maioria das IDE’s, o Eclipse traz na sua instalação, o pacote de plugins basicos para desenvolvimento, entre eles CVS e o ANT, mas , existem plugins que facilitam muito a vida de programados como o VEP para criações de interfaces swings e o Easy Struts para se trabalhar com Struts.

Para instala-los, basta baixar o pacote e descompacta-los ou instala-los na pasta plugin (mostrada no post anterior) e pronto! OBS: Alguns plugins necessitam ser instalados também na pasta features.

Então, foi através deste tutorial que encontrei uma forma de mostrar a minha IDE preferida de trabalho!
Alguns outros itens que não foram abordados, serão descritos em um outro post.. ok?!

Qualquer dúvida, deixe um comentário! e ajudarei

Abraços!

Publicado por: matheusferreira | Outubro 31, 2008

Eclipse, Quem és tu?

Agora que voce já aprendeu a instalar o Java própriamente dito, vamos para a escolha de uma IDE.

IDE: (Ambiente Integrado de Desenvolvimento) Como o próprio nome diz, é um conjunto de ferramentas para desenvolvimento de algo integrado em um único ambiente.
Por exemplo, aquele editor que aparece quando vc executa o Blitz3D é a IDE original dele.
Além do próprio editor, vc tem o compilador, o debugger e o linkador, que estão todas integradas ali.
A partir daquele ambiente vc pode escrever seu código, testar, corrigir erros, etc.

Bom, a idéia deste artigo é apresentar uma das mais completas ferramentas de desenvolvimento JAVA (na minha opnião) e o poder que essa aplicacão tem de adicionar plugins de primeira linha.

 Vamos a uma pequena introducão:

O projeto Eclipse.org nasceu da iniciativa de grandes empresas lideres em seus seguimentos, tais como Borland, IBM, QNX Software, Rat ional Software, Red Hat , Suse, Toghether Software (comprada pela Borland) , Sybase e Fujitsu. Em fevereiro de 2004 o Eclipse.org tornou-se independente, ficando “ livre” da IBM.

Atualmente o Eclipse.org mantém 4 grandes projetos e 19 subprojetos, dentre esses grandes projetos podemos destacar a IDE Eclipse para desenvolvimento Java.

Esta ferramenta permite personalizar totalmente o ambiente de acordo com o projeto que está sendo desenvolvido, seja ele desenvolvimento para plataforma WEB ou Desktop (Standard) , com ou sem EJBs, J2ME, etc. Além disto, permite a instalação de plugins que trabalham integrado com a ferramenta. Em sua versão básica, o Eclipse já t raz alguns plugins (que podemos chamar de plugins básicos) , dentre eles podemos destacar a integração com o Ant e com o CVS.

Apesar de ser uma IDE free e opensource, o Eclipse é bem completo, permitindo quê seja feito nele tudo o que pode ser feito em uma IDE paga, claro, que em alguns casos com um grau de dificuldade maior, mas para atividades de desenvolvimento básicas como desenvolvimento em Swing, Jsp, Servlets ele atende muito bem, tem grandes facilidades para desenvolvimento de EJBs, mas nada que se compare ao Jbuilder da Borland neste quesito.

Instalando em Plataforma Windows

Voce pode fazer o download do Eclipse diretamente do site da sun: www.eclipse.org/downloads, sendo que a versão atual com mais estabilidade é a 3.3.1.1

Feito o download, você pode descompacta-lo para a raiz do seu drive C:\ tendo a seguinte estrutura:


Continua …

Publicado por: matheusferreira | Outubro 30, 2008

Instalando e configurando o JDK no Windows

Fala galerinha + ou -

Esse próximo post irá mostrar como fazer a instalacao do JDK, onde baixar,
intalar e configurar o ambiente para que ele esteja pronto para compilar seus primeiros programas.

Bom, primeiro de tudo é necessário fazer o download do sdk diretamente no site da sun:

http://java.sun.com/j2se/

OBS: Lembre-se de baixar o JDK (java development Kit, kit de desenvolvimento java) e não o JRE (java runtime environment).
O JDK já vem com um JRE, porém o contrário náo é verdade.

Instalando e configurando o JDK no Windows:

  • Na primeira tela que aparecer ( a de boas vindas ), basta clicar em Next.
  • A próxima tela é a de licensa de uso. Clique em “Yes” para continuar.
  • Agora o instalador lhe dá a oportunidade de selecionar onde instalar o SDK. Por padrão fica em c:\\j2sdk (onde é o número de versão do Java) Clique em Next.
  • Na próxima tela é possível selecionar os componentes a serem instalados. É recomendavel deixar todos marcados. Clique em Next.
  • Na próxima tela, chamada “Select Browsers”, o instalador lhe pergunta em quais navegadores é para ser habiltado o plugin Java. Como muito possivelmente o seu browser já tem tal plugin, e levando em consideração que usar o plugin da Sun pode acarretar em certas incompatibildades, desmarque todas as opçòes. Clique em Next.
  • O SDK irá ser copiado para o sistema. Aguarde a finalização. Apos o término, clique em Finish.Feito isso, precisamos configurar o PATH, ou seja, isso é recomendável para que voce possa usar o compilador a partir de qualquer diretório do sistema.
    Vamos aprender como configurar o PATH para computadores com versões anteriores do Window 2000/XP e logo após vou mostrar como configurar nessas versões:Edite o arquivo autoexec.bat ( que se encontra em c:\\) e adicione o seguinte:

    SET JAVA_HOME=<diretório onde o java foi instalado>

    Por exemplo, levando em consideração que o java foi instalado no diretório c:\\j2sdk1.4.0_01, a diretiva ficará assim:

  • SET JAVA_HOME=c:\\j2sdk1.6.0_01

    Agora devemos configurar a PATH em si:

    SET PATH=%PATH%;%JAVA_HOME%\\bin

    É possível que já exista uma diretiva chamada PATH. Nesse caso, basta adicionar o exemplo acima logo após a existente. Por último, basta configurar a diretiva CLASSPATH, a qual indicará ao compilador e interpretador onde devem procurar pelas bibliotecas.
     

    SET PATH=%PATH%;%JAVA_HOME%\\bin

    Repare que logo após o sinal de igual ( = ) há um ponto seguido de um ponto-e-vírgula. Não esqueça deste detalhe. Após ter feito a configuraçào, reboote o computador para que as alterações façam efeito.

    Agora, para configurar o Windows 2000/Xp, voce deve fazer da seguinte maneira: 

  • Clique no menu “Iniciar”, depois em “Painel de Controle”. Escolha então “Sistema”.
  • Na janela que abrir, clique na aba “Avançado” e depois no botão “Variáveis de Ambiente”.
  • Na próxima tela, clique em “adicionar”
  • Insira as variáveis JAVA_HOME e CLASSPATH com os respectivos valores – da mesma forma como mostrado na configuração anterior -, porém lembrando que, neste caso, não é necessário adicionar o “SET” junto, ou seja, coloque apenas o nome da variável e o valor.
  • Para alterar a PATH, basta editar ela ( muito provavelmente já irá existir ) e setar o valor para “%PATH%;%JAVA_HOME%\\bin”.
  • Clique em “OK” e reinicie o micro.O seu sistema deve estar pronto para compilar programas em java. Para fazer um teste, abra um prompt do MSDOS, e digite:
     
  • javac

    Tudo estará funcionando caso apareça uma grande mensagem explicando como utilizar o javac. Você já está pronto para programar em java!

    Publicado por: matheusferreira | Outubro 28, 2008

    Java (linguagem de programação)

    Em meu primeiro post, vou falar um pouco sobre a linguagem de programação Java.

    Java é uma linguagem de programação orientada a objetos desenvolvida na década de 90 por uma equipe de programadores chefiada por James Gosling, na empresa Sun Microsystems.
    Diferente de uma linguagem comum (linguagens convencionais), que são compiladas para código nativo, a linguagem Java é compilada para um “bytecode” que é executada por uma maquina virtual.” 

    Então,  conforme supracitado… Podemos imaginar o Java como um computador, sim! uma máquina virtual. Não uma maquina qualquer e sim uma maquina como um Rolls Royce (alguém perguntaria: Porque nao uma Ferrari?). Bem, digamos que o Java ainda não é primor em velocidade hehe. Porém, nesta linguagem existem muitos recursor, like: Suporte a impressora, telas gréficas, controle de teclado, mouse, manipulacao de arquivos etc…

    Nossa, depois de todos esses recursos, voce pergunta: Quanto está custando uma maquina dessas???
    Respondo: Nada! E melhor, essa maquina não existe! pelo menos não fisicamente. Mãs, Como assim???

    Na verdade é isso que torna o Java tão versátil, o segredo está em emular essa máquina nos diversos aparelhos existentes: Celular, brinquedos, computadores, e como diz a lenda, até relógios.
    Obs: Quem conhece emuladores sabe como funciona. É como se existisse uma máquina virtual dentro do seu micro, fazendo os programas daquela rodar neste.

    Segue algumas caracteristicas dessa linguaguem de programacão:

  • Garbage Colector: você não precisa ficar gerenciando a sua memória manualmente, Java possui um coletor de lixo embutido;
  • Threads: Java possui suporte nativo a threads, o que significa que seu programa pode rodar vários processos paralelamente;
  • Exceptions: o tratamento de erros no Java é feito por meio de exceções. Programas sujos de if’s nunca mais!
  • Controlled Resources: desde o início, Java foi implementado com a segurança em mente. Para tanto, o acesso a recursos, como arquivos e rede, é bastante controlado;
  • Java API: seguindo o paradigma da orientação a objetos de se reaproveitar tudo ao máximo, a API (Application Programming Interface) do Java é bastante extensa e abrangente. Não reinvente a roda, use as classes da API!
  • Bom, como o Java é multi-Plataforma, voce pode rodar a sua aplicacão em qualquer sistema. Para isso basta ter a maquina virtual Java instalada.

    Curiosidades do Java:

  • Apesar de parecer o contrário, Java não é marca de café ou algo do gênero. Os criadores da linguagem fizeram a associação em referência as noites em claro regadas a café que nós, programadores, passamos
  • Java também é o nome de uma ilha no arquipélago da Indonésia, onde se fala javanês! (e não bytecode ou algo do gênero)
  •  

    Espero que gostem do meu primeiro artigo :)

    See you guys!

    Categorias