Você está na página 1de 15

POO

Java
O que é
 Java é uma completa plataforma de
desenvolvimento e execução, composta por três
pilares:
 A máquina virtual java (JVM);
 Um completo conjunto de APIs (bibliotecas);
 A linguagem Java.
O que é
 Java é uma tecnologia independente de sistema
operacional e hardware. Atualmente, ela está
presente nos principais sistemas operacionais
existentes, entre eles: Windows, Linux, Unix, Mac e
Solaris.
 Além de ser utilizado para desenvolvimento de
aplicações desktop, podemos adotar Java para
implementar sistemas para web, dispositivos móveis,
cartões de crédito, televisões digitais, geladeiras
entre outros.
Portabilidade
 Java é independente de sistema operacional ou
hardware.
 Isso dá o poder de portabilidade aos nossos
programas.
 Sendo assim, um sistema escrito em Java
desenvolvido, por exemplo, para Windows, pode
ser facilmente adaptado para Linux, utilizando
praticamente o mesmo código.
Portabilidade
 uma aplicação escrita em C, por exemplo, quando é
compilada para linguagem de máquina, gera um
executável com instruções de máquina específicas
para um sistema operacional e hardware, não sendo
portável para outros sistemas
Portabilidade
 Quando compilamos o código, não é gerado um
executável específico para um sistema operacional,
como acontece em outras linguagens de
programação.
 O compilador, chamado javac, traduz o código para
bytecodes, e estes bytecodes serão interpretados
pela JVM.
JVM
 A JVM é uma máquina de computação abstrata (não
física) que executa instruções, vindas de bytecodes, no
sistema operacional e hardware específico sob o qual
está rodando.
 No final das contas, o problema da portabilidade ainda
existe, mas não é uma preocupação do desenvolvedor.
Assim, basta instalar a versão correta da JVM no
sistema desejado e seu aplicativo será portável.
JVM
JDK
 Para desenvolvermos aplicações Java, precisamos fazer o
download e instalação do JDK (Java Development Kit) –
veja o endereço em Links –, um conjunto de utilitários, o
compilador, a JVM e bibliotecas necessárias para
criarmos nossos programas. O JDK é o nosso ambiente
de desenvolvimento.
 Para os usuários finais, que desejam apenas executar
aplicações Java, é necessária a instalação do JRE (Java
Runtime Environment). Este é o ambiente de execução
Java, possuindo apenas a JVM e algumas APIs.
JDK - Configuração
 Além do JDK, precisamos também configurar as variáveis de ambiente do
Windows para que possamos usar o compilador Java a partir de qualquer
diretório do sistema. Para isso, siga os passos a seguir:
 Entre no Painel de Controle e escolha a opção Sistema;
 Clique na aba Avançado e depois no botão Variáveis de Ambiente;
 Adicione uma nova variável com o nome “JAVA_HOME” e o valor com o diretório
de onde o Java foi instalado. Geralmente é: C:\Arquivos de Programas\Java\
jdk1.6.0_18;
 Adicione outra variável com o nome “CLASSPATH” e com o valor “.;
%JAVA_HOME%\lib” (observe o ponto no início);
 Edite a variável “PATH” e adicione ao final do seu valor “;%JAVA_HOME%\bin”;
 Abra o prompt de comando e teste o comando javac – version. Se tudo foi
configurado corretamente, a versão do compilador javac será exibida na tela. Se
isso não ocorrer, revise as configurações.
Convenções de Código Java
 As convenções de código são uma boa prática de
programação. Utilizando corretamente as
convenções somos capazes de desenvolver códigos
mais legíveis, com mais qualidade, que possam ser
entendidos mais rapidamente.
 80% do tempo e dos custos gastos com softwares
estão relacionados com as atividades de manutenção.
Seria ótimo se pudéssemos nos preocupar apenas
com códigos que nós mesmos produzimos, mas esta
não é a realidade.
Convenções de Código Java
 A seguir listamos uma pequena parte dos padrões de
nomeação recomendados pela Sun para alguns
elementos da linguagem Java:
 Classes e interfaces: o nome das classes e/ou interfaces
deve ter a primeira letra maiúscula. Caso o nome seja
formado por várias palavras, a primeira letra de cada
palavra seguinte também deve ser maiúscula. Para
classes, os nomes devem ser substantivos, como Pessoa,
ContaBancaria e Aluno. Para interfaces, os nomes
devem ser adjetivos, como Executavel, Serializavel;
Convenções de Código Java
 Métodos: o nome dos métodos deve ter a primeira
letra minúscula. Caso o nome também seja formado
por várias palavras, a primeira letra de cada palavra
seguinte deve ter a primeira letra maiúscula. Estes
nomes seguem o padrão camelCase. Além disso, é
recomendado que os nomes sejam formados por um
verbo e por um substantivo, indicando que é uma
ação sobre algo ou alguém.
Exemplos: getName() (obterNome), saveCustomer()
(salvarCliente);
Convenções de Código Java
 Variáveis: a nomeação das variáveis segue o mesmo
padrão dos métodos. São recomendados nomes
curtos e significativos, como nomeDoAluno,
saldoDaConta;
 Constantes: variáveis que são constantes são criadas
marcando-as como static e final. Devem ser
nomeadas com todas as letras maiúsculas, e se
houver mais de uma palavra formando o nome, estas
palavras devem ser separadas por underline,
como VALOR_FIXO e TITULO_TEXTO.
Bibliografia
 https://www.devmedia.com.br/iniciando-na-linguag
em-java/21136

Você também pode gostar