Grafos
PROGRAMAÇÃO ORIENTADA A OBJETOS
Departamento de Informática – PUC-Rio
Andrew Diniz da Costa andrew@les.inf.puc-rio.br Programa – Capítulo 2
• Visão Geral da Tecnologia Java
• Aplicação Hello World!
• Operadores e Comandos da Linguagem Java
• A Ferramenta Eclipse
© LES/PUC-Rio
2
Programa – Capítulo 2
• Visão Geral da Tecnologia Java
• Aplicação Hello World!
• Operadores e Comandos da Linguagem Java
• A Ferramenta Eclipse
© LES/PUC-Rio
3
A Linguagem Java
Orientada a Objetos
Multithreaded
Portável
Distribuída
Segura
Robusta
© LES/PUC-Rio
4
O Desenvolvimento de Aplicações
• O código fonte é escrito com a extensão .java ;
• Os arquivos fontes são compilados para arquivos .class pelo compilador Java (javac);
• Os arquivos .class contêm bytecodes – a linguagem de máquina da Java Virtual Machine (JVM);
• Os arquivos .class são carregados e executados por uma instância da máquina virtual Java (JVM).
© LES/PUC-Rio
5
Suporte a Múltiplas Plataformas
• A máquina virtual Java está disponível para vários sistemas operacionais; • Isso permite que um mesmo conjunto de arquivos .class possa ser executado em diferentes plataformas.
© LES/PUC-Rio
6
A Plataforma Java
• A plataforma Java possui dois componentes:
– A máquina virtual Java (JVM);
– A Application Programming Interface (API).
© LES/PUC-Rio
7
Edições da Plataforma Java
• Micro Edition (J2ME): fornece um ambiente robusto e flexível para a execução de aplicações em celulares e outros dispositivos embutidos – dispositivos móveis, assistentes pessoais digitais (PDAs), TV set-top boxes e impressoras. • Standard Edition (J2SE): fornece a infra-estrutura necessária para o desenvolvimento e a implantação de aplicativos Java em desktops e servidores, bem como em ambientes de tempo real. Inclui classes que apóiam o desenvolvimento de Web Services e fornece a base para a
Enterprise Edition.
•