SlideShare uma empresa Scribd logo
1 de 44
Baixar para ler offline
Java Básico – Fundamentos da linguagem de programação Java



                                             Curso
                                     Java Básico




Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java   Módulo 1, 1-27
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java


Instrutor: Mauro de Souza Guimarães – mauro@interplan.com.br
Interplan Soluções em Conectividade Ltda.


Apresentações:                             Recomendações:
• Nome                                     • Evitar o uso de celulares, ou atos que desviem a atenção
• Experiência                              • Complementar o estudo extra-classe
• Expectativas sobre o curso               • Manter o foco no que está sendo abordado
                                           • Iteração (perguntas são sempre bem vindas)


Objetivos do curso:
• Demonstrar a tecnologia e linguagem de programação Java, e o ciclo de vida do produto
• Usar construtores da programação Java para criar diversas aplicações
• Controles de fluxo, loops e o uso de métodos
• Implementando programas usando tecnologia Java e conceitos de orientação a objetos na tecnologia
Java




Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java                      Módulo 1, 2-27
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java




                                       Módulo 1
                                         Iniciando




Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java   Módulo 1, 3-27
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java


  Objetivos do Módulo

  • Descrever os recursos principais da tecnologia Java
  • Definir o termo classe e aplicação
  • Escrever, compilar, e executar uma aplicação simples da tecnologia Java
  • Descrever a máquina virtual (JVM) do Java
  • Definir coleta de lixo – Garbage Collection
  • Listar as três tarefas desempenhadas pela plataforma do Java que trata da
  segurança de código




Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java   Módulo 1, 4-27 2-42
                                                                              Módulo 1,
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java


  O QUE É A TECNOLOGIA JAVA™?

  • Uma linguagem de programação - Pode-se criar qualquer tipo de programa
  com a linguagem JAVA, desde aplicações locais, Applets e até mesmo aplicações
  voltadas para a Web.
  • Um ambiente de desenvolvimento - Como um ambiente de Desenvolvimento,
  a tecnologia JAVA, fornece ao programador um grande conjunto de ferramentas: um
  Compilador, um Interpretador, um Gerador de Documentos, uma ferramenta para
  empacotar (packaging) classes, e outros recursos.
  • É utilizada para desenvolver applets e aplicações - Pensava-se em Java
  como sendo a linguagem para desenvolvimento de Applets, que são programas
  executados pelos Browsers. Estes programas (Applets) ficam armazenados em
  Servidores Web (WebServers) e são descarregados (downloaded) pelos Browsers do
  cliente e depois são executados na máquina do cliente.



Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java   Módulo 1, 5-27 3-42
                                                                              Módulo 1,
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java



  Conceitos chaves da linguagem de programação Java


 • Orientada á objetos
 • Distribuída
 • Simples
 • Multithreaded
 • Segura
 • Independente de plataforma




Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java   Módulo 1, 6-27 4-42
                                                                              Módulo 1,
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java



  Orientada á objetos

 • Juntos, dados e métodos procuram simular o comportamento dos
 objetos do mundo real. Daí o nome orientação a objetos.




Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java   Módulo 1, 7-27 5-42
                                                                              Módulo 1,
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java



  Distribuída

 • Significa que Java proporciona considerável suporte de alto nível à
 utilização em redes.




Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java   Módulo 1, 8-27 6-42
                                                                              Módulo 1,
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java



  Simples

 • Referências são usadas em vez dos ponteiros.
 • O tipo de dados boolean pode receber valor true ou de false.
 • coleta automática de lixo (Garbage Collection)




Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java   Módulo 1, 9-27 7-42
                                                                              Módulo 1,
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java



  Multithreaded

 • Permite um aplicativo com várias linhas de execução rodando em
 paralelo ao mesmo tempo.




Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java   Módulo 1, 10-27 8-42
                                                                              Módulo 1,
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java



  Segura

 • Protege contra código malicioso, permitindo que os usuários rodem
 tranqüilamente programas de origem desconhecida, como os applets.




Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java   Módulo 1, 11-27 9-42
                                                                              Módulo 1,
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java



  Plataforma Dependente de Programas




Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java   Módulo 1, 12-2710-42
                                                                             Módulo 1,
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java



  Plataforma Dependente de Programas




Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java   Módulo 1, 13-2711-42
                                                                             Módulo 1,
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java



  Plataforma Dependente de Programas




Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java   Módulo 1, 14-2712-42
                                                                             Módulo 1,
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java



  Plataforma Independente de Programas




Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java   Módulo 1, 15-2713-42
                                                                             Módulo 1,
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java



  Plataforma Independente de Programas




Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java   Módulo 1, 16-2714-42
                                                                             Módulo 1,
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java



  A Java™ Virtual Machine (Máquina Virtual Java)

 • A JVM é definida como: “Uma máquina imaginária que é
 implementada para ser Emulada por Software em uma máquina Real”.
 • O Compilador pega o código fonte do programa Java e gera o que se
 chama de “ByteCode”. “ByteCodes” são códigos de máquina para a
 JVM.




Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java   Módulo 1, 17-2715-42
                                                                             Módulo 1,
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java



  O Coletor de Lixo – Garbage Collection

 • Memória alocada que não é mais necessária, deve ser desalocada.
 • Em outras linguagens, a desalocação de memória é de responsabilidade
 do programador.
 • Verifica e libera parte da memória não mais utilizada.
 • Este processo é feito automaticamente.




Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java   Módulo 1, 18-2716-42
                                                                             Módulo 1,
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java



  Segurança de Código




Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java   Módulo 1, 19-2717-42
                                                                             Módulo 1,
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java



  Compilando e Interpretando um programa em Java

 1. Criação do programa fonte na sintaxe da linguagem Java
      c:>javac nomedoprograma.java
 2. Programa fonte Java é compilado e transformado em um conjunto de
    ByteCodes, armazenados em um arquivo com extensão .class
 3. Utiliza-se o java.exe que transforma um arquivo .class em um
    arquivo para ser executado pela JVM
 4. O interpretador tem duas funções: Executar os Bytecodes e fazer as
    chamadas (calls) para o hardware que fica no nível abaixo




Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java   Módulo 1, 20-2718-42
                                                                             Módulo 1,
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java



  Compilando e Interpretando um programa em Java




Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java   Módulo 1, 21-2719-42
                                                                             Módulo 1,
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java



  A Tecnologia Java™




Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java   Módulo 1, 22-2720-42
                                                                             Módulo 1,
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java



  O Ambiente de Execução Java (Java Runtime Environment = JRE)

 • Java runtime environment (JRE):
       • A Java Virtual Machine (JVM) da plataforma escolhida
       • Java class libraries da plataforma escolhida
 • Compilador Java:
 • Java class library (API) documentação (download separado)
 • Utilitários adicionais para criação de arquivos Java (JAR) e para
 debugar programas.
 • Exemplos de programas Java




Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java   Módulo 1, 23-2721-42
                                                                             Módulo 1,
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java



  O Ambiente de Execução Java (Java Runtime Environment = JRE)

 • As tecnologias Java podem ser encontradas no site da Sun:
 • Java SE:
    http://java.sun.com/javase/downloads/index.jsp
 • Java EE:
    http://java.sun.com/javaee/downloads/index.jsp
 • Java ME:
    http://java.sun.com/javame/downloads/index.jsp




Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java   Módulo 1, 24-2722-42
                                                                             Módulo 1,
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java



  Instalando a tecnologia Java SE

 • Executar o arquivo jj2sdk-1_4_2_05-windows-i586-p.exe e instalar a
 JDK no drive c:
 • Após o término da instalação será criado no diretório c:j2sdk1.4.2_05
 a seguinte estrutura de diretórios:
 bin - Contém arquivos executáveis como o compilador e o interpretador.
 demo - Como o nome já diz, contém uma série de exemplos.
 include - Arquivos de apoio do ambiente Java.
 jre - Mais classes e aplicativos.
 lib - Biblioteca utilizada pelo ambiente de desenvolvimento de forma
 automática.


Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java   Módulo 1, 25-2723-42
                                                                             Módulo 1,
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java



  Tarefas da JVM

 • Carregar o código (Através do Class Loader)
 • Verificar o código (Através do Bytecode Verifier)
 • Executar o código (Através do Interpretador)




Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java   Módulo 1, 26-2724-42
                                                                             Módulo 1,
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java



  Carregador de Classes - (Class Loader)

 • Carrega todas classes necessárias à execução dos programas.
 • Mantem classes do sistema local de arquivo em áreas separadas.
 • O “classe Loader”, carrega todas as classes necessárias para a execução
 de umdeterminado programa. Ou seja, se dentro do nosso código
 (programa fonte) especificarmos classes, estas serão carregadas durante
 a execução do programa.




Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java   Módulo 1, 27-2725-42
                                                                             Módulo 1,
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java



  Ambiente de Desenvolvimento Integrado

 • Principais IDE´s:
             NetBeans da Sun
             Jbuilder da Borland
             Eclipse da IBM
             Visual Café da WebGame
             Jcreator da Xinox Software




Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java   Módulo 1, 28-2726-42
                                                                             Módulo 1,
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java



  Criando uma simples aplicação em Java

  1 public class MinhaClasse {
  2   // o método main inicia a execução do aplicativo Java
  3 public static void main(String args[]) {
  4    System.out.println(“Meu primeiro programa Java”);
  5 } // fim do método main
  6 } // fim da classe MinhaClasse


 •Compilando o programa Java
   c:JavaBasicoExerciciosModulo1Exercio01javac MinhaClasse.java
 •Executando o programa Java
   c:JavaBasicoExerciciosModulo1Exercio01java MinhaClasse



Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java   Módulo 1, 29-2727-42
                                                                             Módulo 1,
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java



  Instalando o Eclipse

 • Instalação
             Download: http://www.eclipse.org
             Necessita da JVM instalada.
             Descompactar o arquivo. Executar o arquivo eclipse.exe.
 • Plataformas
             Windows
             Linux
             Unix em geral



Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java   Módulo 1, 30-2728-42
                                                                             Módulo 1,
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java



  Criando uma aplicação Java utilizando o Eclipse

 File -> New -> Project



                                                            Selecione o tipo
                                                            do projeto




Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java         Módulo 1, 31-2729-42
                                                                                   Módulo 1,
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java



  Criando uma aplicação Java utilizando o Eclipse



                                                                         Nome do
                                                                         projeto



                                                                         Local do
                                                                         projeto




Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java         Módulo 1, 32-2730-42
                                                                                   Módulo 1,
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java



  Criando uma aplicação Java utilizando o Eclipse

 Selecione -> Finish
                                                                         Adicionar
                                                                         arquivos .jar




Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java                   Módulo 1, 33-2731-42
                                                                                             Módulo 1,
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java



  Criando uma aplicação Java utilizando o Eclipse

 File -> New -> Package


                                                                         Nome do Source


                                                                         Nome do Package




Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java              Módulo 1, 34-2732-42
                                                                                        Módulo 1,
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java



  Criando uma aplicação Java utilizando o Eclipse

 File -> New -> Class


                                                                         Nome do Source

                                                                         Nome do Package

                                                                         Nome da Classe



                                                                         Classe principal




Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java                Módulo 1, 35-2733-42
                                                                                          Módulo 1,
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java



  Criando uma aplicação Java utilizando o Eclipse

       Aqui serão
       mostrados
       os arquivos
       fonte e de
       projeto




                                                                         Código Java
                                                                         gerado pelo
       Aqui serão                                                        Eclipse
       mostrados os
       erros, caso existam
       resultantes da
       compilação do
       programa fonte



Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java                 Módulo 1, 36-2734-42
                                                                                           Módulo 1,
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java



  Criando uma aplicação Java utilizando o Eclipse

 • Código fonte das classes TesteExibir e Exibir a serem criadas no Eclipse

  TesteExibir.java
  1   //
  2   // Aplicação Exibir “Bem Vindo Mundo Java”
  3   //
  4   public class TesteExibir {
  5      public static void main(String args[]) {
  6        Exibir exibir = new Exibir();
  7        exibir.aloMundoJava();
  8      }
  9   }




Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java   Módulo 1, 37-2735-42
                                                                             Módulo 1,
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java



  Criando uma aplicação Java utilizando o Eclipse

  Exibir.java
  1 // Declaração da classe Exibir
  2 public class Exibir {
  3   public void aloMundoJava() {
  4     System.out.println(“Bem Vindo Mundo Java”);
  5   }
  6 }




Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java   Módulo 1, 38-2736-42
                                                                             Módulo 1,
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java



  Executando uma aplicação Java utilizando o Eclipse

 Run -> Run As -> Java Aplication




Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java   Módulo 1, 39-2737-42
                                                                             Módulo 1,
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java



  Explicando uma aplicação Java Básica

  Programa TesteExibir.java

  Linhas 1, 3 São linhas de comentários. Não são compiladas.
  Linha 4     Declara uma classe, de nome Teste Exibir. Este nome definido no
              programa fonte, gera após a compilação, um arquivo de nome TesteExibir.class.
  Linha 5     É onde o programa inicia sua execução.

  public = Palavra reservada do Java (Keywords), que indica que esta classe pode ser acessada por
  qualquer classe, inclusive o Interpretador.

  static = Outra palavra reservada que indica que este método main(), pode ser usado no contexto da
  classe TesteExibir, se a necessidade de se instanciar a classe.

  void = palavra reservada que indica que o método main() não retorna nenhum valor.

  String args[] = Indica que o método main() possui como parâmetro um Array de Strings.

  Linha 6     Ilustra como se cria o objeto da classe Exibir.
  Linha 7     Demonstra a chamada do método exibir.aloMundoJava de um objeto.
  Linhas 8, 9 Os dois braços fecham o método main() e a classe TesteExibir respectivamente.




Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java                        Módulo 1, 40-2738-42
                                                                                                  Módulo 1,
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java



  Explicando uma aplicação Java Básica

  Programa Exibir.java

  Linha 1    Comentário sobre o programa.

  Linha 2    Declara classe Exibir.

  Linha 3    Declara o método aloMundoJava().

  Linha 4    O método aloMundoJava() envia uma mensagem (“Bem Vindo Mundo Java”) para saída
             padrão (vídeo), utilizando oureo método println().

  Linhas 5, 6 Fecham o método aloMundoJava() e a classe Exibir, respectivamente.




Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java             Módulo 1, 41-2739-42
                                                                                       Módulo 1,
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java



  Erros em tempo de compilação

 • javac: command not found

 • Exibir.java:10: Method
   printl(java.lang.String) not found in class
   java.io.PrintStream.
  System.out.printl^(salutation + " " + whom);

 • TestExibir.java:4: Public class TestExibindo
   must be defined in a file called
   "TestExibindo.java".




Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java   Módulo 1, 42-2740-42
                                                                             Módulo 1,
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java



  Erros em tempo de execução

 • Can´t find class TesteExibir

 • Exception in thread “main”
   Java.lang.NoSuchMethodError: main




Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java   Módulo 1, 43-2741-42
                                                                             Módulo 1,
                            www.interplan.com.br
