Buscar

Introdução à linguagem java

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Introdução à Linguagem Java 
LINGUAGEM DE PROGRAMAÇÃO – PROF. EDIBERTO MARIANO 1 
O projeto da Linguagem Java foi iniciado em 1991, em que a Sun Microsystems reconhecendo que os 
microprocessadores têm um grande impacto em dispositivos inteligentes eletrônicos voltados para o consumi-
dor . Um projeto de pesquisa corporativa interna foi financiado com o codinome Green, com o objetivo de ser 
desenvolvida uma linguagem baseada em C++ e que seu criador James Gosling chamou de Oak, em 
homenagem a uma árvore de carvalho vista por sua janela na Sun Microsystems. Descobriu-se mais tarde que já 
existia uma linguagem de programação camada Oak.. O nome JAVA foi dado, devido uma equipe da Sun ter 
visitado uma cafeteira local e que o nome Java era a cidade de origem de um tipo de café importado. 
O projeto Green passou por algumas por algumas dificuldades, em que o mercado de dispositivo 
eletrônicos inteligentes voltado para o consumo não estava se desenvolvendo, no início da década de 1990, 
conforme a Sun tinha antecipado. Na época o projeto corria grandes possibilidades de ser cancelado. Em 1993, a 
World Wide Web explodiu em popularidade e a equipe da Sun resolveu utilizar o Java para adicionar 
CONTEÚDO DINÂMICO, com interatividade e animações, às páginas da Web. Isso deu nova vida ao projeto. 
Em maio de 1995 o Java foi anunciado pela Sun em uma importante conferência. Foi então que o Java 
chamou a atenção da comunidade de negócios por causa do grande interesse na WEB. 
O Java agora é utilizado para: 
a) Desenvolver aplicativos corporativos de grande porte. 
b) Aprimorar a funcionalidade de servidores Web (os computadores que fornecem o conteúdo que vemos 
em nossos navegadores da Web). 
c) Fornecer aplicativos para dispositivos voltados para o consumo popular (por exemplo, telefone celulares, 
pagers e PDAs) e para muitos outros dispositivos. 
O Netscape 2.0 foi lançado em 1996, com suporte JAVA. 
A primeira versão do JAVA foi lançada em 1996 e logo em seguida a versão 1.02, que suportava 
conectividade com BANCOS DE DADOS E OBJETOS DISTRIBUÍDOS. 
Em 1997 foi lançada a versão 1.1, adicionando um modelo robusto de EVENTOS, 
INTERNACIONALIZAÇÃO e o modelo de componentes JAVA BEANS. 
A versão 1.2, depois chamada de JAVA 2 foi lançada em 1998 e trazia vários aprimoramentos como o 
TOOLKIT DE INTERFACE SWING. 
 
APPLET – Conhecido também por miniaplicativo – é um programa dinâmico e interativo que pode ser 
executado dentro de uma página WEB, exibida por um navegador. 
 
BYTECODE – Uma forma compilada de um arquivo-fonte em Java que é executado por um interpretador Java. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Introdução à Linguagem Java 
LINGUAGEM DE PROGRAMAÇÃO – PROF. EDIBERTO MARIANO 2 
Os programas Java, em geral passam por 05 fases: Edição, Compilação, Carga, Verificação, Execução. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Fase 1 : O programa é criado em um editor e armazenado no disco em um arquivo, com a extensão .Java. 
Fase 2 : O compilador cria bytecodes e os armazena no disco em um arquivo com a extensão .class. 
Fase 3 : O carregador de classe lê arquivos .class que contêm bytecodes a partir de um disco e coloca esses 
 Bytecodes na memória. 
Fase 4 : O verificador de bytecodes confirma que todos os bytecodes são válidos e não violam restrições de 
 segurança do Java. 
Fase 5 : O JVM lê todos os bytecodes e os traduz para uma linguagem que o computador possa entender. 
 Assim que o programa é executado, é possível armazenar os valores dos dados em uma memória 
 Principal. 
 
2.1) COMPARAÇÃO ENTRE PROGRAMAÇÃO IMPERATIVA E ORIENTADA A OBJETOS. 
Programação Imperativa 
– São programas centrados no conceito de um estado (modelado por variáveis) e ações (comandos) 
que manipulam o estado. 
– É denominada procedural, devido incluir subrotinas ou procedimentos como mecanismos de 
estruturação. 
 
Programação Orientada a Objetos 
- São programas estruturados em módulos (classes) que agrupam um estado e operações 
(métodos) sobre este. As classes podem ser estendidas e/ou usadas como tipos (cujos 
elementos são objetos) 
 
 
Disco 
Editor 
Compilador 
Carregador de 
Classe 
 
Disco 
 
Disco 
 
Memória 
Principal 
Verificador 
de Bytecode 
 
Memória 
Principal 
 
Memória 
Principal 
Java Virtual 
Machine (JVM) 
Fase 1: Edita 
Fase 2: Compila 
Fase 3: Carrega 
Fase 4: Verifica 
Fase 5: Executa 
Introdução à Linguagem Java 
LINGUAGEM DE PROGRAMAÇÃO – PROF. EDIBERTO MARIANO 3 
2.2) VANTAGENS DA LINGUAGEM JAVA 
- Biblioteca em tempo de execução: independência de plataforma. 
- Totalmente orientada a objetos. 
- Sintaxe parecida com C++, mas algumas estruturas de C++ que em comum geram erro de 
programação foram eliminadas, e outras estruturas menos passível de erros. 
- Distribuída, os programas podem utilizar recursos na Internet com a mesma facilidade que 
acessam arquivos locais. Lidam com TCP/IP, http, FTP. 
- Arquitetura neutra, devido o compilador JAVA gera bytecodes que serão interpretados em 
qualquer arquitetura. 
 
2.3) AMBIENTE DE PROGRAMAÇÃO JAVA: J2SDK 
 (Fonte: http://www.netpedia.com.br/MostraTutorial.php?TutorID=92) 
O J2SDK, Software Development Kit, é o pacote completo da SUN para programação em java, seguindo 
os padrões do J2EE. É um pacote de mais ou menos 30 MB e contém uma série de outros pacotes, classes e 
binários ( javac, appletviewer, javadoc, java ). O pacote J2RE, vem incluído no J2SDK. 
O J2RE, Runtime Environment, é um pacote de mais ou menos 13 MB e contém apenas o Virtual 
Machine. Ou seja, binários, pacotes e classes necessários para você rodar uma aplicação JAVA. Um bom 
exemplo disto é os Applets existentes em páginas WEB (sites de banco é um bom exemplo ). Você vai precisar 
deste pacote quando você precisar acessar tais aplicações via browser ou qualquer outro meio. Você não vai 
precisar da Documentação JAVA neste ambiente. Se você não é um programador, e só quer acessar sites de 
Bancos e Aplicações Gráficas com o seu browser (mozilla, netscape) este é o ambiente que você precisa. 
Tipos de ambientes: 
1 - Ambiente J2SDK, para programadores 
2 - Ambiente J2RE, integrar o seu browser ou outra aplicação para rodar JAVA 
 
 
MEU PRIMEIRO PROGRAMA EM JAVA 
 
public class Primeiro 
{ 
 public static void main (String[ ] args) 
 { 
 System.out.println("Primeiro programa em java!!!"); 
 } 
}

Outros materiais