SlideShare uma empresa Scribd logo
1 de 18
Preparação do 
Ambiente de 
Desenvolvimento 
PROFESSOR: DÊNIS CAMURÇA
CRONOGRAMA 
 Instalação do Java 
 JDK - Kit de Desenvolvimento Java 
 Download do JDK 
 Instalação do JDK 
 Configuração da Variável de ambiente 
(Path) 
 Um teste simples 
 IDE – Ambiente de desenvolvimento 
Integrado
Instalação do Java 
JDK – Kit de Desenvolvimento Java 
 É composto basicamente de: 
 Compilador (javac) 
 Interpretador Java (JVM) 
 Bibliotecas de desenvolvimento (packages) 
 Depurador de programas (JDB) 
 Diversos documentos (javadoc)
Instalação do Java 
 Download: 
 Visite o site: 
 Escolha a versão mais atual e a plataforma 
(Sistema Operacional) em que vai instala-lo
Instalação do JDK 
 Principais ferramentas de trabalho 
 JDK : Java Development Kit 
 Serve para quem vai programar em Java 
 Incui o JRE 
 JRE: Java Runtime Environmet 
 Contém a JVM e serve somente para executar 
aplicativos previamente desenvolvidos em 
outros computadores 
 Pode ser baixado isoladamente
Teste simples 
 Abra um editor de texto simples, 
como o Bloco de Notas...
Teste simples 
Digite o código a seguir... 
1. Definir a classe; 
public class TesteSaidaTexto 
{ 
public static void main(String args[]) 
{ 
System.out.print(“Instituto Federal do Pará”) 
} 
}
Teste simples 
Digite o código a seguir... 
1. Definir a classe; 
2. Adicionar o método principal (main); 
public class TesteSaidaTexto 
{ 
public static void main(String args[ ]) 
{ 
System.out.print(“Instituto Federal do Pará”) 
} 
}
Teste simples 
Digite o código a seguir... 
1. Definir a classe; 
2. Adicionar o método principal (main); 
3. Adicionar o código a ser executado; 
public class TesteSaidaTexto 
{ 
public static void main(String args[ ]) 
{ 
System.out.print(“Instituto Federal do Pará”) 
} 
}
Teste simples 
 Após a digitação: 
 Salve o arquivo, substituindo o texto que 
estiver no campo referente ao nome do 
arquivo pelo nome da classe, seguido da 
extensão .java
Teste simples 
 Abra o Prompt de comando do Windows: 
 Tecla Windows + R  cmd 
 No prompt, acesse o diretório onde o arquivo .java foi 
salvo 
 Digite: cd <caminho do arquivo .java> 
 Compile o arquivo .java 
 Digite: javac <nome do arquivo>.java 
 Execute o arquivo 
 Digite: java <nome do arquivo>
Código fonte da classe 
 public 
 É um qualificador usado em diversos identificadores 
em java (classes, atributo e métodos), que identifica o 
grau de acesso de um determinado recurso 
 class 
 Instrução para definir o nome da classe; 
 static 
 É um qualificador que indica que o método pertence a 
classe (ele é estático à classe que o definiu) 
 void 
 É o valor de retorno do método. Quando não há nenhum 
valor a ser retornado por quem chamou ele retorna void, 
uma espécie de valor vazio
Código fonte da classe 
 main 
 Indica o ponto inicial de execução da classe, 
conhecido como método principal, onde tudo que 
envolve o método será criado 
 (String args[ ]) 
 É o argumento do método principal main, trata-se 
de um vetor de strings responsável por receber 
valores que podem ser processados internamente à 
classe. 
 {...} 
 “Abre chave” e “fecha-chaves”, delimitam um 
bloco de código, semelhante ao início e fim (Begin 
e end) de outras linguagens
Nome da classe 
 Deve ser iniciado por letra, _ ou $ 
 Seguido de letras, números, _ ou $ 
 Podem ter qualquer tamanho 
 Não podem ser iguais as palavras 
