![Page 1: BCM0505 Processamento da Informaçãobcc.ufabc.edu.br/~rogerio.neves/pi/p/1-Ferramentas.pdf · 2019-08-31 · PORTUGOL. Tipos de dados. Java, Tipos primitivos Explorar o IDE NetBeans](https://reader030.vdocuments.pub/reader030/viewer/2022040805/5e432a71e951d9546d1303f9/html5/thumbnails/1.jpg)
BCM0505Processamento da Informação
IDEs
Prof. Rogério Neves
![Page 2: BCM0505 Processamento da Informaçãobcc.ufabc.edu.br/~rogerio.neves/pi/p/1-Ferramentas.pdf · 2019-08-31 · PORTUGOL. Tipos de dados. Java, Tipos primitivos Explorar o IDE NetBeans](https://reader030.vdocuments.pub/reader030/viewer/2022040805/5e432a71e951d9546d1303f9/html5/thumbnails/2.jpg)
IDE simples para teste de pseudocódigo Análogo a JAVA
Portugol Studio
![Page 3: BCM0505 Processamento da Informaçãobcc.ufabc.edu.br/~rogerio.neves/pi/p/1-Ferramentas.pdf · 2019-08-31 · PORTUGOL. Tipos de dados. Java, Tipos primitivos Explorar o IDE NetBeans](https://reader030.vdocuments.pub/reader030/viewer/2022040805/5e432a71e951d9546d1303f9/html5/thumbnails/3.jpg)
PORTUGOL
![Page 4: BCM0505 Processamento da Informaçãobcc.ufabc.edu.br/~rogerio.neves/pi/p/1-Ferramentas.pdf · 2019-08-31 · PORTUGOL. Tipos de dados. Java, Tipos primitivos Explorar o IDE NetBeans](https://reader030.vdocuments.pub/reader030/viewer/2022040805/5e432a71e951d9546d1303f9/html5/thumbnails/4.jpg)
Tipos de dados
![Page 5: BCM0505 Processamento da Informaçãobcc.ufabc.edu.br/~rogerio.neves/pi/p/1-Ferramentas.pdf · 2019-08-31 · PORTUGOL. Tipos de dados. Java, Tipos primitivos Explorar o IDE NetBeans](https://reader030.vdocuments.pub/reader030/viewer/2022040805/5e432a71e951d9546d1303f9/html5/thumbnails/5.jpg)
Java, Tipos primitivos
![Page 6: BCM0505 Processamento da Informaçãobcc.ufabc.edu.br/~rogerio.neves/pi/p/1-Ferramentas.pdf · 2019-08-31 · PORTUGOL. Tipos de dados. Java, Tipos primitivos Explorar o IDE NetBeans](https://reader030.vdocuments.pub/reader030/viewer/2022040805/5e432a71e951d9546d1303f9/html5/thumbnails/6.jpg)
![Page 7: BCM0505 Processamento da Informaçãobcc.ufabc.edu.br/~rogerio.neves/pi/p/1-Ferramentas.pdf · 2019-08-31 · PORTUGOL. Tipos de dados. Java, Tipos primitivos Explorar o IDE NetBeans](https://reader030.vdocuments.pub/reader030/viewer/2022040805/5e432a71e951d9546d1303f9/html5/thumbnails/7.jpg)
![Page 8: BCM0505 Processamento da Informaçãobcc.ufabc.edu.br/~rogerio.neves/pi/p/1-Ferramentas.pdf · 2019-08-31 · PORTUGOL. Tipos de dados. Java, Tipos primitivos Explorar o IDE NetBeans](https://reader030.vdocuments.pub/reader030/viewer/2022040805/5e432a71e951d9546d1303f9/html5/thumbnails/8.jpg)
Explorar o IDE NetBeans Iniciar a prática da programação em JAVA
Netbeans
![Page 9: BCM0505 Processamento da Informaçãobcc.ufabc.edu.br/~rogerio.neves/pi/p/1-Ferramentas.pdf · 2019-08-31 · PORTUGOL. Tipos de dados. Java, Tipos primitivos Explorar o IDE NetBeans](https://reader030.vdocuments.pub/reader030/viewer/2022040805/5e432a71e951d9546d1303f9/html5/thumbnails/9.jpg)
Sobre o NetBeans
• O IDE NetBeans versão 5.0 ou superior, que pode ser obtido a partir de http://java.sun.com/javase/downloads/ ou http://www.netbeans.org/downloads/index.html
• Quando se instala o NetBeans, o JDK é instalado automaticamente
• O Java SE Development Kit versão 5 (JDK 5), ou superior, pode ser obtido a partir de http://java.sun.com/javase/downloads/ (escolher ultima versão),
• Acessar roteiro das atividades da aula no TIDIA
![Page 10: BCM0505 Processamento da Informaçãobcc.ufabc.edu.br/~rogerio.neves/pi/p/1-Ferramentas.pdf · 2019-08-31 · PORTUGOL. Tipos de dados. Java, Tipos primitivos Explorar o IDE NetBeans](https://reader030.vdocuments.pub/reader030/viewer/2022040805/5e432a71e951d9546d1303f9/html5/thumbnails/10.jpg)
Sobre o NetBeans
![Page 11: BCM0505 Processamento da Informaçãobcc.ufabc.edu.br/~rogerio.neves/pi/p/1-Ferramentas.pdf · 2019-08-31 · PORTUGOL. Tipos de dados. Java, Tipos primitivos Explorar o IDE NetBeans](https://reader030.vdocuments.pub/reader030/viewer/2022040805/5e432a71e951d9546d1303f9/html5/thumbnails/11.jpg)
Sobre o NetBeans
![Page 12: BCM0505 Processamento da Informaçãobcc.ufabc.edu.br/~rogerio.neves/pi/p/1-Ferramentas.pdf · 2019-08-31 · PORTUGOL. Tipos de dados. Java, Tipos primitivos Explorar o IDE NetBeans](https://reader030.vdocuments.pub/reader030/viewer/2022040805/5e432a71e951d9546d1303f9/html5/thumbnails/12.jpg)
Sobre o NetBeans
![Page 13: BCM0505 Processamento da Informaçãobcc.ufabc.edu.br/~rogerio.neves/pi/p/1-Ferramentas.pdf · 2019-08-31 · PORTUGOL. Tipos de dados. Java, Tipos primitivos Explorar o IDE NetBeans](https://reader030.vdocuments.pub/reader030/viewer/2022040805/5e432a71e951d9546d1303f9/html5/thumbnails/13.jpg)
Sobre o NetBeans
![Page 14: BCM0505 Processamento da Informaçãobcc.ufabc.edu.br/~rogerio.neves/pi/p/1-Ferramentas.pdf · 2019-08-31 · PORTUGOL. Tipos de dados. Java, Tipos primitivos Explorar o IDE NetBeans](https://reader030.vdocuments.pub/reader030/viewer/2022040805/5e432a71e951d9546d1303f9/html5/thumbnails/14.jpg)
Projetos com NetBeans IDE
• Conjunto de classes de um projeto
Códigos fonteBytecodes gerados
Arquivos relacionados
![Page 15: BCM0505 Processamento da Informaçãobcc.ufabc.edu.br/~rogerio.neves/pi/p/1-Ferramentas.pdf · 2019-08-31 · PORTUGOL. Tipos de dados. Java, Tipos primitivos Explorar o IDE NetBeans](https://reader030.vdocuments.pub/reader030/viewer/2022040805/5e432a71e951d9546d1303f9/html5/thumbnails/15.jpg)
Interface
![Page 16: BCM0505 Processamento da Informaçãobcc.ufabc.edu.br/~rogerio.neves/pi/p/1-Ferramentas.pdf · 2019-08-31 · PORTUGOL. Tipos de dados. Java, Tipos primitivos Explorar o IDE NetBeans](https://reader030.vdocuments.pub/reader030/viewer/2022040805/5e432a71e951d9546d1303f9/html5/thumbnails/16.jpg)
Interface
CONSOLE(SAÍDA)
CÓDIGOFONTE
PROJETO
ESTRUTURADE CÓDIGO
![Page 17: BCM0505 Processamento da Informaçãobcc.ufabc.edu.br/~rogerio.neves/pi/p/1-Ferramentas.pdf · 2019-08-31 · PORTUGOL. Tipos de dados. Java, Tipos primitivos Explorar o IDE NetBeans](https://reader030.vdocuments.pub/reader030/viewer/2022040805/5e432a71e951d9546d1303f9/html5/thumbnails/17.jpg)
Interface
![Page 18: BCM0505 Processamento da Informaçãobcc.ufabc.edu.br/~rogerio.neves/pi/p/1-Ferramentas.pdf · 2019-08-31 · PORTUGOL. Tipos de dados. Java, Tipos primitivos Explorar o IDE NetBeans](https://reader030.vdocuments.pub/reader030/viewer/2022040805/5e432a71e951d9546d1303f9/html5/thumbnails/18.jpg)
Interface
![Page 19: BCM0505 Processamento da Informaçãobcc.ufabc.edu.br/~rogerio.neves/pi/p/1-Ferramentas.pdf · 2019-08-31 · PORTUGOL. Tipos de dados. Java, Tipos primitivos Explorar o IDE NetBeans](https://reader030.vdocuments.pub/reader030/viewer/2022040805/5e432a71e951d9546d1303f9/html5/thumbnails/19.jpg)
Interface
![Page 20: BCM0505 Processamento da Informaçãobcc.ufabc.edu.br/~rogerio.neves/pi/p/1-Ferramentas.pdf · 2019-08-31 · PORTUGOL. Tipos de dados. Java, Tipos primitivos Explorar o IDE NetBeans](https://reader030.vdocuments.pub/reader030/viewer/2022040805/5e432a71e951d9546d1303f9/html5/thumbnails/20.jpg)
Interface
![Page 21: BCM0505 Processamento da Informaçãobcc.ufabc.edu.br/~rogerio.neves/pi/p/1-Ferramentas.pdf · 2019-08-31 · PORTUGOL. Tipos de dados. Java, Tipos primitivos Explorar o IDE NetBeans](https://reader030.vdocuments.pub/reader030/viewer/2022040805/5e432a71e951d9546d1303f9/html5/thumbnails/21.jpg)
Código fonte
![Page 22: BCM0505 Processamento da Informaçãobcc.ufabc.edu.br/~rogerio.neves/pi/p/1-Ferramentas.pdf · 2019-08-31 · PORTUGOL. Tipos de dados. Java, Tipos primitivos Explorar o IDE NetBeans](https://reader030.vdocuments.pub/reader030/viewer/2022040805/5e432a71e951d9546d1303f9/html5/thumbnails/22.jpg)
Comentários
![Page 23: BCM0505 Processamento da Informaçãobcc.ufabc.edu.br/~rogerio.neves/pi/p/1-Ferramentas.pdf · 2019-08-31 · PORTUGOL. Tipos de dados. Java, Tipos primitivos Explorar o IDE NetBeans](https://reader030.vdocuments.pub/reader030/viewer/2022040805/5e432a71e951d9546d1303f9/html5/thumbnails/23.jpg)
Blocos de código
![Page 24: BCM0505 Processamento da Informaçãobcc.ufabc.edu.br/~rogerio.neves/pi/p/1-Ferramentas.pdf · 2019-08-31 · PORTUGOL. Tipos de dados. Java, Tipos primitivos Explorar o IDE NetBeans](https://reader030.vdocuments.pub/reader030/viewer/2022040805/5e432a71e951d9546d1303f9/html5/thumbnails/24.jpg)
Blocos de código
![Page 25: BCM0505 Processamento da Informaçãobcc.ufabc.edu.br/~rogerio.neves/pi/p/1-Ferramentas.pdf · 2019-08-31 · PORTUGOL. Tipos de dados. Java, Tipos primitivos Explorar o IDE NetBeans](https://reader030.vdocuments.pub/reader030/viewer/2022040805/5e432a71e951d9546d1303f9/html5/thumbnails/25.jpg)
Blocos de código
![Page 26: BCM0505 Processamento da Informaçãobcc.ufabc.edu.br/~rogerio.neves/pi/p/1-Ferramentas.pdf · 2019-08-31 · PORTUGOL. Tipos de dados. Java, Tipos primitivos Explorar o IDE NetBeans](https://reader030.vdocuments.pub/reader030/viewer/2022040805/5e432a71e951d9546d1303f9/html5/thumbnails/26.jpg)
Saída
![Page 27: BCM0505 Processamento da Informaçãobcc.ufabc.edu.br/~rogerio.neves/pi/p/1-Ferramentas.pdf · 2019-08-31 · PORTUGOL. Tipos de dados. Java, Tipos primitivos Explorar o IDE NetBeans](https://reader030.vdocuments.pub/reader030/viewer/2022040805/5e432a71e951d9546d1303f9/html5/thumbnails/27.jpg)
Declaração de String
![Page 28: BCM0505 Processamento da Informaçãobcc.ufabc.edu.br/~rogerio.neves/pi/p/1-Ferramentas.pdf · 2019-08-31 · PORTUGOL. Tipos de dados. Java, Tipos primitivos Explorar o IDE NetBeans](https://reader030.vdocuments.pub/reader030/viewer/2022040805/5e432a71e951d9546d1303f9/html5/thumbnails/28.jpg)
Fim de linha
![Page 29: BCM0505 Processamento da Informaçãobcc.ufabc.edu.br/~rogerio.neves/pi/p/1-Ferramentas.pdf · 2019-08-31 · PORTUGOL. Tipos de dados. Java, Tipos primitivos Explorar o IDE NetBeans](https://reader030.vdocuments.pub/reader030/viewer/2022040805/5e432a71e951d9546d1303f9/html5/thumbnails/29.jpg)
Sintaxe JAVAExemplos
![Page 30: BCM0505 Processamento da Informaçãobcc.ufabc.edu.br/~rogerio.neves/pi/p/1-Ferramentas.pdf · 2019-08-31 · PORTUGOL. Tipos de dados. Java, Tipos primitivos Explorar o IDE NetBeans](https://reader030.vdocuments.pub/reader030/viewer/2022040805/5e432a71e951d9546d1303f9/html5/thumbnails/30.jpg)
Meu primeiro programa
public static void main(String[] args) {
System.out.println(“Alô mundo!”);
}
![Page 31: BCM0505 Processamento da Informaçãobcc.ufabc.edu.br/~rogerio.neves/pi/p/1-Ferramentas.pdf · 2019-08-31 · PORTUGOL. Tipos de dados. Java, Tipos primitivos Explorar o IDE NetBeans](https://reader030.vdocuments.pub/reader030/viewer/2022040805/5e432a71e951d9546d1303f9/html5/thumbnails/31.jpg)
Meu segundo programa
public static void main(String[] args) {
System.out.println("Meu nome é ...");
}
![Page 32: BCM0505 Processamento da Informaçãobcc.ufabc.edu.br/~rogerio.neves/pi/p/1-Ferramentas.pdf · 2019-08-31 · PORTUGOL. Tipos de dados. Java, Tipos primitivos Explorar o IDE NetBeans](https://reader030.vdocuments.pub/reader030/viewer/2022040805/5e432a71e951d9546d1303f9/html5/thumbnails/32.jpg)
Entrada com Interface Gráfica
class EntradaB {
public static void main ( String args [ ] ){
String nome =
javax.swing.JOptionPane.showInputDialog
(null,“Qual seu nome?”);
}
}
UNIVERSIDADE FEDERAL DO ABC
![Page 33: BCM0505 Processamento da Informaçãobcc.ufabc.edu.br/~rogerio.neves/pi/p/1-Ferramentas.pdf · 2019-08-31 · PORTUGOL. Tipos de dados. Java, Tipos primitivos Explorar o IDE NetBeans](https://reader030.vdocuments.pub/reader030/viewer/2022040805/5e432a71e951d9546d1303f9/html5/thumbnails/33.jpg)
Média de 2 números
import java.util.*;
public class Nota {
public static void main(String args[])
{
Scanner entrada = new Scanner(System.in);
float num1, num2, media;
System.out.println("Qual a nota 1?");
num1 = entrada.nextFloat();
System.out.println("Qual a nota 2");
num2 = entrada.nextFloat();
media= (num1+num2)/2f;
System.out.println("a nota final é: " + media);
}
}
![Page 34: BCM0505 Processamento da Informaçãobcc.ufabc.edu.br/~rogerio.neves/pi/p/1-Ferramentas.pdf · 2019-08-31 · PORTUGOL. Tipos de dados. Java, Tipos primitivos Explorar o IDE NetBeans](https://reader030.vdocuments.pub/reader030/viewer/2022040805/5e432a71e951d9546d1303f9/html5/thumbnails/34.jpg)
Métodos para leitura e escrita
Import java.util.*;
public static void main(String args[]) {
// Seu código aqui
}
public static void escreva(Object texto) {
System.out.print(texto.toString());
}
public static float leia(String texto) {
Scanner s = new Scanner(System.in);
System.out.print(texto);
return s.nextFloat();
}
![Page 35: BCM0505 Processamento da Informaçãobcc.ufabc.edu.br/~rogerio.neves/pi/p/1-Ferramentas.pdf · 2019-08-31 · PORTUGOL. Tipos de dados. Java, Tipos primitivos Explorar o IDE NetBeans](https://reader030.vdocuments.pub/reader030/viewer/2022040805/5e432a71e951d9546d1303f9/html5/thumbnails/35.jpg)
Métodos para leitura e escrita
public class Nota {
public static void main(String args[]) {
float num1, num2, media;
num1 = leia("Qual a nota 1?");
num2 = leia("Qual a nota 2?");
media= (num1+num2)/2;
escreva("a nota final é: " + media);
}
}