Вы находитесь на странице: 1из 39

Java Standard Edition (JSE)

Captulo 01. Introduo tecnologia JAVA

Esp. Mrcio Palheta


MSN: marcio.palheta@hotmail.com
1
Agenda
 Apresentao: Formao, graduao,
certificao, rea de atuao;
 Apresentao da turma: nome, rea de
atuao e expectativas;
 Ementa;
 Momento nostalgia;
 Metodologia, avaliaes e ementa;
 Introduo linguagem;
 Instalao JAVA e Eclipse;
 Primeiro programa Java - Hello World;
2
Ementa
 01. Intrduo ao JAVA
 02. Tipo primitivos, operadores e controle de fluxo
 03. Arrays
 04. Orientao a Objetos: Classes, Objetos e
mtodos;
 05. Encapsulamento: Modificadores de acesso e
atributos de classe;
 06. Pacotes Java Lang e Util;
 07. Herana, Reescrita e Polimorfismo;
 08. Classes Abstratas e Interfaces;
 09. Controle de Excees;
 10. Colees;
3
Alm dos limites do LAB
 Propostas de pesquisas:
- Histrico e caractersticas do JAVA;
- JVM, Hotspot, JIT,Garbage
Collection;
- JRE, JDK, Javac, Bytecode, Javadoc;
- Classe, objeto, estado e
comportamento
 Ajuda no entendimento
4
Objetivos do treinamento
 Apresentar a tecnologia JAVA de forma
dinmica e amigvel;
 Gerar familiaridade com conceitos e
cdigos, a partir da execuo de exerccios
prticos;
 Permitir que, aps o trmino, o aluno no
tenha dificuldades para acompanhar um
curso avanado, onde poder aprender a
desenvolver aplicativos para a WEB ou
dispositivos mveis;

5
Introduo ao JAVA
 Linguagem desenvolvida e mantida pela
SUN Microsystems;
 Orientada a objetos;
 Criao de componentes;
 Reuso de cdigo;
 Segurana;
 Programao distribuda;

6
Introduo do JAVA -
Estrutura
 Cdigo fonte arquivos (.java)

 Bytecode arquivos (.class)

 Bibliotecas e componentes (.jar)

 JVM Java Virtual Machine (Mquina


Virtual Java);
7
Java Virutal Machine JVM

8
Objetivos da linguagem
 Aplicao de mdio e grande porte,
com equipes locais ou remotas;
 Facilidade da manuteno de
linguagens OO;
 Boas prticas, recomendaes e
design patterns;
 Bibliotecas gratuitas;
 Conectividade entre plataformas
distintas 9
Principais APIs
 Java Standard Edition (JSE)
Ferramentas e APIs necessrias a
qualquer aplicao JAVA;
 Java Enterprise Edition (JEE)
desenvolvimento de aplicaes
distribudas(web);
 Java Micro Edition (JME)
desenvolvimento de aplicaes para
aparelhos portteis;
10
Aplicativos necessrios
 Java Platform Standard Edition 6.0
http://java.sun.com/javase/download
s/index.jsp

 IDE: Eclipse Europa ou superior


http://www.eclipse.org/downloads/in
dex.php

11
Instalao JSDK e JRM
 Execute o arquivo baixado:
jdk-6u13.exe;
 Aceite o contrato de licena;
 Selecione o diretrio:
C:\Java\jdk1.6.0_13\, para instalao
do J2SE;
 Aps a instalao do J2SE, a aplicao
solicitar um diretrio para instalar a JRE.
Escolha o diretrio:
C:\Java\jre1.6.0_13\;
 Depois da instalao, reinicie o
computador;
12
Variveis de ambiente
 Para funcionar corretamente, algumas
aplicaes necessitam da varivel de
ambiente JAVA_HOME.
 Para criarmos uma varivel de ambiente
no windows, clique com o boto inverso
no cone:

13
Variveis de ambiente
 Selecione a opo Propriedades;
 Na janela de Propriedades dos