reservadas 
 Caso queiras dar nomes com mais de 
duas palavras, não podem haver espaços 
 Ex: MeuPrograma, SistemaDeNotas
Nome da classe 
 Java é case sensitive: 
 Diferencia letras maiúsculas de minúsculas 
 Ex: Teste e teste, TESTE e TESTe 
 Por convenção, utilizar sempre as 
primeiras letras maiúsculas e as outras 
sempre minúsculas a não ser quando tiver 
junção das outras palavras 
 Ex: TestePrograma
Recomendações para nomes de 
classes 
 Evite acentuação e símbolos de 
pontuação; 
 Escolha nomes adequados ao programa; 
 Nomes muito enigmáticos podem gerar 
dificuldades numa manutenção futura;
Recomendação para nomes 
de classes 
NOMES VÁLIDOS 
 Exemplo1 
 Exercicio035 
 TesteDeCalculadora 
 SistemaDeEstoque 
 JogoRPGVidaAlheia 
 Palavrinha 
NOMES INVÁLIDOS 
 1ªexecução 
 Primeiro Programa 
 Dessa.vez.vai 
 Meu[lindo]programa 
 Teste!Limite 
 #Jogo da Velha% 
 Jarros->Prontos
IDE – Ambiente de 
Desenvolvimento Integrado

Mais conteúdo relacionado

Mais procurados

Java introdução ao java
Java   introdução ao javaJava   introdução ao java
Java introdução ao javaArmando Daniel
 
Apostila - Linguagem de Programação I
Apostila - Linguagem de Programação IApostila - Linguagem de Programação I
Apostila - Linguagem de Programação ISidney Roberto
 
Java recursos avançados - multithreading
Java   recursos avançados - multithreadingJava   recursos avançados - multithreading
Java recursos avançados - multithreadingArmando Daniel
 
Módulo 9 - Introdução à Programação Orientada a Objectos
Módulo 9 - Introdução à Programação Orientada a Objectos Módulo 9 - Introdução à Programação Orientada a Objectos
Módulo 9 - Introdução à Programação Orientada a Objectos Luis Ferreira
 
Aula 02 Primeiro Cod Java
Aula 02   Primeiro Cod JavaAula 02   Primeiro Cod Java
Aula 02 Primeiro Cod JavaSergio Silva
 
Estrutura de Programas
Estrutura de ProgramasEstrutura de Programas
Estrutura de ProgramasSidney Roberto
 
Java orientação a objetos (interfaces)
Java   orientação a objetos (interfaces)Java   orientação a objetos (interfaces)
Java orientação a objetos (interfaces)Armando Daniel
 
Introdução à Programação de Computadores com Python
Introdução à Programação de Computadores com PythonIntrodução à Programação de Computadores com Python
Introdução à Programação de Computadores com PythonSidney Roberto
 
Curso de Java (Parte 2)
 Curso de Java (Parte 2) Curso de Java (Parte 2)
Curso de Java (Parte 2)Mario Sergio
 
Java 10 Classes Abstratas Interfaces
Java 10 Classes Abstratas InterfacesJava 10 Classes Abstratas Interfaces
Java 10 Classes Abstratas InterfacesRegis Magalhães
 

Mais procurados (20)

Introdução C#
Introdução C#Introdução C#
Introdução C#
 
Java introdução ao java
Java   introdução ao javaJava   introdução ao java
Java introdução ao java
 
Java primeiros-passos
Java primeiros-passosJava primeiros-passos
Java primeiros-passos
 
POO - Aula 1 introducao
POO - Aula 1   introducaoPOO - Aula 1   introducao
POO - Aula 1 introducao
 
Apostila - Linguagem de Programação I
Apostila - Linguagem de Programação IApostila - Linguagem de Programação I
Apostila - Linguagem de Programação I
 
Java recursos avançados - multithreading
Java   recursos avançados - multithreadingJava   recursos avançados - multithreading
Java recursos avançados - multithreading
 
