sábado, 30 de junho de 2012

Montando um Pc gamer a Baixo custo!

Muitos se perguntam se vale a pena montar um pc gamer com um orçamento menor, se ao longo prazo a economia vai valer a pena ou sera um motivo a mais para em pouco tempo trocar novamente as peças. 
Devido aos altos impostos aqui no brasil, as peças de ponta, que em outros países tem o preço acessível aqui no brasil se torna muitas vezes inviável para a maioria dos GAMERS.

 Agora vou sugerir algumas peças para quem deseja montar um PC sem peso na consciência com relação ao Custo x Benefício 



Opção 1 ( Baixo Custo ) :  
                                                             
                                                     
 Placa mãe : Asus M5a78-m LX  R$ : 175,00
Processador : 
Processador Amd Bulldozer Fx 4100 3.6 Ghz 12mb Am3+ Fx-4100 R$: 346,00



                    
HD :


Hd 500gb Western Digital Sata 3 16mb 7200 Rpm P/ Desktop  R$ :214,00




Memoria Ram : 


Memoria Kingston Ddr3 4gb 1333 R$: 59,00


Placa de video :  
Placa De Vídeo Nvidia Geforce Gt520 2gb Ddr3 - Dvi/hdmi + Nf R$: 180,00

Leito/Gravador de CD/DVD :
Gravador - Leitor De Dvd/cd Lg Gh22ns50 22x Sata Preto R$: 40,00

O gabinete fica a seu critério, um gabinete simples fica entre 95 a 100 reais.

Com essas especificações você pode jogar Battlefield 3 com resoluções no LOW : 35 - 45 FPS  ou no MID : 30-37 FPS.  


Opção 2 ( médio/alto custo ) : 




Placa mãe : 
Placa Mãe Asus M5a88-v Evo Am3+ Amd 880g Hdmi Sata 3 Usb 3.0 R$: 389,00

Processador :  
Processador Amd Fx-6100 Bulldozer X6 14mb 3.6ghz Fx 6100 R$: 395,00



HD :  

Hd Western Digital 1tb Sata Ii Caviar Green 64mb Buffer + Nf R$ :319,00

Memoria Ram :
8gb Memória Corsair Ddr3 1600mhz Vengeance ( 1x8gb ) R$: 199,00

Placa de vídeo :  
Placa Video Evga Gtx550ti 1 Gb 192 Bits Gtx 550ti 1gb Nvidia R$: 409,00

Gravador de DVD e leitor Blu-ray : 
Combo Gravador Dvd E Leitor Blu-ray Sata Lg Uh12ls28 R$: 179,00


.
Com essas especificações você pode jogar Battlefield 3 com resoluções no ULTRA com 35-60 FPS ( Anti aliasing) Ou 45-60+ FPS ( Sem anti-aliasing )


PS: OS VALORES MOSTRADOS ACIMA PODEM VARIAR DE REGIÃO PARA REGIÃO.


Palavra de Avivamento


Palavra de Avivamento

Sm 119.9 e 11; Jo 17.17

·      - Nota Bíblia Shedd v.11 -> No coração.

   Refere-se tanto ao decorar certos versículos da bíblia para servir-nos de arma moral na hora da tentação, como ao deixar o significado da bíblia penetrar no subconsciente, moldando a personalidade.

·        - Nota Bíblia Genebra v.9 

   Segundo a tua palavra Deus não oculta de nós aquilo que lhe é agradável. Ele o declara com clareza em sua palavra, a bíblia.

Os grandes avivamentos se basearam em um ensino enfático das escrituras.

Neemias 8 -> Esdras lê a lei ao povo, marca o inicio do judaísmo (Avivamento).

Ezequias (2Cr 29.20-36) Enfatiza o culto, mas mostra a presença do ensino da palavra.

Josias (2Cr 34.8-21) Tem como marca muito forte o ensino do livro achado nos escombros do templo.

Na reforma por Lutero foi a redescoberta da bíblia e teve a pregação como elemento central.

Irmãos Wesley, a bíblia voltou a luzir.

  Hoje em dia tenta-se edificar a igreja pela emoção, pelos cânticos vazios de letra, mas ricos de ritmo e de estridência.


