Apostila java - conceito

Disponível somente no TrabalhosFeitos
  • Páginas : 35 (8661 palavras )
  • Download(s) : 0
  • Publicado : 13 de abril de 2011
Ler documento completo
Amostra do texto
Faculdade Fortium – Campus GAMA/DF

LINGUAGEM DE PROGRAMAÇÃO
Prof.: Paulo Guilherme Nascimento

A Linguagem JAVA - 1ª Parte

“O homem ainda é o computador mais extraordinário” − John F. Kennedy

Introdução e Histórico O Java tem uma história curiosa: nasceu para ser usado por pequenos dispositivos (PDA’s, eletrodomésticos, etc...), mas se popularizou no outro extremo, sendo usado paragrandes dispositivos (servidores), para depois ser usado para pequenos dispositivos (celulares, settop-boxes de TV Digital). Em 1991, um grupo de funcionários da Sun Microsystems iniciou um projeto da empresa para desenvolvimento de programas para pequenos dispositivos denominado com o codinome Green. A idéia inicial era realizar a programação dos chips de tais dispositivos de modo a aumentar suaspossibilidades de uso. Entretanto, o desenvolvimento de programas específicos para tais dispositivos inviabilizaria o projeto, pois os programas teriam que ser escritos para cada um dos dispositivos. A equipe, então, se voltou para construir um sistema operacional comum para tais dispositivos. Esse novo sistema operacional seria escrito em C++, porém a equipe encontrou problemas para desenvolver osistema operacional nessa linguagem e optou por outra saída: construir uma nova linguagem. James Gosling, chamou então aquela linguagem de OAK em homenagem a uma árvore de carvalho vista de sua janela na Sun. Porém aquele foi inviabilizado visto já havia uma linguagem de computador chamada OAK. Então, quando a equipe da Sun visitou uma cafeteria local, o nome Java (cidade de origem de um tipo decafé importado) foi sugerido; e o nome pegou. Essa nova linguagem sofreu influências de outras linguagens orientadas a objeto, como Eiffel, SmallTalk e Objective C, enquanto sua sintaxe foi baseada no C e C++.

1

Apostila de Java 1ª Parte

Faculdade Fortium – Campus GAMA/DF

LINGUAGEM DE PROGRAMAÇÃO
Prof.: Paulo Guilherme Nascimento Em 1993 foi lançado o produto final dessa empreitada: oStar7, um avançado PDA. Entretanto, o Star7 foi um fracasso no mercado. Nessa época, a Sun decidiu abandonar a ênfase nos dispositivos eletrônicos e voltar-se para a Internet, que começava a crescer. Até 1994, o Java não tinha um futuro certo. Neste ano, foi criado um novo navegador para a Web (batizado de WebRunner) que era capaz de executar programas escritos em Java pela Internet. Estenavegador foi apresentado pela Sun no SunWorld’95 como o navegador HotJava, em conjunto com o ambiente de desenvolvimento Java. Em 1995, a Netscape licenciou a tecnologia Java e lançou uma nova versão de seu navegador, capaz de executar aplicativos Java, agora denominados applets. Em 1996, numa iniciativa inédita, a Sun disponibilizou gratuitamente um kit de desenvolvimento de software para a comunidade,que foi chamado Java Developer’s Kit (JDK). Desde então, o Java tem evoluído muito. Mais tarde, o Java começou a ser utilizado no ambiente para o qual foi desenvolvido, com o J2ME (Java 2 Micro Edition). Em 2009, em uma transação de mais de US$7 bilhões a Oracle comprou a Sun Microsystems, em um dos maiores negócios do setor. Java como uma Tecnologia de Desenvolvimento de Software Algumas pessoasconsideram que o Java não pode ser considerado apenas uma linguagem de programação, pois isto não daria a exata dimensão do que é a tecnologia. Essas pessoas dizem que o Java se compõe de três partes distintas: um ambiente de desenvolvimento, uma linguagem de programação e uma interface de programas aplicativos (API – Applications Programming Interface). O ambiente de desenvolvimento é compostopelo conjunto de ferramentas utilizadas para a construção de aplicativos. Esse conjunto é composto de: um compilador (javac), um interpretador (java), um visualizador de applets (appletviewer) e um gerador de documentação (javadoc). Existem ainda diversas IDE’s (Integrated Development Enviroment – Ambiente de Desenvolvimento Integrado), dentre os quais se destacam o NetBeans e o Eclipse. A...
tracking img