Java1
Java1Java1
Java1
 
Módulo 9 - Introdução à Programação Orientada a Objectos
Módulo 9 - Introdução à Programação Orientada a Objectos Módulo 9 - Introdução à Programação Orientada a Objectos
Módulo 9 - Introdução à Programação Orientada a Objectos
 
Aula 02 Primeiro Cod Java
Aula 02   Primeiro Cod JavaAula 02   Primeiro Cod Java
Aula 02 Primeiro Cod Java
 
Estrutura de Programas
Estrutura de ProgramasEstrutura de Programas
Estrutura de Programas
 
Java orientação a objetos (interfaces)
Java   orientação a objetos (interfaces)Java   orientação a objetos (interfaces)
Java orientação a objetos (interfaces)
 
Manual
ManualManual
Manual
 
Introdução à Programação de Computadores com Python
Introdução à Programação de Computadores com PythonIntrodução à Programação de Computadores com Python
Introdução à Programação de Computadores com Python
 
01 java fundamentos
01 java fundamentos01 java fundamentos
01 java fundamentos
 
Curso de Java (Parte 2)
 Curso de Java (Parte 2) Curso de Java (Parte 2)
Curso de Java (Parte 2)
 
Teste Driven Development
Teste Driven DevelopmentTeste Driven Development
Teste Driven Development
 
Java 10 Classes Abstratas Interfaces
Java 10 Classes Abstratas InterfacesJava 10 Classes Abstratas Interfaces
Java 10 Classes Abstratas Interfaces
 
Curso Java I
Curso Java ICurso Java I
Curso Java I
 
Listas (parte 2 de 3)
Listas (parte 2 de 3)Listas (parte 2 de 3)
Listas (parte 2 de 3)
 
Ficha teorica aula_input_reader
Ficha teorica aula_input_readerFicha teorica aula_input_reader
Ficha teorica aula_input_reader
 

Semelhante a Poo1 aula 2 - java - apresentação do netbeans e 1º programa

001 cesep - turma java
001   cesep - turma java001   cesep - turma java
001 cesep - turma javaJunior Souza
 
classes_objetos_ e_cia_em_java
classes_objetos_ e_cia_em_javaclasses_objetos_ e_cia_em_java
classes_objetos_ e_cia_em_javaBel Arts
 
Java e orientação a objetos - aula 01
Java e orientação a objetos - aula 01Java e orientação a objetos - aula 01
Java e orientação a objetos - aula 01John Godoi
 
Java 02 Iniciando Uso Java
Java 02 Iniciando Uso JavaJava 02 Iniciando Uso Java
Java 02 Iniciando Uso JavaRegis Magalhães
 
[Curso Java Básico] Aula 06: Passando argumentos para o programa
[Curso Java Básico] Aula 06: Passando argumentos para o programa[Curso Java Básico] Aula 06: Passando argumentos para o programa
[Curso Java Básico] Aula 06: Passando argumentos para o programaLoiane Groner
 
Poo1 aula 3 - java - comentários instruções e blocos-palavras chave
Poo1   aula 3 - java - comentários instruções e blocos-palavras chavePoo1   aula 3 - java - comentários instruções e blocos-palavras chave
Poo1 aula 3 - java - comentários instruções e blocos-palavras chaveDenis Sobrenome
 
Linguagem de Programação Java
Linguagem de Programação JavaLinguagem de Programação Java
Linguagem de Programação Javathomasdacosta
 
Guia Rápido de Referência Java
Guia Rápido de Referência JavaGuia Rápido de Referência Java
Guia Rápido de Referência JavaMario Jorge Pereira
 

Semelhante a Poo1 aula 2 - java - apresentação do netbeans e 1º programa (20)

1707331929 ltp iv java original
1707331929 ltp iv   java original1707331929 ltp iv   java original
1707331929 ltp iv java original
 
001 cesep - turma java
001   cesep - turma java001   cesep - turma java
001 cesep - turma java
 
