Trace Id is missing
Pular para o conteúdo principal
Azure
Uma pessoa jogando com o controle de jogo no laptop.

O que é o Java?

Um guia para iniciantes em Java | Microsoft Azure.

Uma pessoa segurando um celular e um laptop está aberto na mesa

O que é o Java?

Java é uma linguagem de programação orientada a objeto, multiplataforma que é executada em bilhões de dispositivos em todo o mundo. Ele capacita aplicativos, sistemas operacionais de smartphones, software empresarial e muitos programas conhecidos. Apesar de estar sendo usado há mais de 20 anos, Java é atualmente a linguagem de programação mais popular para desenvolvedores de aplicativos.

Aqui estão as características que definiram a linguagem de programação Java e a fizeram tão onipresente. Java é:

Multiplataforma: Java foi marcado com o slogan "escreva uma vez, execute em qualquer lugar" (ou WORA), e isso ainda é válido hoje. O código de programação Java escrito para uma plataforma, como o sistema operacional Windows, pode ser facilmente transferido para outra plataforma, como um sistema operacional de um celular, e vice-versa, sem ser completamente reescrito. O Java funciona em várias plataformas porque quando um programa Java é compilado, o compilador cria um arquivo de código de bytes .class que pode ser executado em qualquer sistema operacional que tenha a Máquina Virtual Java (JVM) instalada nele. Normalmente, é fácil instalar o JVM na maioria dos principais sistemas operacionais, incluindo iOS, o que nem sempre foi o caso.

Orientado a objeto: Java estava entre as primeiras linguagens de programação orientadas a objeto. Uma linguagem de programação orientada a objeto organiza seu código em torno de classes e objetos, em vez de funções e comandos. A maioria das linguagens de programação modernas, incluindo C++, C#, Python e Ruby, é orientada a objeto.

Essas características tornam o Java uma linguagem de programação versátil e relativamente fácil de aprender que é extremamente popular com empresas de software e tecnologia. Se você estiver buscando uma carreira em codificação ou programação de computador, saber como escrever em Java é uma habilidade valiosa.

Quando o Java foi criado?

Java foi inventado por James Gosling em 1995 enquanto ele estava trabalhando na Sun Microsystems. Embora tenha obtido popularidade rapidamente após seu lançamento, o Java não foi iniciado como a linguagem de programação powerhouse que é hoje.

Uma pessoa escrevendo código em seu MacBook Pro

O desenvolvimento do que viria a ser o Java começou na Sun Microsystems em 1991. O projeto, inicialmente chamado de Oak, foi originalmente projetado para televisão interativa. Quando o Oak foi considerado avançado demais para a tecnologia de cabo digital disponível na época, Gosling e sua equipe mudaram seu foco para a criação de uma linguagem de programação e renomearam o projeto como Java, em homenagem a um tipo de café da Indonésia. O Gosling viu o Java como uma chance de resolver problemas que ele previu que estavam a caminho de linguagens de programação menos portáveis à medida que mais dispositivos se tornavam conectados em rede.

O Java foi projetado com um estilo de sintaxe semelhante à linguagem de programação C++ para que já fosse familiar para os programadores quando eles começassem a usá-lo. Com o slogan "escreva uma vez, execute em qualquer lugar" em seu núcleo, um programador poderia escrever código Java para uma plataforma que seria executada em qualquer outra plataforma que tivesse um interpretador Java (ou seja, Máquina Virtual Java) instalado. Com o surgimento da Internet e a proliferação de novos dispositivos digitais em meados da década de 1990, o Java foi rapidamente adotado pelos desenvolvedores como uma linguagem de programação verdadeiramente multiplataforma.

A primeira versão pública do Java, Java 1.0, foi lançada em 1996. Em cinco anos, ele tinha 2,5 milhões de desenvolvedores em todo o mundo. Hoje, o Java capacita tudo, desde o sistema operacional móvel Android até software empresarial.

Uma pessoa olhando para múltiplos monitores em sua tabela e usando o mouse para navegar

Para que a linguagem de programação Java é usada?

