TecnologiaJava Parte2
3729 palavras
15 páginas
Java 2 Standard EditionIntrodução à
tecnologia Java
Helder da Rocha www.argonavis.com.br 1
Assuntos abordados neste módulo
Conceitos
Tecnologia Java
Linguagem e API Java
Máquina virtual Java
Ambiente de execução (JRE) e desenvolvimento (SDK)
Carregador de classes (ClassLoader) e CLASSPATH
Verificador de bytecodes
Coletor de lixo (garbage collector)
Introdução prática
Como escrever uma aplicação Java
Como compilar uma aplicação Java
Como executar uma aplicação Java
Como depurar erros de compilação e execução
2
Parte 1: Tecnologia Java
O nome "Java" é usado para referir-se a
Uma linguagem de programação orientada a objetos
Uma coleção de APIs (classes, componentes, frameworks) para o desenvolvimento de aplicações multiplataforma
Um ambiente de execução presente em browsers, mainframes,
SOs, celulares, palmtops, cartões inteligentes, eletrodomésticos
Java foi lançada pela Sun em 1995. Três grandes revisões
Java Development Kit (JDK) 1.0/1.0.2
Java Development Kit (JDK) 1.1/1.1.8
Java 2 Platform (Java 2 SDK e JRE 1.2, 1.3, 1.4)
A evolução da linguagem é controlada pelo Java Community
Process (www.jcp.org) formado pela Sun e usuários Java
Ambientes de execução e desenvolvimento são fornecidos por fabricantes de hardware e software (MacOS, Linux, etc.)
3
Linguagem Java
Linguagem de programação orientada a objetos
Familiar (sintaxe parecida com C)
Simples e robusta (minimiza bugs, aumenta produtividade)
Suporte nativo a threads (+ simples, maior portabilidade)
Dinâmica (módulos, acoplamento em tempo de execução)
Com coleta de lixo (menos bugs, mais produtividade)
Independente de plataforma
Segura (vários mecanismos para controlar segurança)
Código intermediário de máquina virtual interpretado
(compilação rápida - + produtividade no desenvolvimento)
Sintaxe uniforme, rigorosa quanto a tipos (código mais simples, menos diferenças em funcionalidades iguais)
4
Produtos e APIs
Java possui