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

Curso Java Básico - Aula 01
Curso Java Básico - Aula 01Curso Java Básico - Aula 01
Curso Java Básico - Aula 01Natanael Fonseca
 
Qualidade de Código
Qualidade de CódigoQualidade de Código
Qualidade de CódigoJoberto Diniz
 
Orientação a Objetos com PHP
Orientação a Objetos com PHPOrientação a Objetos com PHP
Orientação a Objetos com PHPAugusto Pascutti
 
Orientação a objetos php
Orientação a objetos   phpOrientação a objetos   php
Orientação a objetos phpsecomp2011
 
Apostila de Introdução a POO com C#
Apostila de Introdução a POO com C#Apostila de Introdução a POO com C#
Apostila de Introdução a POO com C#Andre Nascimento
 
Apostila: Curso de java III
Apostila: Curso de java IIIApostila: Curso de java III
Apostila: Curso de java IIIVerônica Veiga
 
Testes de Unidade - Unidade II
Testes de Unidade - Unidade IITestes de Unidade - Unidade II
Testes de Unidade - Unidade IIJoão Lourenço
 
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
 
Java recursos avançados - multithreading
Java   recursos avançados - multithreadingJava   recursos avançados - multithreading
Java recursos avançados - multithreadingArmando Daniel
 
PHP 5.3 - Classes e Objetos
PHP 5.3 - Classes e ObjetosPHP 5.3 - Classes e Objetos
PHP 5.3 - Classes e ObjetosGeorge Mendonça
 
Uma Abordagem Prática de Orientação a Objetos com PHP (FLISOL DF 2011)
Uma Abordagem Prática de Orientação a Objetos com PHP (FLISOL DF 2011)Uma Abordagem Prática de Orientação a Objetos com PHP (FLISOL DF 2011)
Uma Abordagem Prática de Orientação a Objetos com PHP (FLISOL DF 2011)George Mendonça
 

Mais procurados (20)

Curso Java Básico - Aula 01
Curso Java Básico - Aula 01Curso Java Básico - Aula 01
Curso Java Básico - Aula 01
 
Qualidade de Código
Qualidade de CódigoQualidade de Código
Qualidade de Código
 
Orientação a Objetos com PHP
Orientação a Objetos com PHPOrientação a Objetos com PHP
Orientação a Objetos com PHP
 
Orientação a objetos php
Orientação a objetos   phpOrientação a objetos   php
Orientação a objetos php
 
Testes com JUnit
Testes com JUnitTestes com JUnit
Testes com JUnit
 
Apostila de Introdução a POO com C#
Apostila de Introdução a POO com C#Apostila de Introdução a POO com C#
Apostila de Introdução a POO com C#
 
PHP Básico - Parte 5
PHP Básico - Parte 5PHP Básico - Parte 5
PHP Básico - Parte 5
 
String tokenizer
String tokenizerString tokenizer
String tokenizer
 
Apostila: Curso de java III
Apostila: Curso de java IIIApostila: Curso de java III
Apostila: Curso de java III
 
Testes de Unidade - Unidade II
Testes de Unidade - Unidade IITestes de Unidade - Unidade II
Testes de Unidade - Unidade II
 
Curso Java I
Curso Java ICurso Java I
Curso Java I
 
Tem que testar mesmo?
Tem que testar mesmo?Tem que testar mesmo?
Tem que testar mesmo?
 
TDD com Python (Completo)
TDD com Python (Completo)TDD com Python (Completo)
TDD com Python (Completo)
 
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
 
Refatoração
RefatoraçãoRefatoração
Refatoração
 
03 fundamentos java
03 fundamentos java03 fundamentos java
03 fundamentos java
 
Java recursos avançados - multithreading
Java   recursos avançados - multithreadingJava   recursos avançados - multithreading
Java recursos avançados - multithreading
 
Java primeiros-passos
Java primeiros-passosJava primeiros-passos
Java primeiros-passos
 
PHP 5.3 - Classes e Objetos
PHP 5.3 - Classes e ObjetosPHP 5.3 - Classes e Objetos
PHP 5.3 - Classes e Objetos
 
Uma Abordagem Prática de Orientação a Objetos com PHP (FLISOL DF 2011)
Uma Abordagem Prática de Orientação a Objetos com PHP (FLISOL DF 2011)Uma Abordagem Prática de Orientação a Objetos com PHP (FLISOL DF 2011)
Uma Abordagem Prática de Orientação a Objetos com PHP (FLISOL DF 2011)
 

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
 
Curso de Java (Parte 2)
 Curso de Java (Parte 2) Curso de Java (Parte 2)
Curso de Java (Parte 2)Mario Sergio
 
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
 
Apostila - Linguagem de Programação I
Apostila - Linguagem de Programação IApostila - Linguagem de Programação I
Apostila - Linguagem de Programação ISidney Roberto
 
Linguagem de Programação Java
Linguagem de Programação JavaLinguagem de Programação Java
Linguagem de Programação Javathomasdacosta
 

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

Introducao logica2
Introducao logica2Introducao logica2
Introducao logica2
 
1707331929 ltp iv java original
1707331929 ltp iv   java original1707331929 ltp iv   java original
1707331929 ltp iv java original
 
Java1
Java1Java1
Java1
 
001 cesep - turma java
001   cesep - turma java001   cesep - turma java
001 cesep - turma java
 
Curso de Java (Parte 2)
 Curso de Java (Parte 2) Curso de Java (Parte 2)
Curso de Java (Parte 2)
 
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
 
[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
 
Introdução ao java Alo Mundo
Introdução ao java Alo MundoIntrodução ao java Alo Mundo
Introdução ao java Alo Mundo
 
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
 
Apostila - Linguagem de Programação I
Apostila - Linguagem de Programação IApostila - Linguagem de Programação I
Apostila - Linguagem de Programação I
 
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
 

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 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
 
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
 

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 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 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

  • 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