O Java é uma linguagem de programação extremamente transferível usada entre plataformas e diferentes tipos de dispositivos, de smartphones a TVs inteligentes. É usado para criar aplicativos móveis e Web, software empresarial, dispositivos de Internet das Coisas (IoT), jogos, Big Data, distribuídos e aplicativos baseados em nuvem entre outros tipos. Aqui estão alguns exemplos específicos do mundo real de aplicativos programados com o Java.

Aplicativos móveis

Muitos, se não a maioria dos aplicativos móveis são criados com Java. Java é a linguagem preferida dos desenvolvedores de aplicativos móveis devido à sua plataforma estável e versatilidade. Os aplicativos móveis populares codificados em Java incluem Spotify, Signal e Cash App.

Aplicativos Web

Uma ampla variedade de aplicativos Web é desenvolvida usando Java. O Twitter e o LinkedIn estão entre os mais conhecidos.

Software empresarial

O software empresarial destina-se a atender a um grande grupo ou organização. Inclui softwares como sistemas de cobrança e programas de gerenciamento da cadeia de fornecedores. A alta escalabilidade do Java o torna uma linguagem atraente para desenvolvedores que escrevem software empresarial.

Jogos

Os jogos populares escritos em linguagem de programação Java incluem o Minecraft original e o RuneScape.

Aplicativos de IoT

Os aplicativos de IoT estão em todos os lugares — TVs inteligentes, carros, máquinas pesadas, instalações de trabalho e muito mais — e o Java é usado para programar muitos deles. O Java é uma opção popular para desenvolvedores de IoT devido à facilidade com que seu código pode ser transferido entre plataformas.

O que é JavaScript e como ele é diferente do Java?

Ao contrário do Java, o JavaScript tem uma única função: criar scripts para executar navegadores Web. Esses scripts estão por toda a Internet. Eles são usados para jogos baseados em navegador, animações de página da Web, registro em log de comportamento do usuário e anúncios pop-up, entre outras coisas. Basicamente, qualquer coisa que seja atualizada em um site sem que alguém recarregue a página é provavelmente JavaScript.

O Java, como abordamos, é usado para muito mais do que sites.

Uma pessoa olhando para a tela de seu laptop sobre a mesa

Como funciona o Java?

Conforme explicado anteriormente, o Java é uma linguagem de programação multiplataforma. Isso significa que ele pode ser escrito para um sistema operacional e executado em outro. Como isso é possível?

O código Java é escrito primeiro em um Kit de Desenvolvimento Java, que está disponível para Windows, Linux e macOS. Os programadores escrevem na linguagem de programação Java, que o kit traduz em código de computador que pode ser lido por qualquer dispositivo com o software certo. Isso é feito com um software chamado compilador. Um compilador usa um código de computador de alto nível como Java e o converte em uma linguagem que os sistemas operacionais entendem chamado código de bytes.

O código de bites é então processado por um interpretador chamado Máquina Virtual Java (JVM). As JVMs estão disponíveis para a maioria das plataformas de software e hardware, e isso é o que permite que o código Java seja transferido de um dispositivo para outro. Para executar o Java, os JVMs carregam o código, verificam-no e fornecem um ambiente de runtime.

Dada a alta portabilidade do Java, não é de admirar que muitas pessoas queiram aprender como escrevê-lo. Felizmente, há muitos recursos disponíveis para começar a aprender Java.

Aprenda a programar em Java

O que o Java significa para programadores iniciantes? Em termos de ser um investimento que vale a pena aprender: muito. Apesar do fato de que já existe há mais de 20 anos, ele continua sendo uma linguagem de programação principal porque:

  • O Java é excepcionalmente versátil, sendo usado em vários setores e sistemas operacionais diferentes, e o sistema operacional Android baseia-se nele.
  • O Java é simples de aprender e é considerado uma ótima primeira linguagem para aprender os conceitos básicos da programação.
  • Tutoriais, bootcamps e comunidades online Java são fáceis de encontrar — é fácil começar e obter suporte contínuo à medida que você se torna mais experiente com o Java.

Pode ser útil pensar sobre como aprender Java em dois estágios: Primeiro, aprender a programar em Java e, em segundo lugar, aprender a usar a linguagem em diferentes ambientes de desenvolvimento. Isso é relevante porque até mesmo especialistas em Java precisam aprender a usar as ferramentas e estruturas Java com as quais estão familiarizados em locais diferentes.

