Java

Java para iniciantes

Introdução

História do JAVA

       1992 - Um time liderado por James Gosling na SUN estava buscando inovações tecnológicas.
       A ideia era que todos os aparelhos eletrônicos se comunicassem de maneira integradas. Porém uma ideia muito avançada para aquela época. Por isso, o foco desde grupo se deslocou para as páginas da internet, surgindo então os applets que rodam até hoje nos browsers.
       Com a evolução de Javascript e HTML, os applets estão em desuso.
       Concluindo, o JAVA foi idealizado com o objetivo de integrar tudo, foi lançado com intuito voltado a internet e hoje está como linguagem de desenvolvimento no lado do servidor.
       2009 - A Sun é comprada pela Oracle.
       Para muitos programadores, houveram algumas desvantagens nesta negociação mas de um modo geral, este foi um dos maiores marcos da JAVA.
       Para se familiarizar mais com a linguagem JAVA, apresento o logotipo e o mascote da mesma.




JVM. (Java Virtual Machine)

       É uma máquina virtual entre o sistema operacional e a aplicação. Toda aplicação que criarmos em JAVA será executada pela JVM e não pelo S.O. (Sistema Operacional).
       Todo programa criado em Java deve obrigatoriamente ser interpretado por uma JVM (Java Virtual Machine). Esta máquina virtual é quem, além de outras milhares de funções, compila o código e faz uma interface entre a linguagem JAVA e a linguagem de máquina. Ela ( a JVM ) dá a possibilidade de programar o JAVA uma vez só e rodar em várias plataformas. 
       Muitos cursos de Java dispendem um tempo enorme falando sobre a história do JAVA e muitas coisas que a JVM faz. No entanto, como estes posts têm objetivo de compartilhar coisas práticas do JAVA, não vou entrar em detalhes. Quando você estiver em um nível avançado e que tenha a necessidade de manipular o GARBAGE COLECTOR  e outras funcionalidade da JVM, então entraremos em detalhes... Cada coisa no seu tempo. OK?

Entendendo Códigos:

Operações com a classe Math.
  1. public class Matematica {
  2. public static void main(String[] args) {
  3. System.out.println();

  4. System.out.println("Valor de E:\t" + Math.E);
  5. System.out.println("Valor de PI:\t" + Math.PI);
  6.                 System.out.println("Número aleatório:\t" + Math.random());
  7. System.out.println("Raiz quadrada:\t" + Math.sqrt(16));
  8. System.out.println("Potência:\t" + Math.pow(2, 4));
  9.                 System.out.println("Próximo inteiro:\t" + Math.ceil(4.1));
  10. System.out.println("Inteiro anterios:\t" + Math.floor(4.9));
  11.                 System.out.println("Arredondamento:");
  12. System.out.println("Com rint:\t" + Math.rint(4.6));
  13. System.out.println("Com round:\t" + Math.round(4.6));
  14. }
  15. }

  1. Classe pública com nome Matemática.



  2. Através da classe Math você acessa o valor de E (base dos logarítmos naturais)
  3. Atributo estático do tipo double que representa a razão entre uma circunferência de um círculo e seu diametro. Conhecido como PI
  4. vazio
  5. Acesso ao método .random (retorna um número aleatório entre 0 e 1)
  6. Acesso ao método .sqrt (calcula a raiz quadrada de um número e este deve ser informado como parâmetro).
  7. O método .pow calcula a potência de dois números. O primeiro é a base e o segundo é o expoente.
  8. vazio
  9. O método .ceil arredonda um número eliminado seu decimal e incrementando 1.
  10. O método .floor arredonda um número decimal mas ele é sempre inferior ao número que se está arredondando.
  11. vazio
  12. Imprime a palavra "Arredondamento" através da saída .println do Sistema.
  13. O método .rint arredonda um número decimal para cima se for maior que .5 e para baixo se for menor que .5.
  14. O método .roun faz a mesma função que o .rint com a diferênça que este exibe um double e aquele um long. 






Nenhum comentário:

Postar um comentário