Java Básico – Fundamentos da linguagem de programação Java



  Verifique seu progresso

 Ao final deste módulo, tenha certeza de que você é capaz de:

 • Descrever os recursos principais da tecnologia Java™

 • Definir o termo classe e aplicação

 • Escrever, compilar, e executar uma aplicação simples da tecnologia
 Java

 • Descrever a máquina virtual (JVM) do Java™

 • Definir coleta de lixo – Garbage Collection

 • Listar as três tarefas desempenhadas pela plataforma do Java que trata
 da segurança de código

Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java   Módulo 1, 44-2742-42
                                                                             Módulo 1,
                            www.interplan.com.br

Mais conteúdo relacionado

Mais procurados

Java 01 Java Visao Geral Resumo
Java 01 Java Visao Geral ResumoJava 01 Java Visao Geral Resumo
Java 01 Java Visao Geral ResumoRegis Magalhães
 
Aula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem JavaAula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem JavaDaniel Brandão
 
Introdução a Plataforma Java EE
Introdução a Plataforma Java EEIntrodução a Plataforma Java EE
Introdução a Plataforma Java EEEder Magalhães
 
Desmistificando a Certificação de Sun Java Associate
Desmistificando a Certificação de Sun Java AssociateDesmistificando a Certificação de Sun Java Associate
Desmistificando a Certificação de Sun Java AssociateMagno A. Cavalcante
 