Desenvolvido por: 



Márcio André Maciel 




Cambé, xx de xx de 2007+- isto kkk

sexta-feira, 29 de junho de 2012

Márcio André Maciel

Sobre Mim 

 
Bom eu gosto de viver, apesar de que muitas vezes eu não sei como viver da forma correta... Aquela velha historia que sei que nada sei...

Certo é que cada um compreende o mundo de uma forma totalmente diferente entre um e outro, isto é bem legal, viver todas as realidades.

Sobre Teatro eu gosto de pensar:
Teatro é alem de expressção do espirito lúdico da humanidade, alem de Arte cënica, é mais que Transformação da literatura em espetáculo. Teatro para mim é uma Grande ferramenta de Deus operar sobre as nossas vidas.

Parabens Miss. Flordelis


Deus eu te amo, gostaria de te conhecer mais e viver mais ao seu lado, mas vejo que tenho muitas falhas para realmente te amar da forma ludica que sinto.



Oxenteeee shushsushushsushushsush



XD
"Sucesso é quando o nosso entendimento alcança compreensão de outros."
Assim defino.

Transformar Pojo em Entidade

Transformar Pojo em Entidade

http://pt.wikipedia.org/wiki/Plain_Old_Java_Objects

http://fernandofranzini.wordpress.com/2010/06/21/filosofia-orientacao-objetos/

http://www.google.com/search?hl=en&q=domain+model

http://fernandofranzini.wordpress.com/2010/12/09/profissional-paraquesdista/    lerrrrrrrrr


      


package aula;

import java.io.Serializable;
import java.math.BigDecimal;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

@Entity
@Table(name="PESSOA")
public class Pessoa implements Serializable {
   
    @Id
    //Qualquer SGDB = colunas auto incrementavel.
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    @Column(name="PESID")
    private Integer id;
    @Column(name="PESNOME")
    private String nome;
    @Column(name="PESSALARIO")
    private BigDecimal salario;
    @Column(name="PESEMAIL")
    private String email;
   
    public Integer getId() {
        return id;
    }
    public void setId(Integer id) {
        this.id = id;
    }
    public String getNome() {
        return nome;
    }
    public void setNome(String nome) {
        this.nome = nome;
    }
    public BigDecimal getSalario() {
        return salario;
    }
    public void setSalario(BigDecimal salario) {
        this.salario = salario;
    }
    public String getEmail() {
        return email;
    }
    public void setEmail(String email) {
        this.email = email;
    }
   

}



package Programa;

import java.math.BigDecimal;
import java.util.List;

import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
import javax.persistence.Query;

import aula.Pessoa;

public class sistema {
   
    public static void inserir(String[]args){
       
        Pessoa pessoa = new Pessoa();
        pessoa.setNome("Marcio");
        pessoa.setEmail("marcioandre_21@hotmail.com");
        pessoa.setSalario(new BigDecimal(1500.00));
        EntityManagerFactory emf = null;
        try {
           
            emf = Persistence.createEntityManagerFactory("curso");
            EntityManager em = emf.createEntityManager();
            em.getTransaction().begin();
            em.persist(pessoa);
            em.getTransaction().commit();
            System.out.println("Pessoa inserida com sucesso");
           
        } catch (Exception e) {
           
            e.printStackTrace();
        }
       
        System.exit(0);
       
    }
   
    public static void main(String[] mar){
       
        EntityManagerFactory emf = null;
        try {
           
            emf = Persistence.createEntityManagerFactory("curso");
            EntityManager em = emf.createEntityManager();
            //Executando comando OQL.
           
            Query q = em.createQuery("select p from Pessoa p");
            List colecao = q.getResultList();
            for (Pessoa r : colecao){
                System.out.println(r.getId()
                +" - " +r.getNome()
                +" - " +r.getEmail()
                +" - " +r.getSalario()
               
                );           
               
            }
       
            System.out.println("Pessoa inserida com sucesso");
           
        } catch (Exception e) {
           
            e.printStackTrace();
        }
       
        System.exit(0);
    }

}

--------------------------------------------------------------.



package Programa;

import java.math.BigDecimal;
import java.util.List;

import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
import javax.persistence.Query;

