Java Xícara Café ClipartA linguagem Java é orientada a objetos e foi criada por James Gosling e sua equipe da Sun Microsystems, na década de 1990. Ela foi baseada na Linguagem C e tem sido uma das ferramentas eficazes na criação de programas sofisticados. O nome Java foi escolhido através de um brainstorming, cujo nome é de uma ilha na Indonésia especializada na produção de uma café exótico.

Na produção do código em Java, o compilador gera um arquivo chamado de bytecode que será executado por uma Máquina Virtual, Java Virtual Machine (JVM). Essa máquina virtual é um programa que interpreta os bytecodes e os executa. Dentro desse ambiente, o programador precisará entender que para cada objeto criado, várias operações deverão ser executadas.

Uma das principais vantagens da linguagem é a portabilidade, ou seja, ela é capaz de ser executada em várias plataformas como Mac, Unix e Windows, além daquela que foi criada.

O código-fonte de arquivos criados com java terminam com a extensão .java. Já os arquivos compilados (bytecodes) estão salvos com extensão .class

Para usar o Java em alguma plataforma é preciso instalar o Java SE Development Kit (JDK), que é o compilador JAVA. Para programar em java pode-se utilizar uma ferramenta para Ambiente Integrado de Desenvolvimento (IDE) utilizada para desenvolvimento de um software como Eclipse ou Netbeans. Essa última ferramenta dará ao programador a possibilidade de escrever, compilar, instalar programas, etc. Lembre-se que deverá ter um sistema operacional compatível com Java.

Principais conceitos usados em Java

Classe: é um conceito utilizado na linguagem para definir um objeto, serviço ou propriedades dos serviços de algo do mundo real.

Objeto: é uma das categorias utilizadas dentro da classe.

Atributos: são as características dos objetos da classe.

Métodos: são os comportamentos dos objetos da classe, ou seja, aquilo que será possível realizar com os objetos.

Exemplo Prático

No ambiente de automação bancária, um determinado banco possui diversas contas de clientes, dos quais são Maria, José, Pedro, Luana que podem sacar, depositar, fazer pagamentos, consultar o saldo e extrair informações com seu cartão como limite, agência, número da conta e nome do usuário.

  • Classe: Banco;
  • Objetos da Classes: Conta da Maria, Conta do José, Conta do Pedro, Conta da Luana;
  • Atributos: saldo, limite, agência, número da conta e nome do usuário;
  • Métodos: depósito, consultas ao saldo, saques, pagamentos, extrair informações.

Exemplo de código criado em Java ‘OiMundo’:

public class OiMundo {
    public static void main (String args []) {
    System.out.println("Oi Mundo!");
    }
}

Código-fonte: OiMundo.javaPrograma Oi Mundo Java

Compilador gera o arquivo: OiMundo.class

O código é interpretado na tela do computador de acordo com a imagem ao lado do Programa Oi Mundo em Java.

Observação: na hora de escrever em Java deve-se tomar cuidado ao colocar o nome do arquivo, que deve ser da mesma forma que foi nomeada a classe ‘OiMundo’. O Java é sensível a letras maiúsculas e minúsculas.

Compiladores para linguagem Java

Para compilar o código JAVA é preciso utilizar programas compiladores como:

  • Eclipse;
  • NetBeans.

O que fazer com Java?

Através do Java pode-se desenvolver aplicativos e programas para controlar eletrodomésticos e eletrônicos ou para a internet. Como por exemplo:

  • Jogos Online;
  • Aplicativos para Android;
  • Páginas da Internet;
  • Documentos interativos, etc.

Para os interessados na linguagem, estes poderão adquirir uma certificação Java, que o ajudará a ser bem visto pelo mercado de trabalho como um profissional que a domina. A empresa que realiza as certificações é a Oracle, o indivíduo poderá ser certificado como Associado, Programador, Desenvolvedor ou Arquiteto de Java.

Cursos de Programação

Silhueta Programador ComputadorQuer aprender a programar? Veja algumas dicas sobre cursos gratuitos online, profissionalizantes e técnicos acessando a página:

Cursos de Programação.

Programar para Android

Androids ClipartO sistema operacional Android tem sido uma das plataformas mais populares para o desenvolvimento de aplicativos para desenvolvedores e empresas. Aprenda a Programar para Android.

Programar para IOS

iPad papel de parede floresO IOS é o sistema operacional móvel da Apple e para o desenvolvimento de suas aplicações  é necessário conhecer Objective-C. Veja algumas dicas para programar para iPad, iPhone e iPod.