Linguagem de java
Linguagem de javaLinguagem de java
Linguagem de javaGenique
 
Conceitos Iniciais de Linguagens de Programação
Conceitos Iniciais de Linguagens de ProgramaçãoConceitos Iniciais de Linguagens de Programação
Conceitos Iniciais de Linguagens de ProgramaçãoSidney Roberto
 
Java 01 Java Visao Geral Detalhado
Java 01 Java Visao Geral DetalhadoJava 01 Java Visao Geral Detalhado
Java 01 Java Visao Geral DetalhadoRegis Magalhães
 
Programação 1
Programação 1Programação 1
Programação 1essa
 

Mais procurados (17)

Java 01 Java Visao Geral Resumo
Java 01 Java Visao Geral ResumoJava 01 Java Visao Geral Resumo
Java 01 Java Visao Geral Resumo
 
Java com Excelência
Java com ExcelênciaJava com Excelência
Java com Excelência
 
Aula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem JavaAula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem Java
 
Por que Java?
Por que Java?Por que Java?
Por que Java?
 
Linguagem de programação C# 4 e 5
Linguagem de programação C# 4 e 5Linguagem de programação C# 4 e 5
Linguagem de programação C# 4 e 5
 
Introdução a Plataforma Java EE
Introdução a Plataforma Java EEIntrodução a Plataforma Java EE
Introdução a Plataforma Java EE
 
