Começando a programar em Java

Sabe o que é portabilidade? É programar em qualquer plataforma sem se preocupar com compatibilidade. Mas como é possível? O que mais preocupa na hora de programar é saber se o sistema programado ira ser compatível. Em Java isso é muito simples, já que ele não roda no computador e sim em uma maquina virtual.

Conhecendo a linguagem de programação Java

Java é uma linguagem de programação orientada a objetos feita na Sun Microsystems, hoje da Oracle Corporation, que foi lançada em 1995.

E não pense que a semelhança da sintaxe do Java com C e C++ foi mera coincidência, pois essa foi derivada dessas linguagens. A programação em Java é mais simples, pois não é preciso se preocupar com os detalhes de baixo nível, como memória, processamento, ponteiros e etc, pois ela é alto nível. A facilidade do Java provém de um gerenciamento automático de memória e um coletor de lixo, que facilitam a vida do desenvolvedor. O diferencial do Java é que os programas rodam na JVM – Java Virtual Machine, uma máquina virtual, fazendo com que Java vire referencia quando se trata de portabilidade.

Outras linguagens de programação, o programa é convertido em código de máquina e rodará especificamente na sua máquina, se por ventura tentar roda-lo em outra máquina, outra arquitetura, não irá conseguir.

O segredo do Java A linguagem Java tem como base de programação a metodologia orientada a objetos, o que facilita bastante a programação. Pois possibilita a criação de programas flexíveis e modulares, podendo a reutilização de códigos já criados.
Podemos citar como exemplos: carros é uma classe, já um gol é um objeto da classe carro, um fusca também é um objeto da classe carro.As classes possuem métodos e características que são comuns a todos os objetos. Por definição de uma classe, é que descrevemos suas propriedades ou atributos o objeto terá.

Com a associação ao mundo real que o Java possibilita, ajuda na abstração, e criação de aplicações complexas.

A flexibilidade Java é por conta de sua possibilidade de expansão através das bibliotecas ou APIs, além também das extensões do Java, que é voltada especificamente para desenvolvimento de aplicações para varias opções.

Por essas extensões, abre a possibilidades de desenvolvimento de qualquer coisa de seu interesse e de forma mais bem documentada e específica.

Como posso rodar as aplicações JavaPara rodar as aplicações em Java você precisa apenas ter instalado a JRE, Java Runtime Enviroment. E para o desenvolvimento de aplicações você vai precisar da JDK – Java Development Kit.

E para ajudar, use um ambiente de desenvolvimento, um IDE, como o NetBeans.

Embora seja possível o desenvolvimento de aplicações para o desktop, a principal utilidade do Java é para aplicações Web e mobile. Devido à variedade de arquitetura dos aparelhos moveis.

Então ao invés de desenvolver um portal para cada tipo de sistema operacional ou máquina diferente, você simplesmente baixa a JRE e usufrui dessas aplicações.

O ponto negativo do Java, em relação a outras linguagens orientada a objetos, é o peso. Já que perde em eficiência para as linguagens como o C e C++.Exemplo de código Java:

public class OlaMundo {
            public static void main(String[] args) {
System.out.println("Olá Mundo");
            }
}

Afim de aprender programação Java? Para o momento pode começar as leituras com o bom livro “Use a cabeça! JAVA” de Kathy Sierra e Bert Bates.