sábado, 26 de março de 2011

Aula 5 - 29.03.2011

Dando continuidade às aulas de POO, agora iniciemos na prática utilizando a linguagem de programação Java.

Abaixo consta uma tabela contendo os principais operadores da linguagem Java:



Abaixo, segue também os principais comandos da linguagem Java:

Comandos de decisão:
  • If-else
  • Operador ternário
  • Switch

Comandos de repetição:
  • while
  • do-while
  • for
  • for-each

Comandos de desvio:
  • break
  • continue

segunda-feira, 21 de março de 2011

Aula 4 - 22.03.2011

Olá turma,

Para facilitar o acompanhamento da disciplina, segue abaixo o link para o material de Java Básico:
 Lembrando que o material de OO já foi disponibilizado desde a 2a aula em:

Abaixo, segue também um resumo dos tipos primitivos existentes no Java, conforme visto na última aula:


Para complementar, segue link muito interesssante de trecho do livro Thinking in Java, de Bruce Eckels, falando sobre como a memória em Java é alocado e utilizada:

terça-feira, 15 de março de 2011

Aula 3 - 15.03.2011

Revisão rápida dos conceitos da OO

Objeto: informação registrada na memória RAM do computador para armazenar os dados necessários relativos ao objeto em questão. Exemplo: um objeto VW Gol armazena dados relativos a si mesmo tais como sua Placa, seu Ano de Fabricação, Cor, Marca, Modelo, Nr de portas, etc. Ou seja, são os dados exclusivos DESTE objeto.

Classe: estrutura que define o formato de um objeto. Todo e qualquer objeto é uma instância em memória RAM de uma classe. Os dados, para existirem em um objeto, devem ser previstos em formato de classe. Exemplo: a classe Carro pode ter gerado o objeto VW Gol citado acima.

  • Classe concreta: possui métodos concretos e gera objetos.
  • Classe abstrata: possui ao menos um método abstrato e não gera objetos. Utilizada para herança.


Atributo: é o nome dado a qualquer informação existente na classe que irá armazenas os dados dos objetos. Exemplo: a Placa, o Ano e a Cor são atributos da classe Classe e cada objeto terá os seus próprios valores.

Método: é o nome dado a uma função ou procedimento que executa alguma coisa na Classe ou no Objeto. Exemplo: alterarPreço(novoPreço) é um método que permite alterar o preço de venda de um Carro.

Visibilidade:
  • Public: permite o acesso direto aos atributos/métodos do objeto/classe.
  • Protected: permite o acesso aos atributos/métodos do objeto/classe desde que estejam no mesmo package ou seja sub-classe do outro (herança).
  • Default/Package: permite o acesso aos atributos/métodos do objeto/classe desde que ambos estejam no mesmo package.
  • Private: não permite o acesso direto aos atributos/métodos do objeto/classe. Usada para a técnica do encapsulamento.

Encapsulamento: nome dado à técnica de 'esconder' os dados do objeto, permitindo que os mesmos sejam manipulados unicamente através de sua interface (leia-se métodos).

Polimorfismo: é o nome dado à capacidade de um objeto poder executar métodos de acordo com o contexto onde está inserido. Exemplo: A classe abstrata Animal possui o método abstrato emitirSom() e duas sub-classes concretas, Gato e Cachorro, cada uma implementando o método emitirSom() de acordo com o seu contexto.
  • Sobrecarga: métodos com mesmo nome na mesma classe, porém, com parâmetros diferentes.
  • Sobreescrita: métodos com mesmo nome e mesmo parâmetros em classes filhas.


Herança: é o nome dado à capacidade de uma classe herdar a estrutura de outra classe, beneficiando principalmente o reuso de código.

Relacionamento: ocorre quando um objeto contém uma referência para outro objeto. Exemplo: objeto da classe Pessoa tem um objeto da classe Endereço. Resumidamente, pode assumir as quantidades 0..1 (zero ou um objeto relacionado), 1 (obrigatório), 0..* (zero ou mais objetos) ou 1..* (pelo menos um objeto).

terça-feira, 1 de março de 2011

Turma 2011 - Fotos




Guilherme

André

Maurício



 

Jonatan

Pietro



 

Josué

Daniel


 

Diego

Aquiles



 


 

Valdenir


 

Renan

Lucas



 

Rodrigo

Luiz Ricardo


 

Kellen

Carlos

         

       


Diego

 

Quadro branco

Aula 2 - 01.03.2011

Pessoal,

Segue o link para o material das aulas 1 e 2 relativas à OO:
Para o pessoal que ainda possui pouco ou nenhum conhecimento de programação, sugiro FORTEMENTE a leitura COMPLETA do seguinte material:

Também, a pedido, segue um tutorial simples para conseguir instalar um ambiente de desenvolvimento Java:
  1. Download do Java Standard Edition (Clique aqui)
  2. Instalação do JSE (Next, Next, Next...)
  3. Download do NetBeans (Clique aqui)
  4. Instalação do NetBeans (Next, Next, Next...)
Se encontrarem dificuldades, entrem em contato!

PS: link muito bom para aprender Java utilizando o NetBeans:
http://netbeans.org/kb/