Java é uma linguagem de programação orientada a objetos, lançada em 1995 pela empresa Sun Microsystems (atualmente é de propriedade da Oracle).
No início dos tempos da programação de sistemas, era bem diferente, pois para se programar eram feitas milhares de linhas, apenas para configurar uma determinada janela.
Além de que as linguagens eram complexas pois não tinham qualquer semelhança com a realidade.
De modo a resolver isso uma equipa de desenvolvedores decidiu, apostar numa linguagem de programação que tem uma semelhança com a realidade, de forma a atrair mais desenvolvedores a utilizar este mesma linguagem Java.
Java tem uma sintaxe semelhante à da linguagem de programação C++, pois foi a sua grande influência, entre muitas outras linguagens antigas.
Características do Java:
- Orientação a objetos – Permite simular um sistema, como se fosse real.
- Portabilidade – É um código que pode ser executado em qualquer dispositivo, e tem por base “escreva uma vez, execute em qualquer lugar“.
- Recursos de Rede – Possui uma extensa biblioteca com protocolos TCP/IP, HTTP e FTP;
- Segurança – Permite executar programas via rede com restrições de execução.
- Suporta APIs – Possibilidade de utilizar com um grande conjunto de bibliotecas (APIs).
Com esta linguagem Java é possível fazer, praticamente qualquer sistema, como calculadoras, jogos, aplicativos para dispositivos móveis e outro tipo de sistemas para clientes.
Existem vários ambientes de desenvolvimento gratuitos, sendo os mais conhecidos o Eclipse e NetBeans.
Java é conhecida por ter a classe Main que é onde o programa é iniciado. É a classe responsável por executar todas as outras classes.
As interfaces modelam o comportamento de uma classe. O objetivo é ter um padrão de comportamentos.
Existem também os objetos anônimos, que não precisamos de os instanciar para os poder usar.
Tenha em atenção que a linguagem Java não é o mesmo que JavaScript, pois javascript são scripts para páginas web.
Frameworks
Existem também algumas Frameworks que simplificam a programação de determinados programas. Elas pode ser o Junit e Log4j.
E você, já utilizou a Java para desenvolver um software? Escreva abaixo qual a sua linguagem preferida.