import aula.Pessoa;

public class sistema {
   
    public static void inserir(String[]args){
       
        Pessoa pessoa = new Pessoa();
        pessoa.setNome("Marcio");
        pessoa.setEmail("marcioandre_21@hotmail.com");
        pessoa.setSalario(new BigDecimal(1500.00));
        EntityManagerFactory emf = null;
        try {
           
            emf = Persistence.createEntityManagerFactory("curso");
            EntityManager em = emf.createEntityManager();
            em.getTransaction().begin();
            em.persist(pessoa);
            em.getTransaction().commit();
            System.out.println("Pessoa inserida com sucesso");
           
        } catch (Exception e) {
           
            e.printStackTrace();
        }
       
        System.exit(0);
       
    }
   
    public static void acessarTodos(String[] mar){
       
        EntityManagerFactory emf = null;
        try {
            emf = Persistence.createEntityManagerFactory("curso");
            EntityManager em = emf.createEntityManager();
            //Executando comando OQL.
           
            Query q = em.createQuery("select p from Pessoa p");
            List colecao = q.getResultList();
            for (Pessoa r : colecao){
                System.out.println(r.getId()
                +" - " +r.getNome()
                +" - " +r.getEmail()
                +" - " +r.getSalario()
               
                );           
       
            }
               
           
        } catch (Exception e) {
           
            e.printStackTrace();
        }
       
        System.exit(0);
    }
   
    public static void buscaPorId(String[] mar){
       
        EntityManagerFactory emf = null;
        try {
            emf = Persistence.createEntityManagerFactory("curso");
            EntityManager em = emf.createEntityManager();
            em.getTransaction().begin();
            Integer chave = 10;
            Pessoa p = em.find(Pessoa.class, chave);
            if(p != null){
                System.out.println(p.getId()
                        +" - " +p.getNome()
                        +" - " +p.getEmail()
                        +" - " +p.getSalario()
                       
                        );       
               
            }
       
            System.out.println("Pessoa inserida com sucesso");
           
        } catch (Exception e) {
           
            e.printStackTrace();
        }
        System.exit(0);
       
    }
   
    //
    public static void alteracao(String[] mar){
       
        EntityManagerFactory emf = null;
        try {
            emf = Persistence.createEntityManagerFactory("curso");
            EntityManager em = emf.createEntityManager();
            Integer chave = 10;
            Pessoa p = em.find(Pessoa.class, chave);
            p.setNome(p.getNome() + " alterado");
            em.getTransaction().begin();
            em.flush();
            em.getTransaction().commit();
            System.out.println("Alterado com sucesso");
           
        } catch (Exception e) {
           
            e.printStackTrace();
        }
       
        System.exit(0);
    }

    //
    public static void main(String[] mar){
       
        EntityManagerFactory emf = null;
        try {
            emf = Persistence.createEntityManagerFactory("curso");
            EntityManager em = emf.createEntityManager();
            Integer chave = 11;
            Pessoa p = em.find(Pessoa.class, chave);
            p.setNome(p.getNome() + " alterado");
            em.getTransaction().begin();
            em.remove(p);
            em.getTransaction().commit();
            System.out.println("Removido com sucesso");
            Query q = em.createQuery("select p from Pessoa p");
            List colecao = q.getResultList();
            for (Pessoa r : colecao){
                System.out.println(r.getId()
                +" - " +r.getNome()
                +" - " +r.getEmail()
                +" - " +r.getSalario()
               
                );           
       
            }
               
        } catch (Exception e) {
           
            e.printStackTrace();
        }
       
        System.exit(0);
    }
   
   
   
}

domain Model

Agregacao Simples
agregacao Composicao

package itau;

public class Banco {
   
    private Integer id;
    private String nome;
    public Integer getId() {
        return id;
    }
    public void setId(Integer id) {
        this.id = id;
    }
    public String getNome() {
        return nome;
    }
    public void setNome(String nome) {
        this.nome = nome;
    }
   

}




core 1
JSE --------- use cabeca java,
design patter
bnq
orm
jdbc


web jee (scjp e depois scwcd) / ou desktop jse / ou dispositvos novos jme(celular, smart e tv digital)


