java

Java | Características e plataformas

Geral

Aprenda Java e programe em qualquer plataforma

Uma das grandes vantagens do Java, além de ser uma linguagem, é ser uma plataforma de desenvolvimento. É possível desenvolver aplicações para desktop, telemóveis, Web, entre outras, com grande facilidade e com desempenhos de qualidade.

Principais características do Java:

– Orientado a objectos. Java é uma linguagem totalmente orientada a objectos, permitindo a herança e a reutilização de códigos de forma dinâmica e estática.

– Fácil e prático. A linguagem é derivada da linguagem C e C++, tornando-se mais familiar. O ambiente retira do programador a responsabilidade de gerir a memória e os ponteiros. Esta linguagem incorpora também um suporte a operações em Banco de Dados, permitindo uma conexão remota a servidores SQL.

– Desempenho ao mais alto nível. Suporta vários recursos de alto desempenho, como multithreading, compilação just-in-time e utilização de código nativo.

– Muitas e excelentes comunidades de utilizadores. Através destes grupos é possível trocar experiências, dicas e evoluir em conjunto de forma muito prática e eficaz.

– Elevado número de frameworks. Através de algumas empresas e comunidades existe uma grande variedade de frameworks, o que facilita e muito o desenvolvimento da linguagem.

– Excelente adaptabilidade para outras linguagens. A máquina virtual Java roda cerca de 350 linguagens, o Groovy, Scala ,JPython e outras.

– Simples e operacional. É possível executar o Java nos sistemas operacionais Windows, GNU/Linux e Mac. Os principais IDES operam em Java, ou seja é possível programar em qualquer sistema operacional.

– Seguro e robusto. Através de um sistema constantemente actualizado, o Java protege o sistema do cliente contra possíveis ataques não-intencionais e com a garantia que o código não o sistema de alguém que “tropece” em uma homepage que contenha animações.

Aprenda a programar em:  http://www.formabase.com/curso-java/

Plataformas Java:

– JSE (Java Standard Edition)

– JME (Java Micro Edition)

– Java TV

– Java FX

– JEE (Java Enterprise Edition)

– JSP (Java Server Pages)

– JPA (Java Persistence API)

– JSF (Java Server Faces)

– Java Card