Java: Introduction
Java: IntroductionJava: Introduction
Java: Introduction
 
Aula1
Aula1Aula1
Aula1
 
classes_objetos_ e_cia_em_java
classes_objetos_ e_cia_em_javaclasses_objetos_ e_cia_em_java
classes_objetos_ e_cia_em_java
 
Programação Defensiva
Programação DefensivaProgramação Defensiva
Programação Defensiva
 
Java e orientação a objetos - aula 01
Java e orientação a objetos - aula 01Java e orientação a objetos - aula 01
Java e orientação a objetos - aula 01
 
01 introducao ao java
01   introducao ao java01   introducao ao java
01 introducao ao java
 
Java 02 Iniciando Uso Java
Java 02 Iniciando Uso JavaJava 02 Iniciando Uso Java
Java 02 Iniciando Uso Java
 
Linguagem Java- Iniciação à programação Java
Linguagem Java- Iniciação à programação JavaLinguagem Java- Iniciação à programação Java
Linguagem Java- Iniciação à programação Java
 
03 fundamentos java
03 fundamentos java03 fundamentos java
03 fundamentos java
 
[Curso Java Básico] Aula 06: Passando argumentos para o programa
[Curso Java Básico] Aula 06: Passando argumentos para o programa[Curso Java Básico] Aula 06: Passando argumentos para o programa
[Curso Java Básico] Aula 06: Passando argumentos para o programa
 
Poo1 aula 3 - java - comentários instruções e blocos-palavras chave
Poo1   aula 3 - java - comentários instruções e blocos-palavras chavePoo1   aula 3 - java - comentários instruções e blocos-palavras chave
Poo1 aula 3 - java - comentários instruções e blocos-palavras chave
 
Linguagem de Programação Java
Linguagem de Programação JavaLinguagem de Programação Java
Linguagem de Programação Java
 
Testes de Unidade com JUnit
Testes de Unidade com JUnitTestes de Unidade com JUnit
Testes de Unidade com JUnit
 
Java 12
Java 12Java 12
Java 12
 
Guia Rápido de Referência Java
Guia Rápido de Referência JavaGuia Rápido de Referência Java
Guia Rápido de Referência Java
 
Linguagem Java, fundamentos da linguagem Java
Linguagem Java, fundamentos da linguagem JavaLinguagem Java, fundamentos da linguagem Java
Linguagem Java, fundamentos da linguagem Java
 
Java - Aprenda rápido
Java - Aprenda rápidoJava - Aprenda rápido
Java - Aprenda rápido
 
Aula5.Programando_em_Java.ppt
Aula5.Programando_em_Java.pptAula5.Programando_em_Java.ppt
Aula5.Programando_em_Java.ppt
 

Mais de Denis Sobrenome

Poo1 aula 1 - java - história e introdução
Poo1   aula 1 - java -  história e introduçãoPoo1   aula 1 - java -  história e introdução
Poo1 aula 1 - java - história e introduçãoDenis Sobrenome
 
Poo1 aula 4 - tipos de dados variáveis-constantes
Poo1   aula 4 - tipos de dados variáveis-constantesPoo1   aula 4 - tipos de dados variáveis-constantes
Poo1 aula 4 - tipos de dados variáveis-constantesDenis Sobrenome
 
Poo1 aula 5 - pacotes criando-definindo_importando
Poo1   aula 5 - pacotes criando-definindo_importandoPoo1   aula 5 - pacotes criando-definindo_importando
Poo1 aula 5 - pacotes criando-definindo_importandoDenis Sobrenome
 
Poo1 aula 6 - conversão de tipos primitivos
Poo1   aula 6 - conversão de tipos primitivosPoo1   aula 6 - conversão de tipos primitivos
Poo1 aula 6 - conversão de tipos primitivosDenis Sobrenome
 
Poo1 aula 5 - pacotes criando-definindo_importando
Poo1   aula 5 - pacotes criando-definindo_importandoPoo1   aula 5 - pacotes criando-definindo_importando
Poo1 aula 5 - pacotes criando-definindo_importandoDenis Sobrenome
 
