introduÇÃo ao ava para programadores c•modifique o programa para que, ao invés de realizar...
TRANSCRIPT
![Page 1: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/1.jpg)
PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB
Prof. Dr. Daniel Caetano
2012 - 1
INTRODUÇÃO AO JAVA PARA PROGRAMADORES C
![Page 2: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/2.jpg)
Objetivos
• Apresentar a grande semelhança entre Java e C
• Apresentar a organização diferenciada do Java
• Capacitar para a construção de pequenos programas em Java
• GRUPOS? – Até o fim da aula!
![Page 3: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/3.jpg)
Material de Estudo
Material Acesso ao Material
Notas de Aula http://www.caetano.eng.br/aulas/psw/ (Aula 2)
Apresentação http://www.caetano.eng.br/aulas/psw/ (Aula 2)
Material Didático -
Java: Como Programar
(6ª Edição) Páginas 24 a 38, 86 a 110, 126 a 150
![Page 4: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/4.jpg)
CURSO RELÂMPAGO DE JAVA
![Page 5: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/5.jpg)
Java é “evolução” de C/C++
• O quê: Java para programação servidor
• Por quê: facilita desenvolvimento para servidor
• Como: quem sabe C, aprende Java básico facilmente
• Os elementos do Java serão apresentados aos poucos
![Page 6: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/6.jpg)
Estrutura do Código
• Programa em C/C++
programa.cpp
funcao1
main
funcao2
funcao3
• Programa em Java
projeto.exe
Projeto.java
metodo1
main
projeto.jar
Pacote
Projeto
Pacote
Classe
![Page 7: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/7.jpg)
Estrutura do Código
• Programa em Java
projeto
Executável: Projeto.jar
Diretório: /projeto
Diretório: /projeto/projeto
Diretório: /projeto/umpacote1
Diretório: /projeto/umpacote2
![Page 8: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/8.jpg)
Estrutura de um Código Java Arquivo: Projeto.java Indica o pacote
SEMPRE a primeira coisa!
Conteúdo da Classe
![Page 9: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/9.jpg)
Estrutura de um Código Java Arquivo: Projeto.java
Conteúdo do Método
![Page 10: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/10.jpg)
Estrutura de um Código Java Arquivo: Projeto.java
Todo programa do NetBeans tem uma classe
principal, de mesmo nome que o Projeto)
...e, assim como em C, todo programa Java terá
um método main...
![Page 11: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/11.jpg)
Por que temos “classes”?
• Posteriormente elas serão estudadas a fundo
• Basicamente: classe é um pequeno programa
• Um subsistema (pacote) contém vários pequenos programas (classes)
• Um sistema (projeto) contém vários subsistemas (pacotes)
• Analogia?
![Page 12: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/12.jpg)
Analogia da Estruturação Java
Projeto Microsoft Office
Pacote Microsoft Word
Classe Documento
Método Corrigir
![Page 13: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/13.jpg)
O que significa...
• ...a classe ser um pequeno programa?
• Significa que nosso software, em Java, normalmente é composto por vários programas
• Significa que um programa pode pedir para outro fazer algo
• Ou seja: uma classe pode solicitar a outra que execute uma de seus métodos (funções)
![Page 14: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/14.jpg)
E se eu não quiser?
• E se eu desejar criar um método que outras classes não possam executar?
• Na verdade, para que esse método possa ser executado por outras classes, ele deve ser público... Observe!
![Page 15: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/15.jpg)
E se eu não quiser?
• Para impedir que um método possa ser executado por outra classe, bastar declará-lo como private .
• NOTA: Neste curso, só trabalharemos com classes e métodos public.
![Page 16: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/16.jpg)
ELEMENTOS BÁSICOS DE JAVA
![Page 17: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/17.jpg)
Imprimindo em Java
• Impressão em C/C++ cout << “texto”;
cout << var;
cout << “texto” << var;
cout << “texto” << endl;
• Em java System.out.print(“texto”);
System.out.print(var);
System.out.print(“texto” + var);
System.out.println(“texto”);
![Page 18: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/18.jpg)
Imprimindo em Java
• Impressão em C/C++
printf(“texto”);
printf(“texto %d\n”, var);
• Em java
System.out.printf(“texto”);
System.out.printf(“texto %d\n”, var);
É IGUAL!
![Page 19: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/19.jpg)
Imprimindo em Java
• Muito chato ter que digitar... System.out.println(“ ”);
... Toda hora ??????????
SIM!!!!
• Então... não digite!
• Como veremos no NetBeans, basta digitar sout e apertar a tecla TAB em seguida.
![Page 20: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/20.jpg)
Hello World em Java
![Page 21: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/21.jpg)
Variáveis Nativas em Java • Muito parecido com C/C++
– int, long, float, double, char, boolean...
• Normalmente useramos apenas:
– int, double e boolean...
É IGUAL!
![Page 22: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/22.jpg)
Operadores em Java
• Muito parecido com C/C++
+ - * / %
== <= >= != && ||
É IGUAL!
![Page 23: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/23.jpg)
Comentários em Java
• Muito parecido com C/C++
• Linha simples:
// Este é um comentário de uma linha
• Múltiplas linhas:
/* Este é um comentário de
Múltiplas linhas */
• Ou ainda...
/** Este é um comentário de
Múltiplas linhas */
É IGUAL!
![Page 24: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/24.jpg)
CONTROLE DE FLUXO
![Page 25: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/25.jpg)
Estruturas de Seleção
• if ~ else: igual em C/C++
É IGUAL!
![Page 26: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/26.jpg)
Estruturas de Seleção
• switch ~ case: igual em C/C++
É IGUAL!
![Page 27: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/27.jpg)
Estruturas de Repetição
• while: igual em C/C++
É IGUAL!
![Page 28: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/28.jpg)
Estruturas de Repetição
• do ~ while: igual em C/C++
É IGUAL!
![Page 29: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/29.jpg)
Estruturas de Repetição
• for: igual em C/C++
É IGUAL!
![Page 30: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/30.jpg)
“VARIÁVEIS NÃO NATIVAS”
![Page 31: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/31.jpg)
O que são “variáveis não nativas”?
• São “variáveis” programadas
• Não fazem parte da linguagem em si, mas de sua biblioteca
• São programadas na forma de Classes
• Facilitam muito a programação
![Page 32: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/32.jpg)
Exemplo: String
• Armazenar texto em C = muito chato:
char texto[30] = “Um texto”;
• Em Java existe o tipo String para isso:
String texto = “Um texto”;
• Variáveis destes tipos podem ser usadas normalmente na maioria das situações
![Page 33: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/33.jpg)
Imprimindo Strings
É FÁCIL!
![Page 34: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/34.jpg)
Somando Strings
É FÁCIL!
![Page 35: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/35.jpg)
Imprimindo Soma de Strings
É FÁCIL!
![Page 36: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/36.jpg)
Vantagens de Variáveis Não Nativas
• Como são classes (pequenos programas) elas não apenas guardam informação, mas também executam tarefas
• Por exemplo: uma String sabe responder seu próprio comprimento (quantas letras possui):
![Page 37: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/37.jpg)
Vantagens de Variáveis Não Nativas
• Variáveis Nativas não possuem esse recurso!
• Como saber se uma variável é nativa ou não?
• Pelo tipo da variável
• As variáveis nativas sempre têm seu tipo iniciado em letra minúscula – Ex.: int, double...
• As variáveis não nativas sempre têm seu tipo iniciado em letra maiúscula – Ex.: String, Integer, Double...
![Page 38: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/38.jpg)
Como saber que métodos existem?
• Documentação
• No NetBeans, digite o nome da variável seguido de ponto (.) e aguarde alguns instantes...
![Page 39: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/39.jpg)
NetBeans
• Esse NetBeans parece legal...
• Como eu uso isso?
• Primeiro você precisa instalar o Java SE JDK http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html
• Depois você deve instalar o NetBeans
http://netbeans.org/downloads/
![Page 40: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/40.jpg)
INICIANDO COM O NETBEANS –
APENAS OBSERVE!
![Page 41: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/41.jpg)
Iniciando um Projeto • Clique no ícone de “novo projeto”
![Page 42: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/42.jpg)
Iniciando um Projeto • Escolha o tipo: Java e Aplicativo Java
![Page 43: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/43.jpg)
Iniciando um Projeto • Dê um nome ao seu projeto
![Page 44: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/44.jpg)
Iniciando um Projeto • Dê um nome ao seu projeto
Nomes de projeto devem
a) Começar com letra maiúscula b) Não ter espaços c) Não usar acentos ou caracteres especiais d) Ex.: MeuProjeto
![Page 45: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/45.jpg)
Tela Principal
![Page 46: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/46.jpg)
Tela Principal
ÁREA DE CONTROLE
![Page 47: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/47.jpg)
Tela Principal
GRAVAR PROJETO
![Page 48: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/48.jpg)
Tela Principal
EXECUTAR PROJETO
![Page 49: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/49.jpg)
Tela Principal
ÁREA DE PROJETO
![Page 50: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/50.jpg)
Tela Principal
PROJETO ABERTO (ativo fica em negrito)
![Page 51: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/51.jpg)
Tela Principal
PACOTES DE CÓDIGO
![Page 52: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/52.jpg)
Tela Principal
BIBLIOTECAS (Ex.: Banco de Dados)
![Page 53: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/53.jpg)
Tela Principal
PACOTE PRINCIPAL (mesmo nome do projeto)
![Page 54: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/54.jpg)
Tela Principal
CLASSE PRINCIPAL (mesmo nome do projeto)
![Page 55: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/55.jpg)
Tela Principal
ÁREA DE CÓDIGO
![Page 56: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/56.jpg)
Tela Principal
ÁREA DE MENSAGENS
![Page 57: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/57.jpg)
Tela Principal
NAVEGADOR
![Page 58: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/58.jpg)
Adicionando algum código
DIGITE O CÓDIGO
![Page 59: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/59.jpg)
Adicionando algum código
DIGITE O CÓDIGO
![Page 60: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/60.jpg)
Adicionando algum código
GRAVE O PROJETO
![Page 61: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/61.jpg)
Adicionando algum código
EXECUTE O PROJETO
![Page 62: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/62.jpg)
Adicionando algum código
VEJA O RESULTADO
![Page 63: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/63.jpg)
INICIANDO COM O NETBEANS –
FAÇA JUNTO!
![Page 64: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/64.jpg)
Iniciando um Projeto • Clique no ícone de “novo projeto”
![Page 65: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/65.jpg)
Iniciando um Projeto • Escolha o tipo: Java e Aplicativo Java
![Page 66: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/66.jpg)
Iniciando um Projeto • Dê um nome ao seu projeto
![Page 67: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/67.jpg)
Iniciando um Projeto • Dê um nome ao seu projeto
Nomes de projeto devem
a) Começar com letra maiúscula b) Não ter espaços c) Não usar acentos ou caracteres especiais d) Ex.: MeuProjeto
![Page 68: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/68.jpg)
Tela Principal
![Page 69: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/69.jpg)
Tela Principal
ÁREA DE CONTROLE
![Page 70: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/70.jpg)
Tela Principal
GRAVAR PROJETO
![Page 71: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/71.jpg)
Tela Principal
EXECUTAR PROJETO
![Page 72: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/72.jpg)
Tela Principal
ÁREA DE PROJETO
![Page 73: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/73.jpg)
Tela Principal
PROJETO ABERTO (ativo fica em negrito)
![Page 74: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/74.jpg)
Tela Principal
PACOTES DE CÓDIGO
![Page 75: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/75.jpg)
Tela Principal
BIBLIOTECAS (Ex.: Banco de Dados)
![Page 76: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/76.jpg)
Tela Principal
PACOTE PRINCIPAL (mesmo nome do projeto)
![Page 77: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/77.jpg)
Tela Principal
CLASSE PRINCIPAL (mesmo nome do projeto)
![Page 78: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/78.jpg)
Tela Principal
ÁREA DE CÓDIGO
![Page 79: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/79.jpg)
Tela Principal
ÁREA DE MENSAGENS
![Page 80: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/80.jpg)
Tela Principal
NAVEGADOR
![Page 81: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/81.jpg)
Adicionando algum código
DIGITE O CÓDIGO
![Page 82: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/82.jpg)
Adicionando algum código
DIGITE O CÓDIGO
![Page 83: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/83.jpg)
Adicionando algum código
GRAVE O PROJETO
![Page 84: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/84.jpg)
Adicionando algum código
EXECUTE O PROJETO
![Page 85: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/85.jpg)
Adicionando algum código
VEJA O RESULTADO
![Page 86: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/86.jpg)
ATIVIDADE
![Page 87: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/87.jpg)
Modifique o programa
DIGITE O CÓDIGO
![Page 88: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/88.jpg)
Modifique o programa
DIGITE O CÓDIGO
![Page 89: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/89.jpg)
Adicionando algum código
GRAVE O PROJETO
![Page 90: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/90.jpg)
Adicionando algum código
EXECUTE O PROJETO
![Page 91: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/91.jpg)
Adicionando algum código
VEJA O RESULTADO
![Page 92: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/92.jpg)
Atividade
• Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão.
• Execute o programa e verifique se o resultado está correto.
• Modifique o programa para usar os tipos double e Double respectivamente.
• Execute o programa. O que aconteceu?
• Corrija se algo está errado. Você consegue entender a diferença?
![Page 93: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/93.jpg)
ENTREGA DOS GRUPOS DE TRABALHO
![Page 94: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/94.jpg)
PERGUNTAS?
![Page 95: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/95.jpg)
CONCLUSÕES
![Page 96: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/96.jpg)
Resumo
• A linguagem Java é muito parecida com C
• A estrutura do programa é mais “amarrada”
• Alguns detalhes mudam, com o objetivo de tornar a linguagem mais prática
• O NetBeans é uma ferramenta prática!
• TAREFA PARA PRÓXIMA AULA – Instalar o NetBeans em casa e experimentar
tentando usar os conhecimentos que já possui em C/C++
![Page 97: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/97.jpg)
Próxima Aula
• Quem são as classes?
–O que mais elas podem fazer por mim?
• Em que mais o Java difere do C/C++?
![Page 98: INTRODUÇÃO AO AVA PARA PROGRAMADORES C•Modifique o programa para que, ao invés de realizar operações de soma, realize operações de divisão. •Execute o programa e verifique](https://reader034.vdocumento.com/reader034/viewer/2022042314/5f0264407e708231d4040bb8/html5/thumbnails/98.jpg)
BOM DESCANSO A TODOS!