http://www.primefaces.org/showcase/ui/imageSwitch.jsf

http://openfaces.org/demo/chart/ChartTypes.jsf


    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/persistence persistence_1_0.xsd"
    version="1.0">
   
        org.hibernate.ejb.HibernatePersistence
         aula.Pessoa
         itau.Banco
         itau.Agencia
           
       
                
              
              
              
              
              
       

   




@Entity
@Table(name="AGENCIA")
public class Agencia implements Serializable {

    @Id
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    @Column(name="AGID")
    private Integer id;
    @Column(name="AGNOME")
    private String nome;
    @ManyToOne
    @JoinColumn(name="AGBANID")
    private Banco banco;
   
   
   
    public Banco getBanco() {
        return banco;
    }
    public void setBanco(Banco banco) {
        this.banco = banco;
    }
    public Integer getId() {
        return id;
    }
    public void setId(Integer id) {
        this.id = id;
    }
    public String getNome() {
        return nome;
    }
    public void setNome(String nome) {
        this.nome = nome;
    }
    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((id == null) ? 0 : id.hashCode());
        result = prime * result + ((nome == null) ? 0 : nome.hashCode());
        return result;
    }
    @Override
    public boolean equals(Object obj) {
        if (this == obj)
            return true;
        if (obj == null)
            return false;
        if (getClass() != obj.getClass())
            return false;
        Agencia other = (Agencia) obj;
        if (id == null) {
            if (other.id != null)
                return false;
        } else if (!id.equals(other.id))
            return false;
        if (nome == null) {
            if (other.nome != null)
                return false;
        } else if (!nome.equals(other.nome))
            return false;
        return true;
    }
   
   
   

}

package itau;

import java.io.Serializable;

import java.util.ArrayList;
import java.util.Collection;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;

import org.hibernate.annotations.Cascade;

@Entity
@Table (name = "BANCO")
public class Banco implements Serializable{
   
    @Id
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    @Column(name="BANID")
    private Integer id;
    @Column(name="BANNOME")
    private String nome;
    @OneToMany (cascade={CascadeType.ALL}, //propage as operacoes do todo para a parte
                mappedBy="banco", // nome do objeto da parte agregado
                fetch=FetchType.EAGER // tipo de carregamento - caregar a parte ou nao.
    )
    private Collection agencias;
   
    public Banco(){
        setAgencias(new ArrayList());
       
    }
   
    public Integer getId() {
        return id;
    }
    public void setId(Integer id) {
        this.id = id;
    }
    public String getNome() {
        return nome;
    }
    public void setNome(String nome) {
        this.nome = nome;
    }
    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((id == null) ? 0 : id.hashCode());
        result = prime * result + ((nome == null) ? 0 : nome.hashCode());
        return result;
    }
    @Override
    public boolean equals(Object obj) {
        if (this == obj)
            return true;
        if (obj == null)
            return false;
        if (getClass() != obj.getClass())
            return false;
        Banco other = (Banco) obj;
        if (id == null) {
            if (other.id != null)
                return false;
        } else if (!id.equals(other.id))
            return false;
        if (nome == null) {
            if (other.nome != null)
                return false;
        } else if (!nome.equals(other.nome))
            return false;
        return true;
    }

    public void setAgencias(Collection agencias) {
        this.agencias = agencias;
    }

    public Collection getAgencias() {
        return agencias;
    }
   

}


package itau;

import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;

public class Programa {


    public static void inserircascata(String[] args) {
        Banco b = new Banco();
        b.setNome("Bank Marcio");
        Agencia a1 = new Agencia();
        a1.setNome("Agencia Marc");
        a1.setBanco(b);
       
        Agencia a2 = new Agencia();
        a2.setNome("Agencia Marc2");
        a2.setBanco(b);
       
        Agencia a3 = new Agencia();
        a3.setNome("Agencia Marc3");
        a3.setBanco(b);
       
        b.getAgencias().add(a1);
        b.getAgencias().add(a2);
        b.getAgencias().add(a3);
       
       
        EntityManagerFactory emf = null;
        try {
            emf = Persistence.createEntityManagerFactory("curso");
            EntityManager em = emf.createEntityManager();
            em.getTransaction().begin();
            em.persist(b);
            em.getTransaction().commit();
            System.out.println("Banco inserido com sucesso");
           
           
        } catch (Exception e) {
            e.printStackTrace();
        }

        System.exit(0);
       
    }