Poo1 aula 4 - tipos de dados variáveis-constantes
Poo1   aula 4 - tipos de dados variáveis-constantesPoo1   aula 4 - tipos de dados variáveis-constantes
Poo1 aula 4 - tipos de dados variáveis-constantesDenis Sobrenome
 
Poo1 aula 4 - tipos de dados variáveis-constantes - copia
Poo1   aula 4 - tipos de dados variáveis-constantes - copiaPoo1   aula 4 - tipos de dados variáveis-constantes - copia
Poo1 aula 4 - tipos de dados variáveis-constantes - copiaDenis Sobrenome
 
Poo1 aula 2 - java - apresentação do netbeans e 1º programa
Poo1   aula 2 - java - apresentação do netbeans e 1º programaPoo1   aula 2 - java - apresentação do netbeans e 1º programa
Poo1 aula 2 - java - apresentação do netbeans e 1º programaDenis Sobrenome
 

Mais de Denis Sobrenome (8)

Poo1 aula 1 - java - história e introdução
Poo1   aula 1 - java -  história e introduçãoPoo1   aula 1 - java -  história e introdução
Poo1 aula 1 - java - história e introdução
 
Poo1 aula 4 - tipos de dados variáveis-constantes
Poo1   aula 4 - tipos de dados variáveis-constantesPoo1   aula 4 - tipos de dados variáveis-constantes
Poo1 aula 4 - tipos de dados variáveis-constantes
 
Poo1 aula 5 - pacotes criando-definindo_importando
Poo1   aula 5 - pacotes criando-definindo_importandoPoo1   aula 5 - pacotes criando-definindo_importando
Poo1 aula 5 - pacotes criando-definindo_importando
 
Poo1 aula 6 - conversão de tipos primitivos
Poo1   aula 6 - conversão de tipos primitivosPoo1   aula 6 - conversão de tipos primitivos
Poo1 aula 6 - conversão de tipos primitivos
 
Poo1 aula 5 - pacotes criando-definindo_importando
Poo1   aula 5 - pacotes criando-definindo_importandoPoo1   aula 5 - pacotes criando-definindo_importando
Poo1 aula 5 - pacotes criando-definindo_importando
 
Poo1 aula 4 - tipos de dados variáveis-constantes
Poo1   aula 4 - tipos de dados variáveis-constantesPoo1   aula 4 - tipos de dados variáveis-constantes
Poo1 aula 4 - tipos de dados variáveis-constantes
 
Poo1 aula 4 - tipos de dados variáveis-constantes - copia
Poo1   aula 4 - tipos de dados variáveis-constantes - copiaPoo1   aula 4 - tipos de dados variáveis-constantes - copia
Poo1 aula 4 - tipos de dados variáveis-constantes - copia
 
Poo1 aula 2 - java - apresentação do netbeans e 1º programa
Poo1   aula 2 - java - apresentação do netbeans e 1º programaPoo1   aula 2 - java - apresentação do netbeans e 1º programa
Poo1 aula 2 - java - apresentação do netbeans e 1º programa
 

