E ai galera, tudo certo?
Nesse post vou falar a respeito do Java, a linguagem inicial de muitos alunos de Análise e Desenvolvimento de Sistemas .
Sem enrolar, vamos lá.
O Java é uma linguagem de programação orientada a objetos e é uma das linguagens mais utilizadas pelas empresas na atualidade no desenvolvimento de aplicações WEB e Mobile.
O Java foi criado em 1995 na empresa Sun Microsystem por uma equipe chefiada por James Gosling, conhecido como o pai do Java. Em 2008, o Java foi adquirido pela Oracle e vem crescendo bastante desde então no mercado de tecnologia.
O nome até pode ser parecido, mas por favor não confunda Java com Javascript.
Além da semelhança entre os nomes, as sintaxes também são muito parecidas, ambas possuem estrutura de controle de escritas bem similares.
Abaixo conseguimos ver uma estrutura condicional utilizando o Javascript.
function verificarLetraIgualB(letra) {
if(letra === "b") {
console.log("b");
} else {
console.log("Qualquer letra");
}
}
Estrutura condicional (IF) escrita na linguagem Java:
public void verificarLetraIgualB(char letra) {
if (letra == 'b') {
System.out.println("b");
}
else {
System.out.println("Qualquer letra");
}
}
Uma outra diferença seria que o Java é uma linguagem de programação orientada a objetos. Já o Javascript é uma linguagem de programação interpretada.
O código do Java precisa ser compilado, já o código do Javascript está totalmente em texto.
O Java cria aplicações executadas baseada na sua máquina virtual (JVM), enquanto o JavaScript é executado apenas via browser.
O Java é uma linguagem fortemente tipada, já o Javascript não.
Algumas características que podemos citar sobre a Linguagem Java são, por exemplo:
Agora vamos ver em detalhe cada uma dessas características!
Tudo que é desenvolvido dentro da linguagem Java faz a utilização de classes e objetos. A compreensão deste conceito é fundamental para o uso da linguagem.
Toda classe em Java poderá possuir atributos e métodos. A classe irá servir como um modelo para poder criar diversos objetos, nos quais utilizarão os atributos e métodos fornecidos por aquela determinada classe.
Todo mundo que é dev já sofreu no momento de fazer a transferência de uma plataforma para outra. Em diversas vezes a pessoa tinha que alterar o código fonte da sua aplicação antes de efetuar compilações em outras plataformas.
Já os programas em Java não possuem esse problema, pois o Java funciona independente de plataforma, o que permite a devs criarem os seus sistemas sem se preocupar com a plataforma. Isso é possibilitado através de um emulador conhecido como a Máquina Virtual Java (JVM) que ajuda a executar sistemas baseados em Java.
Vocês já devem ter escutado muita gente falando que o Java é uma linguagem complexa, porém eu não tenho essa visão.
O Java possui regras muito bem definidas que facilitam bastante o nosso dia a dia no desenvolvimento de software. É normal ter alguma dificuldade inicial para entender como funciona os Paradigmas da Programação Orientada a Objetos, mas depois que você fica craque no assunto tudo vai dar certo.
O importante é estudar e praticar sempre que possível para que você consiga fixar bem o conhecimento.
A linguagem Java é fortemente tipada, isso vem graças a utilização da Tipagem Estática utilizada pelo Java.
Lembrando: linguagem tipada, ou linguagem tipificada, é aquela que usa variáveis com tipos específicos.
Em outras palavras, isso não permite que devs alterem o tipo da variável após ser declarada. Por exemplo, caso você tenha uma variável na sua aplicação que é um Integer e você está querendo preencher ela com um valor String.
Quando você tentar fazer a compilação da aplicação, o Java vai te dar um erro ou até mesmo a sua IDE (Integrated Development Environment, ou em português Ambiente de desenvolvimento integrado) irá te mostrar que possui um erro na linha determinada, por exemplo:
Integer souUmExemploDoArtigo = “Abacaxi”;
O código de um programa escrito em Java é compilado para uma forma intermediária de código denominada bytecode, que é interpretada pela JVM (Java Virtual Machine).
Essa característica faz com que os programas em Java sejam independentes de plataforma, executando em qualquer sistema.
É a pessoa desenvolvedora que diz como é o quê exatamente um programa deverá realizar. É nesse paradigma que surgiram os laços de repetição (For, While, Do While), estruturas condicionais (If, Switch-Case) e atribuições de valor à variáveis para controle de estados.
JDK é a sigla para Java Development Kit. O kit de desenvolvimento Java é um conjunto de utilitários que permite criar sistemas de software para a plataforma Java.
Já JRE é a sigla para Java Runtime Environment. O Ambiente de Execução do Java irá te fornecer as bibliotecas padrões do Java para o JDK compilar o código e para a JVM executar o programa.
Assim como já falamos, o Java é uma das linguagens mais utilizadas em todo o mundo e várias empresas continuam adotando a linguagem. Além de prover vários frameworks para que você possa utilizar nas suas aplicações, como por exemplo o Spring, Quarkus, Micronauts, JSF (JavaServer Faces), dentre outros.
Uma das grandes vantagens de aprender Java é que você consegue criar aplicações para vários tipos de dispositivos, como por exemplo: web, mobile, TV Digital, dentre outros.
O Java também possui uma comunidade muito poderosa. Graças a isso, conseguimos obter muitas informações e dicas que nos ajudam em nossos estudos e a resolver diversos problemas do nosso dia a dia.
Espero que tenham gostado desse posto sobre o Java!
Até a próxima, valeu.
Fonte:
https://www.zup.com.br/blog/java#:~:text=O%20Java%20%C3%A9%20uma%20linguagem,como%20o%20pai%20do%20Java.
Está gostando do conteúdo?
Considere pagar um cafezinho para nossa equipe!