Desmistificando a Certificação de Sun Java Associate
Desmistificando a Certificação de Sun Java AssociateDesmistificando a Certificação de Sun Java Associate
Desmistificando a Certificação de Sun Java Associate
 
Linguagem de java
Linguagem de javaLinguagem de java
Linguagem de java
 
Paradigmas de programação
Paradigmas de programaçãoParadigmas de programação
Paradigmas de programação
 
Software
SoftwareSoftware
Software
 
Conceitos Iniciais de Linguagens de Programação
Conceitos Iniciais de Linguagens de ProgramaçãoConceitos Iniciais de Linguagens de Programação
Conceitos Iniciais de Linguagens de Programação
 
Tutorial Java EE
Tutorial Java EETutorial Java EE
Tutorial Java EE
 
Java 01 Java Visao Geral Detalhado
Java 01 Java Visao Geral DetalhadoJava 01 Java Visao Geral Detalhado
Java 01 Java Visao Geral Detalhado
 
Java 01 Java Visao Geral
Java 01 Java Visao GeralJava 01 Java Visao Geral
Java 01 Java Visao Geral
 
1.1.paradigmas
1.1.paradigmas1.1.paradigmas
1.1.paradigmas
 
01 aula1 habib
01 aula1 habib01 aula1 habib
01 aula1 habib
 
Programação 1
Programação 1Programação 1
Programação 1
 

Destaque

Relação nominal de alunos que participaram do momento cívico alusivo aos 189 ...
Relação nominal de alunos que participaram do momento cívico alusivo aos 189 ...Relação nominal de alunos que participaram do momento cívico alusivo aos 189 ...
Relação nominal de alunos que participaram do momento cívico alusivo aos 189 ...Marcos Lima
 
Ivan Schumann Letter of recommendation Crossroads Bible College.PDF
Ivan Schumann Letter of recommendation Crossroads Bible College.PDFIvan Schumann Letter of recommendation Crossroads Bible College.PDF
Ivan Schumann Letter of recommendation Crossroads Bible College.PDFIvan Schumann
 
Dave Weaber Bio EMI
Dave Weaber Bio EMIDave Weaber Bio EMI
Dave Weaber Bio EMIDave Weaber
 
Desarrollo Y EspíRitu Empresarial En Planeta Rica
Desarrollo Y EspíRitu Empresarial En Planeta RicaDesarrollo Y EspíRitu Empresarial En Planeta Rica
Desarrollo Y EspíRitu Empresarial En Planeta RicaOscar López
 
(130330) #fitalk codegate 2013 write-ups
(130330) #fitalk   codegate 2013 write-ups(130330) #fitalk   codegate 2013 write-ups
(130330) #fitalk codegate 2013 write-upsINSIGHT FORENSIC
 
Ex aritmetica geometria-história_1968
Ex aritmetica geometria-história_1968Ex aritmetica geometria-história_1968
Ex aritmetica geometria-história_1968pr_afsalbergaria
 
(130119) #fitalk sql server forensics
(130119) #fitalk   sql server forensics(130119) #fitalk   sql server forensics
(130119) #fitalk sql server forensicsINSIGHT FORENSIC
 
Sergio mago 14 dicas para desenvolvimento pessoal e espiritual
Sergio mago   14 dicas para desenvolvimento pessoal e espiritualSergio mago   14 dicas para desenvolvimento pessoal e espiritual
Sergio mago 14 dicas para desenvolvimento pessoal e espiritualUnivesidadevida
 
Saldo para atribuição_de_aulas_-2011-aulas
Saldo para atribuição_de_aulas_-2011-aulasSaldo para atribuição_de_aulas_-2011-aulas
Saldo para atribuição_de_aulas_-2011-aulasDeise Lima
 
Explicació de Ouarzazat(1)
Explicació de Ouarzazat(1)Explicació de Ouarzazat(1)
Explicació de Ouarzazat(1)tinghir
 

Destaque (20)

Relação nominal de alunos que participaram do momento cívico alusivo aos 189 ...
Relação nominal de alunos que participaram do momento cívico alusivo aos 189 ...Relação nominal de alunos que participaram do momento cívico alusivo aos 189 ...
Relação nominal de alunos que participaram do momento cívico alusivo aos 189 ...
 
