Trace Id is missing
Avançar para o conteúdo principal
Uma pessoa a jogar com um comando num portátil.

O que é o Java?

Uma Guia para Principiantes do Java | Microsoft Azure.

Uma pessoa a segurar um telemóvel e está um portátil aberto na mesa

O que é o Java?

O Java é uma linguagem multiplataforma orientada para objetos, que é executada em milhares de milhões de dispositivos em todo o mundo. Esta está na base de aplicações, sistemas operativos de smartphones, software empresarial e muitos programas conhecidos. Apesar de ter sido inventada há mais de 20 anos, o Java é atualmente a linguagem mais popular para os programadores de aplicações.

Eis as características que definiram a linguagem Java e a tornaram tão omnipresente. O Java é:

Multiplataforma: o Java foi marcado com o slogan "escreva uma vez, execute em qualquer lugar" (ou WORA), e isso continua a ser verdade atualmente. O código de programação Java escrito para uma plataforma, como o sistema operativo Windows, pode ser facilmente transferido para outra plataforma, como um SO de telemóvel, e vice-versa, sem ser completamente reescrito. O Java funciona em várias plataformas porque quando um programa Java é compilado, o compilador cria um ficheiro bytecode .class que pode ser executado em qualquer sistema operativo que tenha a máquina virtual de Java (JVM) instalada. Normalmente, é fácil instalar a JVM na maioria dos principais sistemas operativos, incluindo o iOS, o que nem sempre foi o caso.

Orientada para objetos: o Java foi uma das primeiras linguagens orientadas para objetos. Uma linguagem orientada para objetos organiza o 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, são orientadas para objetos.

Estas características fazem do Java uma linguagem versátil e relativamente fácil de aprender que é extremamente popular entre as empresas de software e tecnologia. Se está à procura de uma carreira na área da codificação ou da programação informática, saber escrever em Java é uma competência valiosa.

Quando é que o Java foi criado?

O Java foi inventado por James Gosling em 1995, quando trabalhava na Sun Microsystems. Embora tenha ganho popularidade rapidamente após o seu lançamento, o Java não começou como a linguagem poderosa que é atualmente.

Uma pessoa a escrever código no seu MacBook pro

O desenvolvimento do que viria a ser o Java começou na Sun Microsystems em 1991. O projeto, inicialmente denominado Oak, foi concebido para a televisão interativa. Quando o Oak foi considerado demasiado avançado para a tecnologia de cabo digital disponível na altura, Gosling e a sua equipa mudaram a sua atenção para a criação de uma linguagem e mudaram o nome do projeto para Java, que é um tipo de café da Indonésia. Gosling viu no Java uma oportunidade para resolver problemas que previa estarem a caminho de linguagens menos portáteis à medida que mais dispositivos se tornavam ligados em rede.

O Java foi concebido com um estilo de sintaxe semelhante ao da linguagem C++, de modo a ser já familiar para os programadores quando começassem a utilizá-la. Com o slogan "escreva uma vez, execute em qualquer lugar" como característica fundamental, um programador poderia escrever código Java para uma plataforma que seria executado em qualquer outra plataforma que tivesse um interpretador Java (ou seja, uma máquina virtual de Java) instalado. Com o aparecimento da Internet e a proliferação de novos dispositivos digitais em meados da década de 1990, o Java foi rapidamente aceite pelos programadores como uma linguagem verdadeiramente multiplataforma.

A primeira versão pública do Java, Java 1.0, foi lançada em 1996. Em cinco anos, tinha 2,5 milhões de programadores em todo o mundo. Atualmente, o Java está na base de tudo, desde o sistema operativo móvel Android até ao software empresarial.

Uma pessoa a olhar para vários monitores na sua mesa e a usar um rato para navegar

Para que é utilizada a linguagem Java?

O Java é uma linguagem extremamente transferível, utilizada em várias plataformas e em diferentes tipos de dispositivos, desde smartphones a smart TVs. É utilizada para criar aplicações móveis e Web, software empresarial, dispositivos da Internet das Coisas (IoT), jogos, macrodados, aplicações distribuídas e com base na cloud, entre outros tipos. Eis alguns exemplos específicos e reais de aplicações que são programadas com Java.

Aplicações móveis

Muitas, senão a maioria, das aplicações móveis são criadas com o Java. O Java é a linguagem preferida dos programadores de aplicações móveis devido à sua plataforma estável e versatilidade. Aplicações móveis populares programadas em Java incluem o Spotify, o Signal e a Cash App.

Aplicações Web

Uma grande variedade de aplicações Web é desenvolvida com o Java. O Twitter e o LinkedIn estão entre as mais conhecidas.

Software empresarial

Software empresarial é software destinado a servir um grupo ou organização de grande dimensão. Inclui software como sistemas de faturação e programas de gestão da cadeia de fornecimento. A elevada escalabilidade do Java torna-o uma linguagem atrativa para os programadores que escrevem software empresarial.

Jogos

Jogos populares escritos na linguagem Java incluem o Minecraft original e o RuneScape.

Aplicações IoT

As aplicações IoT estão em todo lado, em smart TVs, automóveis, maquinaria pesada, instalações laborais e em muito mais. O Java é utilizado para programar muitas delas. O Java é uma escolha popular para os programadores de IoT devido à facilidade com que o seu código pode ser transferido entre plataformas.

O que é o JavaScript e em que difere do Java?

Ao contrário do Java, o JavaScript tem uma única função: criar scripts para executar os browsers Web. Estes scripts estão por toda a Internet. São utilizados para jogos baseados no browser, animações de páginas Web, registo do comportamento do utilizador e anúncios pop-up, entre outras coisas. Basicamente, tudo o que é atualizado num site sem que seja necessário alguém recarregar a página é muito provavelmente JavaScript.

O Java, como já referimos, é utilizado para muito mais do que sites.

Uma pessoa a olhar para o ecrã do seu portátil que está colocado em cima da mesa

Como é que o Java funciona?

Como explicado anteriormente, o Java é uma linguagem multiplataforma. Isto significa que pode ser escrita para um SO e ser executada em outro. Como é que isso é possível?

O código Java é escrito primeiro num Java Development Kit, que está disponível para Windows, Linux e macOS. Os programadores escrevem na linguagem Java, que o kit traduz em código informático que pode ser lido por qualquer dispositivo com o software correto. Isto é conseguido com uma peça de software chamada compilador. Um compilador pega em código informático de alto nível, como o Java, e faz a sua tradução para uma linguagem que os sistemas operativos compreendem, chamada bytecode.

O bytecode é depois processado por um interprete denominado máquina virtual de Java (JVM). As JVMs estão disponíveis para a maioria das plataformas de software e hardware, o que permite que o código Java seja transferido de um dispositivo para outro. Para executar o Java, as JVMs carregam o código, verificam-no e fornecem um ambiente de runtime.

Dada a elevada portabilidade do Java, não é de admirar que muitas pessoas queiram aprender a escrevê-la. Felizmente, existem muitos recursos disponíveis para começar a aprender Java.

Aprender programação em Java

Então, o que é que o Java significa para os programadores principiantes? Em termos de ser um investimento que vale a pena aprender: muito. Apesar de já existir há mais de 20 anos, continua a ser uma linguagem de topo porque:

  • O Java é excecionalmente versátil, sendo utilizado em muitas indústrias e sistemas operativos diferentes e o sistema operativo Android é baseado nele.
  • O Java é fácil de aprender e é considerada uma ótima primeira linguagem para aprender as bases da programação.
  • É fácil encontrar tutoriais de Java, bootcamps e comunidades online. É fácil começar e obter apoio contínuo à medida que se torna mais experiente com o Java.

Pode ser útil pensar sobre a aprendizagem do Java em duas fases: Em primeiro lugar, aprender efetivamente a programar em Java e, em segundo lugar, aprender a utilizar a linguagem em diferentes ambientes de desenvolvimento. Isto é relevante porque mesmo os especialistas em Java precisam de aprender a utilizar as ferramentas e estruturas do Java com que estão familiarizados em diferentes locais.

Consulte estes recursos de aprendizagem para principiantes e especialistas.

Tutoriais do Java para principiantes

Microsoft Learn: Java para Principiantes

Esta série de vídeos curtos em três partes para programadores de Java principiantes começa com as noções básicas de Java e, em seguida, leva-o a trabalhar com cadeias de carateres Java, com classes e pacotes, e com métodos e módulos.

Microsoft Learn: Folhas de consulta para programadores de Java

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

Udemy: Aprenda a Programar em Java - de Principiante a Mestre

Este curso certificado pago, de 61,5 horas e a pedido, fornece uma base completa em Java, incluindo conceitos como programação multithreaded e GUI.

Educativo: Aprenda Java a partir do Zero

Este tutorial interativo gratuito de 12 horas sobre Java começa com uma simples "Olá mundo!" lição, progride através de conceitos fundamentais de programação e termina com um exame de avaliação.

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

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

Tutoriais de Java e recursos para utilizadores avançados

Blogue do Java

Receba notícias, atualizações e informações sobre desenvolvimento com o Java neste blogue de programadores de Java para programadores de Java.

Desenvolvimento de Java com a Microsoft

Explore SDKs específicos de Java, APIs, extensões, o OpenJDK e recursos de aprendizagem avançados para tirar o maior partido do Java.

Java no Azure

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

Começar a utilizar o Java no Azure

Saiba como criar, migrar e dimensionar aplicações Java, enquanto utiliza as ferramentas e estruturas Java que já conhece, com os serviços Azure.

Perguntas mais frequentes

  • O Java é uma linguagem popular, orientada para objetos e multiplataforma. O Java pode ser utilizado como uma plataforma através de máquinas virtuais de Java (JVM), que podem ser instaladas na maioria dos computadores e dispositivos móveis.

  • O Java foi criado por James Gosling em 1995, quando trabalhava 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, Java é uma linguagem que está na base de aplicações, de SOs de smartphones, de software empresarial e de muitos outros programas bem conhecidos.

  • A linguagem de programação Java é utilizada em todas as plataformas e dispositivos, devido ao seu código facilmente transferível. As utilizações populares do Java incluem software empresarial, desenvolvimento de aplicações móveis, aplicações Web, aplicações baseadas na cloud, jogos e aplicações IoT.

  • O Java é uma linguagem extremamente versátil. Pode ser utilizada para programar software e aplicações para muitos sistemas operativos e dispositivos diferentes, incluindo dispositivos IoT, telemóveis e computadores.

  • O código Java é processado através de um compilador, que o traduz em bytecode que um sistema operativo lê. O bytecode do Java é processado por uma máquina virtual de Java, que verifica o código e fornece um ambiente de runtime para aplicações Java.

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

Comece a desenvolver com o Java no Azure gratuitamente

Obtenha serviços populares gratuitamente durante 12 meses e mais de 40 outros serviços sempre gratuitos, bem como um crédito de 200 USD para utilizar nos seus primeiros 30 dias.

Explorar todos os recursos da Microsoft para Java

Saiba como criar e implementar aplicações e serviços Java através da utilização de tecnologias Microsoft.