terça-feira, 21 de agosto de 2012

O que é o JAVA?



O que é o Java?
Java é uma das mais utilizadas plataforma e linguagem de desenvolvimento de software

O Java é de que empresa?
O Java foi uma iniciativa da SUN um grande empresa que em um determinado momento de crise econômica mundial foi comprada pela Oracle, hoje a Oracle mantêm o  desenvolvimento do Java, porem diferente dos concorrentes o Java tem uma filosofia semi aberta, onde a comunidade é quem realmente mantem a linguagem.
Para que a Linguagem seja mantida pela comunidade, foi criado um grupo denominado JCP que nada mais é do que um grupo de especialistas das maiores empresas (Oracle, IBM, HP) que sugerem as melhorias e validam como ela será implementada.

Java é de Graça?
Sim o Java é de graça, qualquer um pode fazer download do Java direto no Site da Oracle. Existem iniciativas de versões do Java open-sources porem até hoje a melhor versão e mais completa e confiável ainda é a da Oracle.

Java é a Mesa coisa que JavaScript?
Não, Java é uma linguagem multiplataforma compilada e executada por uma Virtual Machine, em quanto que o Javascript é outra linguagem que é Interpretada e executada basicamente pelos Navegadores.

O que é uma Virtual Machine?
Uma das vantagens do Java é o fato de ser mult-plataforma, bem, mas o que é ser multi-plataforma? É simples, você desenvolve um programa em Java, e ele poderá ser executado no Windows, no Linux, no Mac e em qualquer plataforma. Mas para que esta mágica funcione, é necessário que seja instalado na máquina um software chamado Virtual Machine. Que nada mais é do que uma camada intermediária na arquitetura onde o seu software irá conversar com a Virtual Machine e a Virtual Machine irá conversar com o Computador.

Java é Lento? A Virtual Machine causa lentidão?
Não, atualmente Java é comparado com a linguagem C,  uma das mais rápidas linguagens de programação, sim a Virtual Machine nas primeiras versões do Java interferia, porem com a tecnologia atual, esta diferença é praticamente imperceptível, isso graças a tecnologia de HotSpots que transformam o código Java em código que máquina, mas em 90% isso será transparente para o programador.

O que é Orientação a Objetos.
Orientação a Objetos é um paradigma da programação, ou seja, é a estrutura como a programação deve seguir, neste paradigma é possível criar varias classes representando um mundo real, separando o código em pequenos trechos, isso auxilia na manutenção, correção e crescimento do software, outras características da Orientação a Objetos são Herança, Polimorfismo, Encapsulamento, entre outros, mas isso é assunto para outro tópico.

Nenhum comentário:

Postar um comentário