? Java é uma linguagem flexível, que pode ser usado para programar uma variedade de aplicações, até mesmo jogos . Sun Microsystems desenvolvedores lançou a primeira versão do Java em 1995. É uma linguagem de programação orientada a objetos, o que significa que depende de reutilização seções de código que executam funções específicas para eliminar tarefas de codificação redundantes. Esta modularidade reduz o tempo que leva para codificar um programa eo número de erros de codificação que ocorrem quando você entra em seções idênticas de código manualmente ou copiar e colá-los para novos locais no arquivo de origem . Possibilidades de programação
Java pode ser usado para programar uma ampla variedade de software . O software OpenOffice.org , uma alternativa gratuita para o Office suites de produtividade , é escrito em Java. Há um concurso anual para o melhor jogo escrito em Java com um tamanho máximo de arquivo de 4KB . Em teoria , você pode usar Java para qualquer aplicação que pode ser escrito em C + +. Principal atração
Portabilidade
de Java para programadores é que os jogos podem ser escritos uma vez e correr em qualquer lugar. Java é executado em todas as principais plataformas de software como Windows, Linux, OSX e Solaris. Isto é feito com a instalação de software nativo Java Virtual Machine. Esta máquina virtual interpreta código fonte compilado para o código de máquina nativo necessário para executar um programa sobre as diferentes plataformas de hardware e software disponíveis . Isso não é possível com outras linguagens de programação que requerem código a ser escrito e compilado especificamente para cada plataforma separada .
Portabilidade Inconvenientes
do Java vem com um preço. Uma vez que o código do programa deve ser compilado em tempo de execução , jogos Java geralmente tomam visivelmente mais tempo para iniciar do que programas específicos de plataforma com arquivos executáveis pré- compilados. Programas Java normalmente exigem mais memória , mas também porque o computador deve executar a máquina virtual Java para compilar o código enquanto o programa está sendo executado.
Jogos Web
Porque não é plataforma dependentes, os programadores usam Java para fornecer jogos na Internet. Antes de Java, um Webmaster necessário para fornecer uma interface de gateway comum em qualquer página que hospeda um jogo. Como não há maneira de dizer que plataforma o visitante está em execução no seu computador de casa, o CGI deve executar o aplicativo no servidor host e entregar a informação ao visitante. Java permite que o programa a ser carregado para dentro e executado no computador de um visitante , reduzindo a largura de banda e poder de processamento necessário para hospedar um jogo .