← Voltar ao arquivo

Java Fundamentos: o que é uma linguagem de programação

Explicação introdutória sobre linguagens de programação, Java, bytecode, JVM e áreas comuns de uso da linguagem.

Uma linguagem de programação permite escrever instruções que o computador consegue executar depois de interpretadas ou compiladas.

O que é uma linguagem de programação

Uma linguagem de programação é uma forma de comunicação entre o programador e o computador.

Ela permite escrever instruções para que uma máquina execute determinadas tarefas.

Com uma linguagem de programação, é possível criar diferentes tipos de software, como:

  • sites;
  • aplicativos;
  • sistemas desktop;
  • jogos;
  • APIs;
  • sistemas bancários;
  • sistemas empresariais.

Assim como usamos idiomas para nos comunicar com pessoas, usamos linguagens de programação para descrever ao computador o que deve ser feito.

Exemplos de linguagens

Existem muitas linguagens de programação, cada uma com suas características, regras e usos mais comuns.

Alguns exemplos são:

  • Java;
  • Python;
  • JavaScript;
  • C;
  • C++;
  • C#;
  • Go;
  • PHP.

Cada linguagem possui sua própria sintaxe e costuma ser escolhida de acordo com o tipo de problema, o ambiente, a equipe e os requisitos do projeto.

O que é Java

Java é uma linguagem de programação de alto nível, orientada a objetos, multiplataforma e muito usada no desenvolvimento de sistemas.

Ela ficou conhecida pela proposta de permitir que um programa pudesse ser escrito uma vez e executado em diferentes ambientes.

Essa ideia é muito associada à frase:

Escreva uma vez, execute em qualquer lugar.

Na prática, essa frase depende de uma condição importante: o ambiente precisa ter uma JVM compatível.

Como Java executa programas

O código Java não é executado diretamente pelo sistema operacional como um código nativo comum.

Primeiro, o código-fonte Java é compilado.

Depois da compilação, são gerados arquivos .class, que contêm bytecodes.

Esses bytecodes são executados pela JVM, sigla para Java Virtual Machine.

O fluxo básico é:

Código Java

Compilação

Bytecode

JVM

Execução do programa

Onde Java é usado

Java é muito usado em áreas como:

  • sistemas corporativos;
  • aplicações web;
  • APIs;
  • aplicativos Android;
  • sistemas bancários;
  • sistemas de grande porte;
  • microsserviços.

Essa presença em sistemas grandes acontece porque Java possui um ecossistema maduro, boa organização para projetos orientados a objetos e forte uso em ambientes profissionais.

Java e orientação a objetos

Java é fortemente baseado em conceitos da Programação Orientada a Objetos, como:

  • classes;
  • objetos;
  • abstração;
  • encapsulamento;
  • herança;
  • polimorfismo.

Por isso, Java é uma linguagem muito usada para estudar e aplicar os fundamentos da orientação a objetos.

Resumo

Uma linguagem de programação é uma forma de escrever instruções para o computador.

Java é uma dessas linguagens e se destaca por sua relação com orientação a objetos, portabilidade e execução por meio da JVM.

Para entender bem Java, é importante compreender o papel do código-fonte, da compilação, do bytecode e da Máquina Virtual Java.

Diagrama ampliado
100%