    public static void main(String[] args) {
       
        EntityManagerFactory emf = null;
        try {
            emf = Persistence.createEntityManagerFactory("curso");
            EntityManager em = emf.createEntityManager();
            Banco b = em.find(Banco.class, 24);
       
            System.out.println(b.getNome());
            for (Agencia ag: b.getAgencias()) {
                System.out.println(ag.getNome());
            }
           
           
        } catch (Exception e) {
            e.printStackTrace();
        }

        System.exit(0);
       
    }

   
   
   
}


----------------dia 09 / 04   --------------------------  faces-config.xml




    xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd"
    version="1.2">
   
   
            cliente
            aula.Cliente
            session
   




------------------------------------------- web.xml



  aula9
 
    index.html
    index.htm
    index.jsp
    default.html
    default.htm
    default.jsp
 

 
    Faces Servlet
    javax.faces.webapp.FacesServlet
    1
 

 
    Faces Servlet
    *.jsf
 


---------------------------------------------- ola.jsp

<%-- Declaracao dos componentes JSF padra --%>
<%@taglib prefix="f" uri="http://java.sun.com/jsf/core" %>
<%@taglib prefix="h" uri="http://java.sun.com/jsf/html" %>


<%--Toda pagina Jsf tem que estar dentro do f:view --%>

       
       
       
        Ola JSF
       
       
               

               
                Nome:
               

               

               

       
       

---------------------------------------------- index.jsp


<% response.sendRedirect("ola.jsf");%>

---------------------------------------------- Cliente.java

package aula;

public class Cliente {
    private String nome;

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }
   
    public void gravar(){
       
        System.out.println(nome);
        nome = "Bart Simpsom";
       
    }


}
 ------------------------------------------


package aula;

import java.util.ArrayList;
import java.util.List;

public class AdivinhaBean {
   
    private String campo;
    private long tentativas;
    private long acertos;
    private long erros;
    private List sorteados;
    public String getCampo() {
        return campo;
    }
   
    public AdivinhaBean(){
        campo = "";
        tentativas = 0;
        setErros(0);
        acertos = 0;
        sorteados = new ArrayList();
       
    }
    public void adivinhar(){
        long numero = (long) Math.random()*10;
        try{
            long tentativa = Long.parseLong(campo);
            if (tentativa == numero){
                acertos++;
            }else{
                erros++;
            }
               
        }catch (Exception e) {
           
            erros++;
        }
       
        sorteados.add(String.valueOf(numero));
        tentativas++;
        campo = "";
       
    }
    public String getNumeroSorteados() {
        String saida = "";
        for (String item : sorteados){
           
            saida += item + " , ";
        }
        return saida;
       
    }   
   
   
    public void setCampo(String campo) {
        this.campo = campo;
    }
    public long getTentativas() {
        return tentativas;
    }
    public void setTentativas(long tentativas) {
        this.tentativas = tentativas;
    }
    public long getAcertos() {
        return acertos;
    }
    public void setAcertos(long acertos) {
        this.acertos = acertos;
    }
    public List getSorteados() {
        return sorteados;
    }
    public void setSorteados(List sorteados) {
        this.sorteados = sorteados;
    }

    public void setErros(long erros) {
        this.erros = erros;
    }

    public long getErros() {
        return erros;
    }
   

}



-----------------------



<%-- Declaracao dos componentes JSF padra --%>
<%@taglib prefix="f" uri="http://java.sun.com/jsf/core" %>
<%@taglib prefix="h" uri="http://java.sun.com/jsf/html" %>


<%--Toda pagina Jsf tem que estar dentro do f:view --%>

       
       
       
        Sistema de Adivinhacao
       
       
        

       


------------------------


<% response.sendRedirect("adivinha.jsf");%>

------------------------------------------


---------------------------------------

package componente;

public class Contato {

    private String nome;
    private String email;
    public String getNome() {
        return nome;
    }
    public void setNome(String nome) {
        this.nome = nome;
    }
    public String getEmail() {
        return email;
    }
    public void setEmail(String email) {
        this.email = email;
    }
   
   
}