Confira esses recursos de aprendizado para iniciantes e especialistas.

Tutoriais do Java para iniciantes

Microsoft Learn: Java para Iniciantes

Esta série de três partes de vídeos curtos para iniciar programadores em Java começa com noções básicas do Java e, em seguida, faz com que você comece a trabalhar com cadeias de caracteres, classes e pacotes e métodos e módulos Java.

Microsoft Learn: Folhas de referências para desenvolvedores Java

Essas folhas de referências fornecem referências rápidas para o Java e tecnologias relacionadas, incluindo linguagem Java, opções de JVM, anotações Spring, Maven, Gradle, IntelliJ e Git.

Udemy: Aprenda a programar em Java – Iniciante ao mestre

Este curso pago de 61,5 horas e certificado sob demanda fornece uma base completa em Java, incluindo conceitos como programação mult-threaded e GUI.

Educativo: Aprenda Java do zero

Este tutorial Java interativo gratuito de 12 horas começa com um "Olá, Mundo!" lição, progride por meio de conceitos fundamentais de programação e conclui com um exame de avaliação.

Coursera: Especialização em Programação Java e Fundamentos de Engenharia de Software

Este curso de certificado pago de cinco meses ensina programação em Java para Java SE para iniciantes, juntamente com os fundamentos da engenharia de software.

Tutoriais e recursos Java para usuários avançados

Blog do Java

Obtenha notícias, atualizações e insights para desenvolver com Java neste blog por desenvolvedores Java, para desenvolvedores Java.

Desenvolvimento em Java com a Microsoft

Explore SDKs, APIs, extensões, OpenJDK e recursos de aprendizado avançados específicos do Java para aproveitar ao máximo o Java.

Java no Azure

Encontre o que você precisa para começar a desenvolver e modernizar aplicativos Java empresariais no Azure, incluindo suporte para Java EE, Spring Boot e Kubernetes.

Introdução ao Java no Azure

Saiba como criar, migrar e dimensionar aplicativos Java, enquanto usa as ferramentas e estruturas Java que você já conhece, com os serviços do Azure.

Perguntas frequentes

  • O Java é uma linguagem de programação popular orientada a objetos e multiplataforma. O Java pode ser usado como uma plataforma por meio das máquinas virtuais Java (JVMs), que podem ser instaladas na maioria dos computadores e dispositivos móveis.

  • O Java foi criado por James Gosling em 1995 enquanto ele estava trabalhando na Sun Microsystems. O desenvolvimento do Java começou em 1991 e a primeira versão pública foi lançada em janeiro de 1996.

  • Sim, o Java é uma linguagem de programação que capacita aplicativos, sistemas operacionais de smartphones, software empresarial e muitos outros programas conhecidos.

  • A linguagem de programação Java é usada entre plataformas e dispositivos, devido a seu código facilmente transferível. Os usos populares do Java incluem software empresarial, desenvolvimento de aplicativos móveis, aplicativos Web, aplicativos baseados em nuvem, jogos e aplicativos de IoT.

  • Java é uma linguagem de programação extremamente versátil. Pode ser usado para programar softwares e aplicativos para muitos sistemas operacionais e dispositivos diferentes, incluindo dispositivos IoT, celulares e computadores.

  • O código Java é processado por meio de um compilador, o que o converte em código de bytes que um sistema operacional lê. O código de bytes do Java é processado por uma máquina virtual Java, que verifica o código e fornece um ambiente de runtime para aplicativos Java.

  • Há muitas opções fora da escola tradicional para aprender o Java. A Coursera, Udemy e muitas outras empresas oferecem certificados do Java que podem ser concluídos em menos de 6 meses. Também há tutoriais, vídeos e cursos gratuitos disponíveis online.

Comece a desenvolver com Java no Azure gratuitamente

Obtenha serviços populares gratuitamente por 12 meses e mais de 40 serviços sempre gratuitos, além de crédito de USD$ 200 para usar nos primeiros 30 dias.

Explorar todos os recursos da Microsoft para o Java

Saiba como criar e implantar aplicativos e serviços Java usando tecnologias da Microsoft.