Giter Site home page Giter Site logo

jogo-de-batalha's Introduction

Jogo-de-Batalha

Jogo usando a linguagem java que simula uma batalha

O que é java ?

É uma linguagem criada em 1995 por James Gosling. Era da Sun microsystems foi adquirida pela a oracle.

Diferentes de outras linguagens de programação, são compiladas para o codigo nativo, o java é compilado para um bytecode que é interpretado por uma maquina virtual.

O que é compilador?

Um compilador é um programa que, a partir de um código fonte transformar em um codigo objeto. Um compilador traduz de um programa de linguagem textual para linguagem de maquina, especifica para um processador e sistema operacional.

O nome compilador é usado principalmente para os programas, que traduzem o codigo fonte de uma linguagem de programação de alto nivel para uma linguagem de programação de baixo nivel(Assembly ou codigo de maquina)

O que é bytecode?

O codigo originado, da compilação do Java. O bytecode é o programa interpretado e executado pela a maquina virtual java JVM.

O que é JVM?

A JVM é uma maquina virtual que executa programas JAVA, executando os bytecodes em lingugaem de maquina para cada sistema operacional. Em linguagens compiladas diretamente para um sistema operacional(SO) especifico, esse programa não irá executar em outro SO, havendo a necessidade de compilar uma versão do software para cada SO.

Com a Java, compilamos para a JVM, o bytecode será executado pela amaquina virtual, e não diretamente pelo o SO, assim o software escrito em java possui portabilidade para qualquer sistema operacional, porem cada JVM deve ser contruida para um SO especifico.

O que é uma VM ?

Maquina Virtual é um SOFTWARE QUE SIMULA UMA MAQUINA FISICA E CONSEGUE EXECUTAR VARIOS PROGRAMAS, GERENCIAR PROCESSOS, MEMORIA E ARQUIVOS. Tudo isso faz parte de uma plataforma com memoria, processador e outros recursos totalmente virtuais, sem dependencia do hardware.

O que é JRE?

JRE significa Java Runtime Enviroment, ou ambiente de execução java, é composta pela JAVA VIRTUAL MACHINE(JVM) , blibliotecas e apis da linguagem Java e outros componentes para o suporte da plataforma Java. Ele é responsavel pela a execução do software Java.

O que é a JDK?

Java develpment KIT(JDK), Kit De desenvolvimento Java, é um conjunto de utilitários que permitem cirar software para a plataforma java. é composto pelo compilador java, blibliotecas da linguagem, ferramentas e JRE.

O que é Java Se?

Java Standart Edition(SE) , é a distribuição minima da plataforma de desenvolvimento de aplicações Java. OpenJDK é a implementação de referencia opensource da plataforma Java, Java SE, que ainda é mantida pela Oracle.

O que é Java EE?

JAVA Enterprese Edition, é uma extensão da Java SE que possui suporte a desenvolvimento de sistemas corporativos. Alem do minimo da plataforma, o JAVA EE possui diversas especificações de parte de infra-estrutura de aplicações, como acesso a banco de dados, mensageria, serviços web, parser de arquivos e outras.

Servidores de APlicações Java EE, sabem seguir essas especificações e implementar os recursos para os usuarios.

Ex: JBOSS, WebLogic, WebSphere, gLASSFISH.

o que é JAKARTA EE?

Com a falta de investimento da Oracle no java, ele cedeu todo o codigo fonte, implementações e especificações do Java EE para eclipse Foundation, mas como o nome Java EE é uma marca registrada, foi escolhido o nome Jarkarta EE. Agora a evolução da especificações e padrões do java será feito sob o feito no nome Jakarta EE, com compatibilidade com o Java EE. Por isso que é dito que é a Nova fase e evolução das especificações Java

jogo-de-batalha's People

Contributors

ieleny avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.