Escolar Documentos
Profissional Documentos
Cultura Documentos
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