---------------------------------------

package componente;
import java.util.*;

public class ContatoBean {
    private List colecao;
   
    public ContatoBean(){
        colecao = new ArrayList();
        Contato ct1 = new Contato();
        ct1.setNome("Marcio Andre Maciel");
        ct1.setEmail("marcioandre_21@hotmail.com");
        colecao.add(ct1);
        Contato ct2 = new Contato();
        ct2.setNome("Oioioioioio");
        ct2.setEmail("oiioioioio_21@hotmail.com");
        colecao.add(ct2);
        Contato ct3 = new Contato();
        ct3.setNome("babababab");
        ct3.setEmail("bababbababab@hotmail.com");
        colecao.add(ct3);
       
       
    }

}

-----------------------------------------






    xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd"
    version="1.2">
   
   
            cliente
            aula.Cliente
            session
   

   
   
        advBean
        aula.AdivinhaBean
        session
   

   
    
        contatoBean
        componente.ContatoBean
        session
   


Banco de Dados

Banco de Dados 07 de junho 2011

 Por: Márcio André Maciel

sql: CreateTable, insert, delete, update e select

create database senai3105;

use senai3105;

create table tb_agenda(
   
    id int not null primary key,
    nome varchar (100) not null,
    telefone varchar(8) not null,
    ddd char(2),
    cidade varchar (50)
   
)

insert into Tb_agenda values('1','fulano silva',22334455,41,'curitiba');

insert into Tb_agenda values('2','pafuncio',34345656,21,'rio de janeiro');

insert into Tb_agenda values('3','beltrano lopes',98876554,47,'florianopolis');




update tb_agenda set ddd = 42 where ddd = 41;

update tb_agenda set id = 10 where id = 1;

update tb_agenda set telefone = 22334455 where telefone = 11112222;

update tb_agenda set cidade = 'niteroi' where cidade = 'rio de janeiro';

update tb_agenda set nome = 'luis santos' where nome = 'beltrano lopes';

update tb_agenda set ddd = 15;

update tb_agenda set id = 3 where id = 10;

update tb_agenda set  nome = 'fulano sousa' where nome = 'fulano brito';

update tb_agenda set  ddd = 50  where cidade = 'florianopolis';

update tb_agenda set id = 4 where  cidade = 'curitiba';

update tb_agenda set nome = 'carlos cardoso' where id = 2;


delete from tb_agenda where ddd = 77;

delete from tb_agenda where id = 3;

delete from tb_agenda where cidade 'curitiba';

delete from tb_agenda where where ddd = 21;

delete from tb_agenda;

Fundamentos Java


Fundamentos Java


Java é uma linguagem de programação e uma plataforma de computação lançada pela primeira vez pela Sun Microsystems em 1995. É a tecnologia que capacita muitos programas da mais alta qualidade, como utilitários, jogos e aplicativos corporativos, entre muitos outros.

Estrutura do código em Java

Código fonte (código-fonte, ou até source code em inglês) é o conjunto de palavras ou símbolos escritos de forma ordenada, contendo instruções em uma das linguagens de programação existentes, de maneira lógica. Existem linguagens que são compiladas e as que são interpretadas. As linguagens compiladas, após ser compilado o código fonte, transformam-se em software, ou seja, programas executáveis. Este conjunto de palavras que formam linhas de comandos deverá estar dentro da padronização da linguagem escolhida, obedecendo critérios de execução. Um arquivo de código-fonte (com extensão .Java) contém uma definição de classe. A classe representa uma parte do seu programa, embora um aplicativo pequeno possa precisar apenas de uma classe.

 

Classe


Um arquivo de código-fonte (com extensão .Java) contém uma definição de classe. A classe representa uma parte do seu programa, embora um aplicativo pequeno possa precisar apenas de uma classe. A classe deve ficar dentro de um par de chaves. A classe serve para criar um Objeto. Uma classe é um conjunto de atributos em comum.

public classnomedaclasse{

}


Método


