Grafos

Páginas: 6 (1349 palavras) Publicado: 15 de maio de 2014
INF1337 – LINGUAGEM DE
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 HelloWorld!
• 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
possaser 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 dispositivosembutidos – 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.
•Enterprise Edition (J2EE): conjunto de tecnologias para
o desenvolvimento, implantação e gestão de aplicações
multicamadas e centradas em servidores.
© LES/PUC-Rio

8

Site da Sun

Elementos da Plataforma
• Ferramentas de Desenvolvimento: as principais são o
compilador (javac), o interpretador (java) e a ferramenta
de documentação (javadoc).
• API: funcionalidades de Java prontas parauso em
aplicações: GUIs, sockets, RMI, segurança, XML e banco
de dados.
• Tecnologias de Implantação: ferramentas (Web Start e
Java Plug-In) para a implantação de sistemas para os
usuários finais.
• GUI: bibliotecas de classes (Swing e Java 2D) para a
criação de sofisticadas interfaces gráficas (GUIs).
• Bibliotecas de Integração: JDBC, JNDI, RMI e etc.

© LES/PUC-Rio

10

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

11

Requisitos
• Ferramentas necessárias na plataforma Windows:
– J2SE Development Kit 1.6 (JDK 6, não JRE 6);
– um editor de textos, como o NotePad;
– em vez de um editor, é possível também utilizar um Integrated
DevelopmentEnvironment (IDE): NetBeans, Eclipse, etc.

• Passos para criar a aplicação HelloWorldApp:
– criar o código fonte:
• texto na linguagem Java escrito no editor de textos ou no IDE;

– compilar o código fonte:
• o compilador javac traduz o código fonte para bytecodes;

– executar a aplicação:
• o interpretador java usa o JVM para executar os bytecodes.

© LES/PUC-Rio

12

Edição

• Oarquivo texto tem que ter o mesmo nome da classe
principal (HelloWorldApp); a que contém o método main

© LES/PUC-Rio

13

Salvar o Código Fonte

© LES/PUC-Rio

14

Path

• Para compilar e executar uma aplicação Java é
recomendável colocar o diretório \jdk\bin na
variável de sistema path

© LES/PUC-Rio

15

O Diretório da Aplicação

© LES/PUC-Rio

16

Compilação da...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Grafos
  • Grafos
  • Grafo
  • grafos
  • Grafos
  • Grafos
  • Grafos
  • Grafos

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!