Poo1 aula 2 - java - apresentação do netbeans e 1º programa

  • 1. Preparação do Ambiente de Desenvolvimento PROFESSOR: DÊNIS CAMURÇA
  • 2. CRONOGRAMA  Instalação do Java  JDK - Kit de Desenvolvimento Java  Download do JDK  Instalação do JDK  Configuração da Variável de ambiente (Path)  Um teste simples  IDE – Ambiente de desenvolvimento Integrado
  • 3. Instalação do Java JDK – Kit de Desenvolvimento Java  É composto basicamente de:  Compilador (javac)  Interpretador Java (JVM)  Bibliotecas de desenvolvimento (packages)  Depurador de programas (JDB)  Diversos documentos (javadoc)
  • 4. Instalação do Java  Download:  Visite o site:  Escolha a versão mais atual e a plataforma (Sistema Operacional) em que vai instala-lo
  • 5. Instalação do JDK  Principais ferramentas de trabalho  JDK : Java Development Kit  Serve para quem vai programar em Java  Incui o JRE  JRE: Java Runtime Environmet  Contém a JVM e serve somente para executar aplicativos previamente desenvolvidos em outros computadores  Pode ser baixado isoladamente
  • 6. Teste simples  Abra um editor de texto simples, como o Bloco de Notas...
  • 7. Teste simples Digite o código a seguir... 1. Definir a classe; public class TesteSaidaTexto { public static void main(String args[]) { System.out.print(“Instituto Federal do Pará”) } }
  • 8. Teste simples Digite o código a seguir... 1. Definir a classe; 2. Adicionar o método principal (main); public class TesteSaidaTexto { public static void main(String args[ ]) { System.out.print(“Instituto Federal do Pará”) } }
  • 9. Teste simples Digite o código a seguir... 1. Definir a classe; 2. Adicionar o método principal (main); 3. Adicionar o código a ser executado; public class TesteSaidaTexto { public static void main(String args[ ]) { System.out.print(“Instituto Federal do Pará”) } }
  • 10. Teste simples  Após a digitação:  Salve o arquivo, substituindo o texto que estiver no campo referente ao nome do arquivo pelo nome da classe, seguido da extensão .java
  • 11. Teste simples  Abra o Prompt de comando do Windows:  Tecla Windows + R  cmd  No prompt, acesse o diretório onde o arquivo .java foi salvo  Digite: cd <caminho do arquivo .java>  Compile o arquivo .java  Digite: javac <nome do arquivo>.java  Execute o arquivo  Digite: java <nome do arquivo>
  • 12. Código fonte da classe  public  É um qualificador usado em diversos identificadores em java (classes, atributo e métodos), que identifica o grau de acesso de um determinado recurso  class  Instrução para definir o nome da classe;  static  É um qualificador que indica que o método pertence a classe (ele é estático à classe que o definiu)  void  É o valor de retorno do método. Quando não há nenhum valor a ser retornado por quem chamou ele retorna void, uma espécie de valor vazio
  • 13. Código fonte da classe  main  Indica o ponto inicial de execução da classe, conhecido como método principal, onde tudo que envolve o método será criado  (String args[ ])  É o argumento do método principal main, trata-se de um vetor de strings responsável por receber valores que podem ser processados internamente à classe.  {...}  “Abre chave” e “fecha-chaves”, delimitam um bloco de código, semelhante ao início e fim (Begin e end) de outras linguagens
  • 14. Nome da classe  Deve ser iniciado por letra, _ ou $  Seguido de letras, números, _ ou $  Podem ter qualquer tamanho  Não podem ser iguais as palavras reservadas  Caso queiras dar nomes com mais de duas palavras, não podem haver espaços  Ex: MeuPrograma, SistemaDeNotas
  • 15. Nome da classe  Java é case sensitive:  Diferencia letras maiúsculas de minúsculas  Ex: Teste e teste, TESTE e TESTe  Por convenção, utilizar sempre as primeiras letras maiúsculas e as outras sempre minúsculas a não ser quando tiver junção das outras palavras  Ex: TestePrograma
  • 16. Recomendações para nomes de classes  Evite acentuação e símbolos de pontuação;  Escolha nomes adequados ao programa;  Nomes muito enigmáticos podem gerar dificuldades numa manutenção futura;
  • 17. Recomendação para nomes de classes NOMES VÁLIDOS  Exemplo1  Exercicio035  TesteDeCalculadora  SistemaDeEstoque  JogoRPGVidaAlheia  Palavrinha NOMES INVÁLIDOS  1ªexecução  Primeiro Programa  Dessa.vez.vai  Meu[lindo]programa  Teste!Limite  #Jogo da Velha%  Jarros->Prontos
  • 18. IDE – Ambiente de Desenvolvimento Integrado