Introdução ao Java/A linguagem

Mundo Java

editar

Java é uma linguagem de programação orientada a objetos, criada para ser executada em qualquer plataforma. Antes do Java, qualquer sistema tinha que ser desenvolvido para um sistema operacional específico, ou seja, se um fabricante de software quisesse alcançar o mercado da Apple e da Microsoft, por exemplo, o sistema deveria ser compilado para as duas plataformas, mantendo versões diferentes do mesmo sistema para cada plataforma.

Existem diversos sites na internet que detalham a história do desenvolvimento do Java, por isso não entraremos em detalhes sobre a história.

É importante saber de algumas característica da linguagem Java antes de começar o estudo:

  • Orientação a objetos;
  • Portabilidade - Independência de plataforma - "escreva uma vez, execute em qualquer lugar" ("write once, run anywhere");
  • Recursos de Rede;
  • Segurança.
  • Possui diversas bibliotecas com utilidades, e bibliotecas gráfica;

Destaques da linguagem Java:

  • Sintaxe similar a C/C++;
  • Facilidades de Internacionalização - Suporta nativamente caracteres Unicode;
  • Desalocação de memória automática por processo de coletor de lixo (Garbage Collector);
  • Carga Dinâmica de Código - As classes são carregadas no momento de utilização.
  • Acesso a banco de dados

Por que escolher o Java?

editar

Por que não?

Dizem que a melhor ferramenta é aquela que sabemos utilizar e dominamos. Este é o primeiro motivo para escolher Java. Mas você não estaria lendo esta aula se dominasse o Java, então vamos por partes:

  1. Java é uma ótima opção para desenvolvimento de sistemas em equipe, onde cada programador cria uma parte do sistema. As opções que Java oferece garantem que equipes trabalhem de forma integrada naturalmente;
  2. Pelo fato de Java ser Orientada a Objetos (OO), é possível fazer reuso de código já produzido;
  3. O suporte dado a Tecnologia Java é satisfatório, pois a comunidade Java, hoje, é a mais extensa;
  4. É free, código aberto e existem diversas ferramentas e Framework's.
  5. Java é multiplataforma, ou seja, é possível desenvolver para diversos S.O.s e até para sistemas móveis;

Desvantagens:

  1. Java possui comando "extensos", mas não se preocupe, você se acostuma;
  2. Java é uma linguagem complexa, e possui vários assuntos, Java Lambda, Orientação a Objetos, etc;

Por onde começar o estudo?

editar

Parece que você escolheu a melhor forma de iniciar o estudo, pois está lendo desde o início, com motivação para saber tudo. Parabéns!

Uma ótima opção para iniciar é adotar um bom livro.

Mas o mais importante mesmo, para quem está começando é entender Orientação a Objetos. Sugiro você aprender OO junto com o Java, comece lendo sobre a linguagem e conforme os assuntos sobre OO irão surgindo, você vai estudando.

Java foi influenciada pelas linguagens C e C++, por isso, sabendo o básico delas, fica mais fácil.