Showing posts with label Certificações. Show all posts
Showing posts with label Certificações. Show all posts

Wednesday, November 27, 2013

Estudo certificação java SCJA(Sun java associado) na prática parte 2


Nessa parte vamos compilar um programa através do comando

javac -d . OlaUniverso.java

A opção -d especifica o diretório que iremos salvar. Como temos um ponto (.) iremos salvar no diretório corrente.

A classe OlaUniverso é esta:


  1. package com.scjaexam.tutorial;

  2. import com.scja.exam.tutorial.planets.Earth;
  3. import com.scja.exam.tutorial.planets.Mars;
  4. import com.scja.exam.tutorial.planets.Venus;

  5. /**
  6.  *
  7.  * @author renatobdo
  8.  */
  9. public class OlaUniverso {
  10.     
  11.     public static void main(String[] args) {
  12.         System.out.println("Ola, universo");
  13.         
  14.         // cria um objeto e do tipo Terra
  15.         Earth e = new Earth();
  16.         // Seta o valor para o objeto e
  17.         e.setNome("Terra");
  18.     
  19.         Mars m = new Mars();
  20.         m.setNome("Marte");
  21.         
  22.         Venus v = new Venus();
  23.         v.setNome("Venus");

  24.        //obtém o valor através do método get
  25.         System.out.println(e.getNome());
  26.         System.out.println(m.getNome());
  27.         System.out.println(v.getNome());
  28.     }
  29. }
===========================
Vamos as classes Earth, Mars e Venus

  1. /**
  2.  *
  3.  * @author renatobdo
  4.  */
  5. package com.scja.exam.tutorial.planets;

  6. public class Earth {

  7. // repare que estamos declarando uma variável nome do tipo String, aqui ocorre o encapsulamento por causa do private
  8.     private String nome;

  9. // Esse é o método construtor de inicialização
  10.     public Earth() {
  11.         
  12.     }    

  13. //Método get para retornar o nome
  14.     public String getNome() {
  15.         return nome;
  16.     }

  17. //Método set para setar um valor para a variável nome
  18.     public void setNome(String nome) {
  19.         this.nome = nome;
  20.     }
  21. }
=================
  1. /**
  2.  *
  3.  * @author renatobdo
  4.  */
  5. package com.scja.exam.tutorial.planets;

  6. public class Mars {

  7. // repare que estamos declarando uma variável nome do tipo String, aqui ocorre o encapsulamento por causa do private
  8.     private String nome;

  9. // Esse é o método construtor de inicialização
  10.     public Mars() {
  11.         
  12.     }    

  13. //Método get para retornar o nome
  14.     public String getNome() {
  15.         return nome;
  16.     }

  17. //Método set para setar um valor para a variável nome
  18.     public void setNome(String nome) {
  19.         this.nome = nome;
  20.     }
  21. }
===========================
  1. /**
  2.  *
  3.  * @author renatobdo
  4.  */
  5. package com.scja.exam.tutorial.planets;

  6. public class Venus {

  7. // repare que estamos declarando uma variável nome do tipo String, aqui ocorre o encapsulamento por causa do private
  8.     private String nome;

  9. // Esse é o método construtor de inicialização
  10.     public Venus() {
  11.         
  12.     }    

  13. //Método get para retornar o nome
  14.     public String getNome() {
  15.         return nome;
  16.     }

  17. //Método set para setar um valor para a variável nome
  18.     public void setNome(String nome) {
  19.         this.nome = nome;
  20.     }
  21. }
====================
Vamos a linha de comando, temos que setar a classpath para que não de o seguinte erro:


Agora digite o comando abaixo:



Compila as classes novamente. Repare que quando for compilar o programa principal se não for colocado o comando -d . irá gerar erro poque não irá encontrar o caminho do java. É necessário digitar -d . para indicar o caminho do diretório corrente:
javac -d . OlaUniverso.java 

Quando for executar o programa principal é necessário digitar o comando, em que -cp significa classpath e o ponto indica que é no diretório atual:
java -cp . com.scjaexam.tutorial.OlaUniverso





Tuesday, November 26, 2013

Estudo certificação java SCJA(Sun java associado) na prática parte 1


Primeiro passo: precisamos descobrir se o java está instalado. Para isso, abra uma linha de comando e digite
 java -version




Caso esteja tudo ok, a mensagem acima deve aparecer.

Segundo passo: digitar o comando javac. Se aparecer mensagem de erro quer dizer que o sistema operacional ainda não reconheceu o java. Com isso, teremos que configurar a variável de ambiente, ou seja, pegar o caminho do java, geralmente C:\Program Files\Java\jdk1.7.0_05\bin e adicionar ao PATH da environment variable. Feito isso, volte ao cmd e digite javac. Pronto! Não deve mais aparecer mensagem de erro. Veja os procedimentos abaixo:



Vamos configurar a variável de ambiente. Para isso, vá em painel de controle e propriedades do sistema:



Edite o caminho PATH:



Adicione o local onde está instalado seu java:



Volte para a linha de comando e digite novamente javac. Pronto, agora está configurado corretamente o java.



Agora podemos compilar e executar nossos programas direto da linha de comando. Não iremos utilizar no primeiro momento nenhuma IDE (netbeans, eclipse, etc), para nos acostumarmos com a linha de comando.

O que precisamos saber para compilar nossos programas:

javac NomeDoPrograma.java

Para executar nossos programas:

java NomeDoPrograma

Obs.: É uma boa prática usar nome de classe com a primeira letra maiúscula e quando for nome composto a segunda palavra deve ter nome maiúscula. Exemplo:

public class HelloWorld

O nome de métodos deve começar com letras minúsculas. Veja:

nomeComposto  //padrão camelCase


Terceiro passo: Vamos colocar a mão na massa e fazer nosso HelloWorld.

public class HelloWorld{

    public static void main(String[] args){
//\t representa uma tabulação \n pula linha
// \" entende que as aspas devem fazer parte do texto
        System.out.println("\t Oi mundo");
        System.out.println("Java SE");
    }
}

Salve o código em uma pasta C:\EstudoJavaCertificacao\HelloWorld.java

compile: javac HelloWorld.java 
execute: java Helloworld
Veja tela abaixo:


Convenções do código java
      - Pesquise no google por code conventions
      - Nome de classe começa com letra maiúscula (HelloWorld)
      - Não utilizar underline(apesar de ser possível não é uma boa prática) 
      - Lembre que o java é case sensitive
      - Algumas palavras reservadas não podem ser usadas como nome de classes ou método. Exemplo:  class, abstract, etc.
      - Utilizar o nome das variáveis com a primeira letra minúscula. Exemplo: String primeiroNome = "Renato";





Monday, November 11, 2013

Certificação Java

3 livros bem interessantes que podem ser úteis para melhorar na programação são:

Java 7 - Ensino Didático - Sérgio Furgeri.
SCJA - Sun Java Associado - Exame CX-310-019 (Este livro já está defasado, focando no JAVA 6)
OCA7 - Java SE 7 - Certification Guide - Prepare for the 1ZO - 803 exam - Autor: Mala Gupta


Links úteis sobre conteúdos da certificação:

1) ArrayList:
http://www.devmedia.com.br/explorando-a-classe-arraylist-no-java/24298