Java: Programando por Orientação à Objeto
Java é uma linguagem de progamação orientada à objetos.
A linguagem Java foi criada, no início dos anos 90, pelo programador da Sun Microsystems, James Gosling.
Java, ao contrário de outras linguagens como C, C++ e Pascal, é compilado para um bitcode e executado pela Máquina Virtual Java (JVM). Essa característa faz com que a linguagem Java seja multiplataforma, ou seja, compatível com qualquer Sistema Operacional.
A Máquina Virtual Java (JVM) possui uma configuração específica para cada Sistema Operacional: Windows, Linux, Macintosh, etc. O usuário deverá apenas certificar-se que ao instalar uma JVM em seu PC Desktop, Palm ou Notebook, a interface corresponde ao Sistema Operacional do equipamento manipulado.
Em 1991, a Sun Microsystems elaborou o Green Project, projeto considerado pai da linguagem Java. O projeto foi liderado pelos progamadores Patrick Naughton, Mike Sheridan, e James Gosling. O propósito deste projeto não era desenvolver uma nova linguagem de progamação, mas criar um sistema dinâmico que fosse suportado tanto por um computador quanto por equipamentos e eletrodomésticos (utilizados frequentemente na rotina diária).
Em 1992, foi apresentado o protótipo *7 (StarSeven). Tratava-se de um controle remoto com interface gráfica Touchscreen. Juntamente com o protótipo, criou-se um mascote para servir de guia virtual, ou seja, auxiliar o usuário na manipulação do equipamento. O mascote foi apelidado como Duke, e atualmente é muito conhecido no universo Java.
O *7 (StarSeven) era capaz de comandar diversos dispositivos e aplicações. Para este protótipo (StarSeven), o progamador James Gosling escreveu e especificou uma nova linguagem de progamação denominada OaK. Em 1995, a linguagem Oak foi adaptada para a internet, sendo rebatizada como Java.
Desde seu lançamento em 1995, a linguagem Java vem crescendo e atualmente representa um padrão para o mercado, pois oferece qualidade, performance e segurança. Atualmente, ainda não existe qualquer outra linguagem de progamação capaz de concorrer com Java. Em 2003, pesquisas e estudos registraram a impressionante marca de 4 milhões de desenvolvedores da linguagem Java no mundo inteiro. Em apenas 12 anos de existência, Java é a linguagem de progamação adotada mais rapidamente em toda a história da computação.
Muito popular no universo da internet, podemos encontrar ambiente de execução da linguagem Java em interfaces de web browsers, mainframes, Sistemas Operacionais, celulares, palmtops e cartões inteligentes.
A linguagem Java, criada pela Sun Microsystems, é proprietária e regulamentada pela Java Community Process. A Java Community Process (JCP) é um processo formalizado que autoriza as partes interessadas participarem das definições de futuras versões e funcionalidades da plataforma Java.
Os principais recursos da linguagem Java são:
- Orientação a Objeto: baseia-se no modelo Smalltalk e Simula67;
- Portabilidade: pode ser executada independentemente da plataforma;
- Segurança: Suporta programas via rede, com restrição de execução;
- Sintaxe muito semelhante as linguagens C/C++.
Após muitas otimizações, as JVM já possuem uma performance próxima aos compiladores de C++. Contudo, programas escritos em Java requerem uma pré-compilação do bitcode, o que demanda um certo tempo. Com isso, é possível notar uma lentidão consideravel até que o programa inicie o funcionamento. Esta característica do Java é prejudicial fundamentalmente em computadores pessoais, pois os usuários pretendem que o programa compile e execute imediatamente após abri-lo.
Outra desvantagem do Java ocorre em programas com muito processamento numérico. Java possui uma especificação rígida do funciomento de tipos numéricos, contudo o padrão Java difere da implementação por pontos flutuantes, presente na maioria dos processadores. Com isso, Java acaba sendo significamente mais lenta em aplicações desta natureza, caso a comparação seja feita com linguagens como C/C++.
Podemos destacar uma característica inovadora de Java, os bitcodes podem ser utilizados como engenharia reversa, permitindo que o usuário recupere o programa fonte original.
Atualmente, a Sun Microsystems disponibiliza gratuitamente versões de Java, obtendo receita com programas mais especializados, como Java Enterprise System. Em 13/11/2006, a Sun Microsystems liberou partes da linguagem Java como software livre, sob custódia da GNU General Public Licence (GPL). Ao longo do primeiro trimestre deste ano, é aguardada a liberação completa de programas fonte em Java, também com licença GPL.
Sem dúvida, Java destaca-se por suas inovações, sendo considerada uma das principais linguagens de progamação utilizadas profissionalmente em aplicações voltadas para o universo da internet.
Artigos relacionados:
Todo o conteúdo deste site
é de autoria própria da Homehost, registrado e protegido por copyright.
A cópia ou reprodução
parcial ou total deste conteúdo é expressamente proibida.
Caso queira fazer menção a este artigo, insira um link a partir de seu site para esta página.
Homehost ® 2006 - Todos os direitos reservados
|
|
|
|
 |
500 GB de espaço
1500 GB de tráfego
Valor: R$ 14,90 por mês
|
|
  |
 |
ILIMITADO de espaço
ILIMITADO GB de tráfego
Valor: R$ 29,90 por mês
|
|
  |
 |
500 GB de espaço
150 GB de tráfego
Valor: R$ 14,90 por mês
|
|
  |

 |
5 GB de espaço
30 GB de tráfego
Valor: R$ 34,90 por mês
|
|
  |
 |
5 GB de espaço
10 GB de tráfego
Valor: R$ 29,90 por mês
|
|
  |
 |
|