Olá pessoal, essa é a segunda aula do treinamento de Lógica e Algoritmos com Java, nessa aula vamos aprender alguns conceitos desta fantástica tecnologia.
Java é uma linguagem multiplataforma, isso significa que podemos desenvolver nossos projetos para diversos periféricos diferentes, como: computadores, tablets, tvs, smartphones, relógios, geladeiras, etc...
O Java é uma linguagem gratuita e podemos desenvolver utilizando os sistemas operacionais, como: Windows, Linux e MacOs.
Foi criada por James Gosling e Mike Sheridan na Sun Microsystems, em 1991. Originalmente chamada de Oak, a linguagem foi desenvolvida para ser uma solução portátil e independente de plataforma, com foco em dispositivos eletrônicos, como televisores e aparelhos de controle remoto.
Em 1995, a Sun Microsystems a renomeou para Java e a lançou como uma linguagem de programação voltada para a criação de aplicações para a internet. Sua principal inovação foi a ideia de "escreva uma vez, execute em qualquer lugar" (WORA), graças à sua máquina virtual Java (JVM), que permitia a execução de programas em qualquer sistema operacional, desde que a JVM fosse instalada.
Ao longo dos anos, Java ganhou popularidade devido à sua robustez, segurança e escalabilidade, tornando-se uma das linguagens mais utilizadas no desenvolvimento de aplicações empresariais, sistemas móveis (especialmente em dispositivos Android) e sistemas distribuídos. Em 2009, a Oracle Corporation adquiriu a Sun Microsystems, tornando-se responsável pelo desenvolvimento e evolução do Java.
JRE (Java Runtime Environment): O JRE é um conjunto de bibliotecas e uma máquina virtual Java (JVM) necessárias para rodar aplicativos Java. Ele fornece todos os componentes necessários para a execução de programas Java, mas não inclui ferramentas para compilar ou desenvolver aplicativos. Em outras palavras, o JRE é ideal para quem deseja apenas executar programas Java, sem precisar desenvolver ou compilar o código-fonte.
JDK (Java Development Kit): O JDK é o kit completo de desenvolvimento Java, incluindo o JRE e outras ferramentas que permitem compilar, depurar e executar programas Java. Ele contém o compilador Java (javac), que transforma o código-fonte em bytecode, pronto para ser executado pela JVM. O JDK é essencial para programadores que desejam desenvolver e compilar programas Java.
JVM (Java Virtual Machine): A JVM é a máquina virtual que permite que o bytecode Java seja executado em qualquer sistema operacional, tornando a linguagem Java independente de plataforma. Ela é responsável por interpretar ou compilar o bytecode Java em código de máquina específico do sistema em que o programa está sendo executado. Isso garante que um programa Java possa rodar em qualquer dispositivo ou sistema operacional, desde que a JVM esteja instalada.
++ em Strings, já que o tipo String é imutável. Isso significa que, ao realizar uma concatenação de strings, um novo objeto é criado."Hello, World!", usado para demonstrar o básico de uma linguagem de programação, foi introduzido no Java e é um dos primeiros exemplos que os iniciantes aprendem ao estudar a linguagem.Que tal acompanhar nossa aula no YouTube? Veja o vídeo abaixo: