Você quer saber os 10 Programas Java que mudaram (um pouco) o mundo? Esses aplicativos Java que vamos mostrar a vocês fizeram parte do nosso dia a dia e de certa forma melhoraram a nossa maneira de ver a vida. Aqui estão os 10 aplicativos criados com a linguagem de programação Java.

Você pode estar interessado: 5 tipos de linguagens de programação.

1. Minecraft

Programas Java
Minecraft Java Edition

Muitos jogadores atuais não sabem que o Minecraft foi um dos programas Java originais a chegar ao mercado nas versões para Windows, macOS e Linux com o nome de “Minecraft Java Edition

Embora sejam agora as versões mais populares (para Xbox One, Playstation, iOS, Android e Windows 10 com seus vários conteúdos DLC para download), eles foram escritos em Java. Mas agora sua linguagem base é C ++ ou Objective-C.

2. NASA WorldWind

NASA WorldWind
NASA WorldWind, um sistema de código aberto de

NASA WorldWind não era originalmente um dos projetos criados como programas Java.

Longe disso, inicialmente (em 2003) foi criado pela NASA em C # com Microsoft .NET Framework o que o tornava (na época) uma ferramenta de exploração do universo disponível apenas para PC.

Em seguida, foi publicado em uma revista chamada “Código aberto”, O que faria com que fosse reescrito em Java em 2011.

E, desde então, foi reescrito na linguagem de programação JavaScript para sua versão 100% web.

3. Master Mars Rover

Master Mars Rover
Sistema geoespacial Master Mars Rover criado em Java

Java já havia sido usado para criar o software de comando e controle para o pequeno robô Sojourner.

Mas, este software permaneceu para esta máquina permanecer na Terra.

Em 2004, foi usado pela primeira vez em outro planeta enquanto a bordo do robô Spirit para controlar certos experimentos científicos em Marte (Planejador de atividades de ciências do professor)

Após esta aventura marciana, esta linguagem de programação foi usada em inúmeras outras ocasiões nas ferramentas da NASA e, em particular, para criar o sistema de informação Marte geoespacial (projeto JMars) e aquele com a lua (Projeto JMoon).

Java também está no centro do Projeto SBMT (Small Body Mapping Tool) que coleta todas as imagens e informações de pequenos objetos do sistema solar analisados ​​pelas diferentes sondas com um display 3D baseado no kit VTK (Kit de ferramentas de visualização). Master Mars Rover certamente tem programas Java que revolucionaram as viagens espaciais para nosso benefício.

4. Pesquisa na Wikipedia

Wikipedia
O sistema de pesquisa da Wikipedia é construído com Java

Você realmente não pode dizer que a busca embutida da Wikipedia é particularmente relevante e a maioria das pessoas usa a busca do Google para encontrar o que está procurando.

No entanto, a busca embutida na Wikipedia (mais exatamente no motor Lucene, já que foi reescrita em Python) antes de ser criada com esta linguagem; foi originalmente escrito em Java por Doug Cutting.

Desde 2014, a pesquisa da Wikipedia tem sido feita usando o mecanismo de código aberto Elasticsearch, ela também foi escrita em Java.

Este tópico está relacionado a: Programas feitos em Python – 10 principais

5. H2O.ai

H2O.ai um dos programas Java criados para aprendizado de máquina
H2O.ai um dos programas Java criados para aprendizado de máquina

Não se deve pensar que todos os projetos principais do Java datam de mais de uma década. Longe disso, podemos ver a prova com um dos motores conhecidos como: “AutoML”.

H2O.ai é um dos 10 Programas Java criado para aprendizado de máquina e acessível a todos.

Este software também está disponível como uma plataforma de ciência de dados e serviços de IA baseada em nuvem.

6. Jenkins

Jenkins
Jenkins é o coração do DevOps e Java

O servidor de integração continua no centro de muitas cadeias atuais de DevOps nasceu em 2004 na Sun.

Desde então, Jenkins continuou a evoluir e se enriquecer com plug-ins, mas também contribuiu muito para popularizar os conceitos de Infraestrutura como Código.

Ainda é um dos poucos programas Java que mantém a estrutura logarítmica desta linguagem.

7. Hadoop

Hadoop, a plataforma de Big Data
Hadoop – plataforma de Big Data criada em Java

o Programas Java Eles são muito extensos e se falamos de software para bancos de dados, podemos citar Hadoop.

Este sistema é uma plataforma de Big Data feita em Java e seu mecanismo de consulta também funciona com grandes clusters de dados chamados: “MapReduce” que são codificados nesta linguagem orientada a objetos.

Além disso, deve-se notar que são obra de Doug Cutting, o autor do mecanismo Lucene da Wikipedia.

8. Eclipse IDE

Eclipse IDE é a plataforma de desenvolvimento Java
Eclipse IDE – plataforma de desenvolvimento Java

O famoso IDE de código aberto lançado em 2001 pela IBM se tornou um ícone para uma geração de desenvolvedores.

Embora seja compatível com outras linguagens, Eclipse IDE é a plataforma de desenvolvimento Java mais popular do mundo e é obviamente uma das programas escritos em Java.

9. VisibleTesla

Sistema de monitoramento VisibleTesla Tesla Model S feito em Java
Sistema de monitoramento VisibleTesla Tesla Model S feito em Java

Em 2013, o desenvolvedor Joe Pasqua lançou o código aberto no GitHub uma ferramenta que ainda é muito popular hoje chamada VisibleTesla.

Este software é um dos programas Java usados ​​para monitorar e controlar o sistema brilhante Tesla Model S.

O programa rapidamente se tornou um dos gadgets essenciais para todos os carros de propriedade da Tesla.

10. NSA Ghidra

NSA Ghidra
NSA Ghidra – ferramenta de engenharia reversa

NSA Ghidra é outro dos programas Java que foi anunciado para a surpresa de todas as distribuições de código aberto.

Embora a NSA trabalhe secretamente com toda a sua criptografia, ela decidiu compartilhar seu sistema denominado NSA Ghidra.

Esta é uma ferramenta de engenharia reversa para descompilar malware e entender como ele funciona.

O que é Java?

Java é uma linguagem de programação inspirada na linguagem C ++, com este sistema de geração de instruções você pode criar Apps legados, programas e applets, ou seja, são orientados a objetos. Basicamente, ele pode ser integrado a uma página da web, se desejar.

Caracteristicas

Os principais recursos do Java são os seguintes:

  • Os programas criados são portáteis. O programa fonte é compilado em “código”, que pode ser executado em um servidor ou cliente com uma máquina virtual Java. Este último traduz o código compilado em código executável no hardware do computador. Isso significa que as diferenças entre as plataformas, como o comprimento das instruções, podem ser reconhecidas e tratadas localmente à medida que o programa é executado. Portanto, não é mais necessário criar versões diferentes do programa para cada plataforma.
  • O código é robusto: Isso significa que os objetos Java não podem conter referências a dados externos a eles ou a outros objetos conhecidos. A JVM executa várias verificações em cada objeto para garantir sua integridade.
  • Java é orientado a objetos: Objetos são considerados “substantivos” com os quais um usuário pode se relacionar, em vez de “verbos” tradicionalmente usados ​​em procedimentos. Assim, um método pode ser considerado como uma das funcionalidades ou um dos comportamentos do objeto.

Aqui você pode aprender sobre: ​​Como ativar o JavaScript em seu navegador da web

A JVM inclui um compilador JIT (Just-In-Time) ou um compilador on-the-fly que compila dinamicamente o código-fonte em código executável em vez de interpretá-lo instrução por instrução. Tenha cuidado para não confundir JavaScript e Java. JavaScript, originalmente desenvolvido pela Netscape, é interpretado em um nível superior.