Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Mini-curso Java

Apresentação para mini-curso Java
by

Adriano Neres

on 9 November 2012

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Mini-curso Java

Parabéns pessoal! Legal! Workshop de programação Java por Adriano Neres Agora começa a ficar legal! • switch - case;
• while;
• do - while; Minha primeira Aplicação: • Crie um novo projeto no Eclipse com o nome
"WorkshopJavaConceito".

• Crie um pacote com o nome "br.com.totem.aplicacao"

• Crie uma classe neste pacote com o nome
"PrimeiraAplicacao"

• Adicione o método "main" e nele desenvolva um algoritmo que imprima no console a seguinte frase: "Minha primeira Aplicação no Workshop de Programação Java!" Tipos Primitivos: • boolean
• char
• byte
• short
• int
• long
• float
• double
• void Agenda: JDBC Outros
controladores: • Visão Geral;
• O ambiente de Programação;
• Tipos primitivos no Java;
• Operadores;
• Controladores de fluxo;
• Recebendo dados do usuário;
• Laços de repetição;
• Orientação a Objetos;
• Listas;
• Exceções;
• JDBC; Recebendo dados do usuário: • Utilizando o Scan;
• Recebendo diferentes tipos de dados; Foi desenvolvida
na década de
90 por
James Gosling Características: • Baseada no C++;
• Concebida inicialmente
para atender eletrodomésticos;
• Hoje é uma plataforma. A plataforma java
possui basicamente
dois componentes: • Java Virtual Machine;
• Java Application
Programming Interface A Java Virtual
Machine (JVM) • Dependente de plataforma
Interpreta Bytecode;
• Linguagem convencional é Java. A IDE: www.eclipse.org Views do Eclipse: • Package Explorer;
• Classes;
• Console;
• Perspectives. Tipo Tamanho Default -------
16-bit
8-bit
16-bit
32-bit
64-bit
32-bit
64-bit
------- false
\u0000
0
0
0
0
0.0
0.0
------- Operadores: Lógicos: == igual a
!= diferente
< menor que
> maior que
<= menor ou igual a Aritméticos + Adição
- Subtração
* Multiplicação
/ Divisão Exercício: Desenvolva um algoritmo que
resolva as seguintes equações,
imprimindo-as no console: • dois mais dez;
• três menos um;
• quatro multiplicado por cinco;
• vinte e um dividido por sete. Exercitando: Exemplo: if - else Desenvolva uma calculadora, que receba dois números inteiros do usuário e a operação desejada e retorne o resultado da equação. Agora vamos desenvolver algo para nos ajudar na próxima tarefa: Uma roleta de números! Orientação a Objetos: * O que é um objeto? um carro pode ser
um objeto? Legal! Agora me falem
algumas características de
um carro marca, modelo, ano...
costumamos chamar as
características de... ATRIBUTO E o que um carro pode fazer? andar, correr, parar...
costumamos chamar os
comportamentos de... MÉTODOS Propriedades
do Objeto Mas como eu posso produzir
carros em série? Isso aí, galera! Agora que nós já
sabemos o que é um Objeto, vamos
ver como isso funciona no Java?! Vamos fazer um projeto juntos?
À medida que aprendermos novas coisas
nós evoluímos esse projeto! * Crie um projeto com o nome "WorkshopJavaSistema",
mas não esqueça daquele padrão de nomenclatura que conversamos ontem! * Crie dois pacotes: "br.com.totem.aplicacao" e "br.com.totem.objetos" * Dentro do pacote "br.com.totem.objetos" crie uma classe "Pessoa" com as características "nome" e "idade" dos tipos String e int respectivamente. Crie também um método "imprimirCaracteristicas" que imprima:
"Nome: [nome]
Idade: [idade]" * No pacote "br.com.totem.aplicacao" crie a classe "Principal". * Na classe "Principal" instancie o objeto Pessoa e aplique valores para seus atributos. * Nesta mesma classe chame o método "imprimirCaracteristicas" e execute ela para vermos o que acontece! Vamos fazer
um sistema
de controle de pessoas? Relaxa! Nós vamos fazer juntos! "Mas Adriano, isso aí
é tranquilo! Eu quero cadastrar
um monte de pessoas e colocar
em um lista!
Sai dessa, agora!" * A interface List;

* O ArrayList;

* Criando um ArrayList "tipado". Aos que chegaram
até aqui, saibam que
vocês já possuem um
bom conhecimento
em Java! Já até merecem
fazer uma tatuagem como
a do "Lenny Linux" :D Mas ainda não acabou! Amanhã amos fazer esse nosso
sistema cadastrar as pessoas
no Banco de Dados, então não
faltem! Até lá! _õ/ JDBC (Java DataBase Connectivity) é um conjunto de API's Java capaz de conectar com um Banco de Dados. Vocês conhecem algum
Banco de Dados? Aqui nós iremos utilizar o MySQL Vamos criar um Banco
de dados para o nosso
sistema?! Agora precisamos fazer nossa
aplicação "conversar" com este
Banco de Dados! Vamos implementar os
seguintes métodos:

* incluir
* listar
* excluir O método de inclusão se
resume em: * Abrir uma conexão no BD;
* Criar o select;
* Preparar o select;
* Preparar os dados;
* Executar a inclusão;
* Fechar a conexão; O método de listagem
se resume em: * Abrir uma conexão;
* Criar o select;
* Preparar o select;
* Executar o select e recuperar a lista de registros;
* Percorrer a lista de registros atribuindo seus valores aos objetos em um lista;
* Retornar a lista O método de exclusão é mais simples, ele se
resume em: * Abrir uma conexão;
* Criar o sql;
* Preparar o sql;
* Preparar os dados;
* Executar o sql;
* Fechar a conexão; Valeu, galera! A gente se fala! adrianoneres@totemti.com.br ah.driano@gmail.com adrianoneres /ah.driano @adrianoneres
Full transcript