BCM0505 Processamento da Informaçãobcc.ufabc.edu.br/~rogerio.neves/pi/p/1-Ferramentas.pdf ·...

35
BCM0505 Processamento da Informação IDEs Prof. Rogério Neves [email protected]

Transcript of BCM0505 Processamento da Informaçãobcc.ufabc.edu.br/~rogerio.neves/pi/p/1-Ferramentas.pdf ·...

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

BCM0505Processamento da Informação

IDEs

Prof. Rogério Neves

[email protected]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

}

}