Em uma aplicação java, o inicio do programa está sempre em um método: Main
Dentro das chaves de um método, escreva as instruções como ele deve ser executado. O código do método é basicamente um conjunto de instruções, pode-se considerar o método como se fosse uma função ou um procedimento.

public classnomedaclasse{
public voidnomedométodo( ){

}
}

Objeto


É a junção de uma classe com um método, um objeto é uma instância de uma classe, ou seja, uma variável que você criou do tipo da classe,possuindo todas as suas características, mas não necessariamente os mesmos valores.


Atributos


Atributo de um objeto nada mais é do que os valores atribuidos as caracteristicas referentes a ele.
e.g:public classaluno{

stringnome;
stringserie;
stringescola;

}
Todo aluno possui um nome, a serie que ele se encontra e uma escola, mesmo não sendo a mesma pessoa.

VariáveisLocais


Em Java nós temos 8 tipos primitivos, dentre as quais 6 são usados para armazenarvariados tamanhos e formatos numéricos, um para armazenar true ou false outro para armazenar um simples caractere.
 
Para variáveis numéricas temos as variáveis:

byte – short – int – long –double – float

e.g: int num = 10;

A variável char armazena somente 1 caracter e este deve estar entre aspas simples

e.g: char letra = ’x’;

A variável boolean pode ser utilizada pra definir se é verdadeiro ou falso somente
e.g: boolean  i = false;

Existe outro tipo muito utilizado que é a variável para texto chamada string que pode ser considerado como um Objeto não entrando em variávei primitiva. Sendo declarada da mesma forma que o char mas utilizando aspas duplas e podendo receber mais de um caracter.

e.g: string nome = “Leonardo”;



Declaração

A declaração e uso do parâmetro se fazem exatamente da mesma forma das variáveisprimitivas e de referência. Afinal de contas, o argumento passado ao método é umavariável, porém uma variável local, que só é utilizada enquanto o método está em execução.Podemos dizer que parâmetro é o que está definido na declaração do método, e oargumento é o valor que é passado na chamada do método.

e.g:         public voidaluno(stringnome ){
system.out.print(nome)
}

Inicialização


Instanciação de objetos


É uma forma de “chamar” objetos no programa. O objeto é transformado em uma variável contendo todos os seus atributos

e.g: aluno a = new aluno();
a.nome;
a.escola;

Você pode utilizar todos as variáveis pertencente a classe aluno

Encapsulamento


O encapsulamento protege o acesso direto (referência) aos atributos de uma instância fora da classe onde estes foram declarados. Esta proteção consiste em se usar modificadores de acesso mais restritivos sobre os atributos definidos na classe. Depois devem ser criados métodos para manipular de forma indireta os atributos da classe.

Métodos get e set


Getters e setters são métodos públicos que servem para, respectivamente, obter e ajustar os valores de um determinado atributo privado.
get - pega um valor contido em uma determinada variável.
set - seta valor em uma determinada variável.
e.g:         private intatributo;

publicintgetAtributo() {
returnatributo;
}

public void setAtributo(int atributo) {
this.atributo = atributo;
}

Modificadores(public, protected, package, private)


·         Public: declaracao public(+): se os metodos e atributos sao declarados com visibilidade publica vc estah dizendo q os mesmos sao acessados e alterados de qualquer lugar do seu projeto.
·         Protected: declaracao protected(#): significa q os metodos e os atributos soh podem ser acessados e alterados pelas classes q herdam suas caracteristicas, ou seja, generalização ou herança.
·         Package: declaracao package ou default(~): Está dizendo q os metodos e atributos podem ser alterados ou acessados por qualquer classe q estah dentro de um pacote
·         Private: declaracao private(-): quer dizer q metodos e atributos soh podem ser alterados pela propia classe, e podem serem acessados pelos metodos encapsuladores(gets e sets da vida).

Uso de vetores

Um vetor é uma estrutura de dados formada por um conjunto de dados ou outros elementos de um mesmo tipo ou uma mesma estrutura.Para declarar um vetor devemos especificar a classe ou o tipo de dado que será armazenado nele. simplesmente abrindo e fechando ( ). agora só nescessitamos criar o vetor instanciando ele da mesma forma que o objeto.
e.g: vector vec = new vector( );
       vec.add(aluno);


Referência