Ivan Schumann Letter of recommendation Crossroads Bible College.PDF
Ivan Schumann Letter of recommendation Crossroads Bible College.PDFIvan Schumann Letter of recommendation Crossroads Bible College.PDF
Ivan Schumann Letter of recommendation Crossroads Bible College.PDF
 
Guiné Equatorial
Guiné EquatorialGuiné Equatorial
Guiné Equatorial
 
Maxnew~1
Maxnew~1Maxnew~1
Maxnew~1
 
04 Questões para Ateus
04 Questões para Ateus04 Questões para Ateus
04 Questões para Ateus
 
Dave Weaber Bio EMI
Dave Weaber Bio EMIDave Weaber Bio EMI
Dave Weaber Bio EMI
 
SESION LIM: INFORMACIÓN
SESION LIM: INFORMACIÓNSESION LIM: INFORMACIÓN
SESION LIM: INFORMACIÓN
 
Desarrollo Y EspíRitu Empresarial En Planeta Rica
Desarrollo Y EspíRitu Empresarial En Planeta RicaDesarrollo Y EspíRitu Empresarial En Planeta Rica
Desarrollo Y EspíRitu Empresarial En Planeta Rica
 
(130330) #fitalk codegate 2013 write-ups
(130330) #fitalk   codegate 2013 write-ups(130330) #fitalk   codegate 2013 write-ups
(130330) #fitalk codegate 2013 write-ups
 
Ex aritmetica geometria-história_1968
Ex aritmetica geometria-história_1968Ex aritmetica geometria-história_1968
Ex aritmetica geometria-história_1968
 
(130119) #fitalk sql server forensics
(130119) #fitalk   sql server forensics(130119) #fitalk   sql server forensics
(130119) #fitalk sql server forensics
 
Instruções
InstruçõesInstruções
Instruções
 
Educação Ambiental
Educação AmbientalEducação Ambiental
Educação Ambiental
 
Sergio mago 14 dicas para desenvolvimento pessoal e espiritual
Sergio mago   14 dicas para desenvolvimento pessoal e espiritualSergio mago   14 dicas para desenvolvimento pessoal e espiritual
Sergio mago 14 dicas para desenvolvimento pessoal e espiritual
 
Clasesdered
ClasesderedClasesdered
Clasesdered
 
Ordenación diaconal
Ordenación diaconalOrdenación diaconal
Ordenación diaconal
 
Blog El RincóN De La Maestra
Blog El RincóN De La MaestraBlog El RincóN De La Maestra
Blog El RincóN De La Maestra
 
Saldo para atribuição_de_aulas_-2011-aulas
Saldo para atribuição_de_aulas_-2011-aulasSaldo para atribuição_de_aulas_-2011-aulas
Saldo para atribuição_de_aulas_-2011-aulas
 
Explicació de Ouarzazat(1)
Explicació de Ouarzazat(1)Explicació de Ouarzazat(1)
Explicació de Ouarzazat(1)
 
15 Questões para ateus
15 Questões para ateus15 Questões para ateus
15 Questões para ateus
 

Semelhante a Interplan java basico_modulo1

Semelhante a Interplan java basico_modulo1 (20)

Aula 1a.ppt
Aula 1a.pptAula 1a.ppt
Aula 1a.ppt
 
Fundamentos Java - 01
Fundamentos Java - 01Fundamentos Java - 01
Fundamentos Java - 01
 
Aula 01 o que é java
Aula 01  o que é javaAula 01  o que é java
Aula 01 o que é java
 
Apostila de Fundamentos Java
Apostila de Fundamentos JavaApostila de Fundamentos Java
Apostila de Fundamentos Java
 
Apresentação java
Apresentação javaApresentação java
Apresentação java
 
Introdução ao Java
Introdução ao JavaIntrodução ao Java
Introdução ao Java
 
Conhecendo Java
Conhecendo JavaConhecendo Java
Conhecendo Java
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
 
Academia java intensivo
Academia java intensivoAcademia java intensivo
Academia java intensivo
 
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO I
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO ILIVRO PROPRIETÁRIO - PROGRAMAÇÃO I
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO I
 
Java20141215 17[1]
Java20141215 17[1]Java20141215 17[1]
Java20141215 17[1]
 
Desenvolvendo Aplicações Livres em Java - João Avelino Bellomo Filho
Desenvolvendo Aplicações Livres em Java - João Avelino Bellomo FilhoDesenvolvendo Aplicações Livres em Java - João Avelino Bellomo Filho
Desenvolvendo Aplicações Livres em Java - João Avelino Bellomo Filho
 
Curso de Java - Antonio Alves - Aula 01
Curso de Java - Antonio Alves - Aula 01Curso de Java - Antonio Alves - Aula 01
Curso de Java - Antonio Alves - Aula 01
 
Programação Orientada a Objetos com Java
Programação Orientada a Objetos com JavaProgramação Orientada a Objetos com Java
Programação Orientada a Objetos com Java
 
Java: Muito mais que uma linguagem!
Java: Muito mais que uma linguagem!Java: Muito mais que uma linguagem!
Java: Muito mais que uma linguagem!
 
Java(2)
Java(2)Java(2)
Java(2)
 
2672853-apostila-completa-de-Java
2672853-apostila-completa-de-Java2672853-apostila-completa-de-Java
2672853-apostila-completa-de-Java
 
Java Fundamentos
Java FundamentosJava Fundamentos
Java Fundamentos
 

Último

PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAHELENO FAVACHO
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Ilda Bicacro
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasSocorro Machado
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfmaurocesarpaesalmeid
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...azulassessoria9
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médiorosenilrucks
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfFrancisco Márcio Bezerra Oliveira
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaHELENO FAVACHO
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfEmanuel Pio
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTailsonSantos1
 
Apresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxApresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxLusGlissonGud
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)ElliotFerreira
 

Último (20)

PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdf
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
Apresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxApresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptx
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)
 

Interplan java basico_modulo1

  • 1. Java Básico – Fundamentos da linguagem de programação Java Curso Java Básico Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 1-27 www.interplan.com.br
  • 2. Java Básico – Fundamentos da linguagem de programação Java Instrutor: Mauro de Souza Guimarães – mauro@interplan.com.br Interplan Soluções em Conectividade Ltda. Apresentações: Recomendações: • Nome • Evitar o uso de celulares, ou atos que desviem a atenção • Experiência • Complementar o estudo extra-classe • Expectativas sobre o curso • Manter o foco no que está sendo abordado • Iteração (perguntas são sempre bem vindas) Objetivos do curso: • Demonstrar a tecnologia e linguagem de programação Java, e o ciclo de vida do produto • Usar construtores da programação Java para criar diversas aplicações • Controles de fluxo, loops e o uso de métodos • Implementando programas usando tecnologia Java e conceitos de orientação a objetos na tecnologia Java Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 2-27 www.interplan.com.br
  • 3. Java Básico – Fundamentos da linguagem de programação Java Módulo 1 Iniciando Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 3-27 www.interplan.com.br
  • 4. Java Básico – Fundamentos da linguagem de programação Java Objetivos do Módulo • Descrever os recursos principais da tecnologia Java • Definir o termo classe e aplicação • Escrever, compilar, e executar uma aplicação simples da tecnologia Java • Descrever a máquina virtual (JVM) do Java • Definir coleta de lixo – Garbage Collection • Listar as três tarefas desempenhadas pela plataforma do Java que trata da segurança de código Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 4-27 2-42 Módulo 1, www.interplan.com.br
  • 5. Java Básico – Fundamentos da linguagem de programação Java O QUE É A TECNOLOGIA JAVA™? • Uma linguagem de programação - Pode-se criar qualquer tipo de programa com a linguagem JAVA, desde aplicações locais, Applets e até mesmo aplicações voltadas para a Web. • Um ambiente de desenvolvimento - Como um ambiente de Desenvolvimento, a tecnologia JAVA, fornece ao programador um grande conjunto de ferramentas: um Compilador, um Interpretador, um Gerador de Documentos, uma ferramenta para empacotar (packaging) classes, e outros recursos. • É utilizada para desenvolver applets e aplicações - Pensava-se em Java como sendo a linguagem para desenvolvimento de Applets, que são programas executados pelos Browsers. Estes programas (Applets) ficam armazenados em Servidores Web (WebServers) e são descarregados (downloaded) pelos Browsers do cliente e depois são executados na máquina do cliente. Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 5-27 3-42 Módulo 1, www.interplan.com.br
  • 6. Java Básico – Fundamentos da linguagem de programação Java Conceitos chaves da linguagem de programação Java • Orientada á objetos • Distribuída • Simples • Multithreaded • Segura • Independente de plataforma Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 6-27 4-42 Módulo 1, www.interplan.com.br
  • 7. Java Básico – Fundamentos da linguagem de programação Java Orientada á objetos • Juntos, dados e métodos procuram simular o comportamento dos objetos do mundo real. Daí o nome orientação a objetos. Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 7-27 5-42 Módulo 1, www.interplan.com.br
  • 8. Java Básico – Fundamentos da linguagem de programação Java Distribuída • Significa que Java proporciona considerável suporte de alto nível à utilização em redes. Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 8-27 6-42 Módulo 1, www.interplan.com.br
  • 9. Java Básico – Fundamentos da linguagem de programação Java Simples • Referências são usadas em vez dos ponteiros. • O tipo de dados boolean pode receber valor true ou de false. • coleta automática de lixo (Garbage Collection) Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 9-27 7-42 Módulo 1, www.interplan.com.br
  • 10. Java Básico – Fundamentos da linguagem de programação Java Multithreaded • Permite um aplicativo com várias linhas de execução rodando em paralelo ao mesmo tempo. Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 10-27 8-42 Módulo 1, www.interplan.com.br
  • 11. Java Básico – Fundamentos da linguagem de programação Java Segura • Protege contra código malicioso, permitindo que os usuários rodem tranqüilamente programas de origem desconhecida, como os applets. Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 11-27 9-42 Módulo 1, www.interplan.com.br
  • 12. Java Básico – Fundamentos da linguagem de programação Java Plataforma Dependente de Programas Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 12-2710-42 Módulo 1, www.interplan.com.br
  • 13. Java Básico – Fundamentos da linguagem de programação Java Plataforma Dependente de Programas Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 13-2711-42 Módulo 1, www.interplan.com.br
  • 14. Java Básico – Fundamentos da linguagem de programação Java Plataforma Dependente de Programas Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 14-2712-42 Módulo 1, www.interplan.com.br
  • 15. Java Básico – Fundamentos da linguagem de programação Java Plataforma Independente de Programas Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 15-2713-42 Módulo 1, www.interplan.com.br
  • 16. Java Básico – Fundamentos da linguagem de programação Java Plataforma Independente de Programas Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 16-2714-42 Módulo 1, www.interplan.com.br
  • 17. Java Básico – Fundamentos da linguagem de programação Java A Java™ Virtual Machine (Máquina Virtual Java) • A JVM é definida como: “Uma máquina imaginária que é implementada para ser Emulada por Software em uma máquina Real”. • O Compilador pega o código fonte do programa Java e gera o que se chama de “ByteCode”. “ByteCodes” são códigos de máquina para a JVM. Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 17-2715-42 Módulo 1, www.interplan.com.br
  • 18. Java Básico – Fundamentos da linguagem de programação Java O Coletor de Lixo – Garbage Collection • Memória alocada que não é mais necessária, deve ser desalocada. • Em outras linguagens, a desalocação de memória é de responsabilidade do programador. • Verifica e libera parte da memória não mais utilizada. • Este processo é feito automaticamente. Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 18-2716-42 Módulo 1, www.interplan.com.br
  • 19. Java Básico – Fundamentos da linguagem de programação Java Segurança de Código Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 19-2717-42 Módulo 1, www.interplan.com.br
  • 20. Java Básico – Fundamentos da linguagem de programação Java Compilando e Interpretando um programa em Java 1. Criação do programa fonte na sintaxe da linguagem Java c:>javac nomedoprograma.java 2. Programa fonte Java é compilado e transformado em um conjunto de ByteCodes, armazenados em um arquivo com extensão .class 3. Utiliza-se o java.exe que transforma um arquivo .class em um arquivo para ser executado pela JVM 4. O interpretador tem duas funções: Executar os Bytecodes e fazer as chamadas (calls) para o hardware que fica no nível abaixo Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 20-2718-42 Módulo 1, www.interplan.com.br
  • 21. Java Básico – Fundamentos da linguagem de programação Java Compilando e Interpretando um programa em Java Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 21-2719-42 Módulo 1, www.interplan.com.br
  • 22. Java Básico – Fundamentos da linguagem de programação Java A Tecnologia Java™ Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 22-2720-42 Módulo 1, www.interplan.com.br
  • 23. Java Básico – Fundamentos da linguagem de programação Java O Ambiente de Execução Java (Java Runtime Environment = JRE) • Java runtime environment (JRE): • A Java Virtual Machine (JVM) da plataforma escolhida • Java class libraries da plataforma escolhida • Compilador Java: • Java class library (API) documentação (download separado) • Utilitários adicionais para criação de arquivos Java (JAR) e para debugar programas. • Exemplos de programas Java Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 23-2721-42 Módulo 1, www.interplan.com.br
  • 24. Java Básico – Fundamentos da linguagem de programação Java O Ambiente de Execução Java (Java Runtime Environment = JRE) • As tecnologias Java podem ser encontradas no site da Sun: • Java SE: http://java.sun.com/javase/downloads/index.jsp • Java EE: http://java.sun.com/javaee/downloads/index.jsp • Java ME: http://java.sun.com/javame/downloads/index.jsp Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 24-2722-42 Módulo 1, www.interplan.com.br
  • 25. Java Básico – Fundamentos da linguagem de programação Java Instalando a tecnologia Java SE • Executar o arquivo jj2sdk-1_4_2_05-windows-i586-p.exe e instalar a JDK no drive c: • Após o término da instalação será criado no diretório c:j2sdk1.4.2_05 a seguinte estrutura de diretórios: bin - Contém arquivos executáveis como o compilador e o interpretador. demo - Como o nome já diz, contém uma série de exemplos. include - Arquivos de apoio do ambiente Java. jre - Mais classes e aplicativos. lib - Biblioteca utilizada pelo ambiente de desenvolvimento de forma automática. Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 25-2723-42 Módulo 1, www.interplan.com.br
  • 26. Java Básico – Fundamentos da linguagem de programação Java Tarefas da JVM • Carregar o código (Através do Class Loader) • Verificar o código (Através do Bytecode Verifier) • Executar o código (Através do Interpretador) Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 26-2724-42 Módulo 1, www.interplan.com.br
  • 27. Java Básico – Fundamentos da linguagem de programação Java Carregador de Classes - (Class Loader) • Carrega todas classes necessárias à execução dos programas. • Mantem classes do sistema local de arquivo em áreas separadas. • O “classe Loader”, carrega todas as classes necessárias para a execução de umdeterminado programa. Ou seja, se dentro do nosso código (programa fonte) especificarmos classes, estas serão carregadas durante a execução do programa. Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 27-2725-42 Módulo 1, www.interplan.com.br
  • 28. Java Básico – Fundamentos da linguagem de programação Java Ambiente de Desenvolvimento Integrado • Principais IDE´s: NetBeans da Sun Jbuilder da Borland Eclipse da IBM Visual Café da WebGame Jcreator da Xinox Software Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 28-2726-42 Módulo 1, www.interplan.com.br
  • 29. Java Básico – Fundamentos da linguagem de programação Java Criando uma simples aplicação em Java 1 public class MinhaClasse { 2 // o método main inicia a execução do aplicativo Java 3 public static void main(String args[]) { 4 System.out.println(“Meu primeiro programa Java”); 5 } // fim do método main 6 } // fim da classe MinhaClasse •Compilando o programa Java c:JavaBasicoExerciciosModulo1Exercio01javac MinhaClasse.java •Executando o programa Java c:JavaBasicoExerciciosModulo1Exercio01java MinhaClasse Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 29-2727-42 Módulo 1, www.interplan.com.br
  • 30. Java Básico – Fundamentos da linguagem de programação Java Instalando o Eclipse • Instalação Download: http://www.eclipse.org Necessita da JVM instalada. Descompactar o arquivo. Executar o arquivo eclipse.exe. • Plataformas Windows Linux Unix em geral Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 30-2728-42 Módulo 1, www.interplan.com.br
  • 31. Java Básico – Fundamentos da linguagem de programação Java Criando uma aplicação Java utilizando o Eclipse File -> New -> Project Selecione o tipo do projeto Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 31-2729-42 Módulo 1, www.interplan.com.br
  • 32. Java Básico – Fundamentos da linguagem de programação Java Criando uma aplicação Java utilizando o Eclipse Nome do projeto Local do projeto Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 32-2730-42 Módulo 1, www.interplan.com.br
  • 33. Java Básico – Fundamentos da linguagem de programação Java Criando uma aplicação Java utilizando o Eclipse Selecione -> Finish Adicionar arquivos .jar Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 33-2731-42 Módulo 1, www.interplan.com.br
  • 34. Java Básico – Fundamentos da linguagem de programação Java Criando uma aplicação Java utilizando o Eclipse File -> New -> Package Nome do Source Nome do Package Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 34-2732-42 Módulo 1, www.interplan.com.br
  • 35. Java Básico – Fundamentos da linguagem de programação Java Criando uma aplicação Java utilizando o Eclipse File -> New -> Class Nome do Source Nome do Package Nome da Classe Classe principal Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 35-2733-42 Módulo 1, www.interplan.com.br
  • 36. Java Básico – Fundamentos da linguagem de programação Java Criando uma aplicação Java utilizando o Eclipse Aqui serão mostrados os arquivos fonte e de projeto Código Java gerado pelo Aqui serão Eclipse mostrados os erros, caso existam resultantes da compilação do programa fonte Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 36-2734-42 Módulo 1, www.interplan.com.br
  • 37. Java Básico – Fundamentos da linguagem de programação Java Criando uma aplicação Java utilizando o Eclipse • Código fonte das classes TesteExibir e Exibir a serem criadas no Eclipse TesteExibir.java 1 // 2 // Aplicação Exibir “Bem Vindo Mundo Java” 3 // 4 public class TesteExibir { 5 public static void main(String args[]) { 6 Exibir exibir = new Exibir(); 7 exibir.aloMundoJava(); 8 } 9 } Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 37-2735-42 Módulo 1, www.interplan.com.br
  • 38. Java Básico – Fundamentos da linguagem de programação Java Criando uma aplicação Java utilizando o Eclipse Exibir.java 1 // Declaração da classe Exibir 2 public class Exibir { 3 public void aloMundoJava() { 4 System.out.println(“Bem Vindo Mundo Java”); 5 } 6 } Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 38-2736-42 Módulo 1, www.interplan.com.br
  • 39. Java Básico – Fundamentos da linguagem de programação Java Executando uma aplicação Java utilizando o Eclipse Run -> Run As -> Java Aplication Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 39-2737-42 Módulo 1, www.interplan.com.br
  • 40. Java Básico – Fundamentos da linguagem de programação Java Explicando uma aplicação Java Básica Programa TesteExibir.java Linhas 1, 3 São linhas de comentários. Não são compiladas. Linha 4 Declara uma classe, de nome Teste Exibir. Este nome definido no programa fonte, gera após a compilação, um arquivo de nome TesteExibir.class. Linha 5 É onde o programa inicia sua execução. public = Palavra reservada do Java (Keywords), que indica que esta classe pode ser acessada por qualquer classe, inclusive o Interpretador. static = Outra palavra reservada que indica que este método main(), pode ser usado no contexto da classe TesteExibir, se a necessidade de se instanciar a classe. void = palavra reservada que indica que o método main() não retorna nenhum valor. String args[] = Indica que o método main() possui como parâmetro um Array de Strings. Linha 6 Ilustra como se cria o objeto da classe Exibir. Linha 7 Demonstra a chamada do método exibir.aloMundoJava de um objeto. Linhas 8, 9 Os dois braços fecham o método main() e a classe TesteExibir respectivamente. Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 40-2738-42 Módulo 1, www.interplan.com.br
  • 41. Java Básico – Fundamentos da linguagem de programação Java Explicando uma aplicação Java Básica Programa Exibir.java Linha 1 Comentário sobre o programa. Linha 2 Declara classe Exibir. Linha 3 Declara o método aloMundoJava(). Linha 4 O método aloMundoJava() envia uma mensagem (“Bem Vindo Mundo Java”) para saída padrão (vídeo), utilizando oureo método println(). Linhas 5, 6 Fecham o método aloMundoJava() e a classe Exibir, respectivamente. Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 41-2739-42 Módulo 1, www.interplan.com.br
  • 42. Java Básico – Fundamentos da linguagem de programação Java Erros em tempo de compilação • javac: command not found • Exibir.java:10: Method printl(java.lang.String) not found in class java.io.PrintStream. System.out.printl^(salutation + " " + whom); • TestExibir.java:4: Public class TestExibindo must be defined in a file called "TestExibindo.java". Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 42-2740-42 Módulo 1, www.interplan.com.br
  • 43. Java Básico – Fundamentos da linguagem de programação Java Erros em tempo de execução • Can´t find class TesteExibir • Exception in thread “main” Java.lang.NoSuchMethodError: main Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 43-2741-42 Módulo 1, www.interplan.com.br
  • 44. Java Básico – Fundamentos da linguagem de programação Java Verifique seu progresso Ao final deste módulo, tenha certeza de que você é capaz de: • Descrever os recursos principais da tecnologia Java™ • Definir o termo classe e aplicação • Escrever, compilar, e executar uma aplicação simples da tecnologia Java • Descrever a máquina virtual (JVM) do Java™ • Definir coleta de lixo – Garbage Collection • Listar as três tarefas desempenhadas pela plataforma do Java que trata da segurança de código Interplan Soluções em Conectividade Ltda . Formação Desenvolvedor Java Módulo 1, 44-2742-42 Módulo 1, www.interplan.com.br