Bem-vindo ao estudo sobre a visão geral da linguagem Java. Este estudo ajudará na compreensão de alguns conceitos e práticas que são importantes no contexto de programação. Vamos conhecer melhor esses conceitos?

Ambiente Java

Java é uma linguagem de programação e plataforma computacional lançada pela primeira vez pela Sun Microsystems em 1995. Existem muitas aplicações e sites que não funcionam, a menos que tenha o Java instalado no computador. O Java é rápido, seguro e confiável. É utilizada em notebook a datacenters, consoles de jogos a supercomputadores científicos e telefones celulares à Internet. Além disso, a linguagem de programação que tem sua própria estrutura, regras de sintaxe e paradigma de programação. Deriva da linguagem C, portanto suas regras de sintaxe assemelham-se às regras de C (PUGA e RISSETTI, 2016).

Uma pergunta muito comum entre alunos e iniciantes em programação é “O que é necessário para programar em Java?”. O primeiro passo é configurar seu espaço de trabalho, sendo assim, baixar e instalar o JDK - Java Runtime Environment e posteriormente você pode utilizar um bloco de notas ou o Notepad++ e o prompt de comando (cmd). Nesta disciplina, o bloco de notas e o prompt de comando serão utilizados para as atividades práticas. Abaixo será descrito, resumidamente, alguns componentes que envolvem a programação Java e o JDK.

Java Runtime Environment - JDK  (Kit de Desenvolvimento Java)

O JDK é um conjunto de bibliotecas de desenvolvimento de software em linguagem de programação Java. Também estão presentes neste kit o compilador, o interpretador e o JRE - Java Runtime Environment (PUGA e RISSETTI, 2016).

Segundo Ribeiro (2016), “A tradução da linguagem de alto nível em linguagem de máquina pode ser feita de duas maneiras básicas: compilação ou interpretação. No processo de tradução entre a linguagem de alto nível e a linguagem de máquina, o compilador pode encontrar erros de sintaxe; então irá gerar mensagens de erros para que o programador possa corrigi-los. O programa executável somente será gerado quando não houver mais erros de compilação. A compilação é usada em linguagens de programação, como C, C++ e FORTRAN.

A outra maneira é traduzir linha por linha do programa em linguagem de alto nível para linguagem de máquina, executando uma linha por vez. Neste caso usamos um interpretador. Note que o programa precisa do interpretador para executar, pois as ações ocorrem dentro do ambiente do interpretador. Se houver dados, estes são processados pela execução desta linha no ambiente do interpretador. Se não houver erros, o interpretador lê a próxima linha do programa-fonte e repete o processo até que todas as linhas sejam lidas e o programa chegue ao seu final. Linguagens como Python, Java e Javascript são interpretadas.*”

Java Runtime Environment (também conhecido como o tempo de execução Java) inclui a JVM, bibliotecas de códigos e componentes necessários para executar programas que são escritos na linguagem Java. Está disponível em várias plataformas e está incluído no JDK (PUGA e RISSETTI, 2016).

A JVM permite que a linguagem Java seja independente do sistema operacional. O programa desenvolvido nesta linguagem pode ser executado e utilizado no Windows, Linux ou em outros sistemas operacionais. (CÓRDOVA et. Al., 2018).

Meu Primeiro Programa Java

Para escrever o programa utilize o bloco de notas e para executar utilize o prompt de comando. No ambiente disponibilizado pela Faculdade Descomplica basta acessar o ícone do Bloco de Notas e o do prompt de comando.

Assim que abrir o bloco de notas, vamos escrever o código abaixo, salvando o programa Java com o nome MeuPrimeiroProgramaJava.java.

Neste programa, criamos uma classe chamada MeuPrimeiroProgramaJava e dentro da classe o procedimento main com a variável entrada como parâmetro para entrada de dados pelo prompt de comando.

O Java é case sensitive, isso significa que o Java difere letras maiúsculas das minúsculas. É no void main que o programa Java é executado.

Este programa está declarando as variáveis inteiro do tipo int recebendo o valor 47, caracter do tipo char recebendo o valor ‘F’, real do tipo double recebendo o valor 1.65, frase do tipo String recebendo o valor “Lucy Mari’ e VF do tipo boolean recebendo o valor true.