Sistemas, selecione a aba
Avanado e clique no boto
Variveis de ambiente, conforme a
figura a seguir:

14
Variveis de ambiente

15
Variveis de ambiente
 Inclua uma varivel de sistema:
Nome da varivel: JAVA_HOME
Valor da varivel: C:\Java\jdk1.6.0_13

16
Variveis de ambiente
 Altere a varivel de sistema:
Nome da varivel: PATH
Valor a incluir:
C:\Java\jdk1.6.0_13\bin;()

17
Primeiro programa JAVA
 Crie o diretrio:
C:\Java\executarConsole
 No novo diretrio, crie o arquivo
PrimeiroPrograma.java

18
Primeiro programa JAVA
 No arquivo PrimeiroProgama.java, inclua o
seguinte cdigo:

public class PrimeiroPrograma{


public static void main(String[] args){
System.out.println("Hello World!");
}
}
19
Compilar e executar um
programa
 Abra o console do windows (cmd) e
acesse o diretrio da aplicao:
C:\Java\executarConsole
 Compile o programa:
javac PrimeiroPrograma.java
 Aps a compilao, gerado o
bytecode (PrimeiroPrograma.class);
 Execute o programa
java PrimeiroPrograma 20
Resultado exibido no console

21
Instalao da IDE Eclipse
 Para a instalar o Eclipse basta desconpactar o
arquivo baixado no diretrio c:\java
 Com isso, ser criada a pasta
c:\java\eclipse;
 Para acessar o eclipse, voce deve executar o
arquivo:
c:\java\eclipse\eclipse.exe;

22
Instalao da IDE Eclipse 3.x
 Na tela Workspace Launcher, deve ser
informada a pasta padro para trabalho
do Eclipse:

23
Tela de boas vindas

24
1 Projeto JAVA - Perspectiva
 No menu do Eclipse, selecione a
perspectiva Java:

25
1 Projeto JAVA Criao
 No menu, selecione a opo de criao
de novo projeto:

26
1 Projeto JAVA Nome
 Informe o nome do projeto: Aula01 e
clique em Finish

27
1 Projeto JAVA
 Estrutura do projeto criada pelo eclipse:

28
1 Classe JAVA
 Clique com o boto direito do mouse
no projeto Aula01 e crie uma classe:

29
Configurao da classe

30
Incluso de cdigo
 Edite a classe, conforme o cdigo a seguir:

public class HelloWorld {


public static void main (String [] args){
System.out.println(Hello World");
}
}

31
Executar programa no Eclipse

32
Resultado na aba Console

33
Comentrios do cdigo

34
Detalhes do mtodo main()

 Deve ter sempre a assinatura a cima;


 chamado automaticamente pelo
interpretador JAVA;
 O argumento um vetor de textos;
 Ex: java NomeClasse arg1 arg2 arg3
35
Exerccios
 Altere a Classe HelloWorld para imprimir uma
mensagem diferente;
 Crie a classe Cadastro, que imprime o seu
nome e, na outra linha, sua idade
 Sabendo que os caracteres \n representam
uma quebra de linhas, crie a classe Estacoes
para imprimir o nome das 4 estaes, em
linhas distintas, usando apenas uma instruo
System.out.println
36
Bibliografia
 Java - Como programar, de Harvey M.
Deitel
 Use a cabea! - Java, de Bert Bates e
Kathy Sierra
 (Avanado) Effective Java
Programming Language Guide, de Josh
Bloch

37
Referncias WEB
 SUN: www.java.sun.com

Fruns e listas:
 Javaranch: www.javaranch.com

 GUJ: www.guj.com.br

Apostilas:
 Argonavis: www.argonavis.com.br

 Caelum: www.caelum.com.br 38
Java Standard Edition (JSE)
Captulo 01. Introduo tecnologia JAVA

Esp. Mrcio Palheta


MSN: marcio.palheta@hotmail.com
39

Вам также может понравиться