terça-feira, 31 de janeiro de 2012

Projeto Secretaria JK - Coleta de Requisitos e Modelagem


O primeiro modelo do banco de dados para uma secretaria escolar.


http://www.4shared.com/office/6BCqmVLI/FICHA_DE_MATRCULA.html

http://www.4shared.com/office/jyi7oAat/Ficha_de_cadastro_dos_professo.html

http://www.4shared.com/office/IKdA7ai-/Informtica_Final_.html

http://www.4shared.com/office/DIsiKKt4/matriz_curricular_Informtica_P.html

DBDesigner:
http://www.4shared.com/file/fRgQ8hCU/DBDesigner4056_Setup.html

segunda-feira, 30 de janeiro de 2012

Orientação a Objetos - Construtor

Um construtor é um código chamado toda vez que um objeto é criado. A classe Pessoa, abaixo, cria um construtor.

Observe que o construtor tem o mesmo nome da classe. Além disso assemelha-se a um método, mas não é um. Este construtor tem a função de escrever uma frase quando um objeto da classe Pessoa é chamado. A classe TestaPessoa exibe a criação de um objeto de Pessoa.

É possível observar na Figura 1, o resultado produzido com a criação do objeto Pessoa.


Toda vez que se cria um objeto um construtor é executado. Quando nenhum construtor é criado em uma classe, Java cria um. Em geral, construtores são usados para definir atributos de classe no momento em que o objeto é criado. A classe Pessoa abaixo é um cria um construtor que recebe dois valores e define os atributos conformeos valores recebidos.


Na classe TestaPessoa, na criação do objeto, são repassados dois valores que definem os atributos nome e idade nesse objeto.


Também pode ocorrer a sobreescrição de construtores. Ou seja, vários construtores sendo chamados com o mesmo nome, mas recebendo valores diferentes.

Orientação a objetos - Sobreescrição

É a reutilização do nome de um método por métodos diferentes. É possível observar que na classe Pessoa exitem três métodos com o nome somar. No entanto, esses métodos executam instruções diferentes. O primeiro recebe dois valores inteiros os soma e retorna o resultado. O segundo recebe dois valores reais (double) os soma e retorna seu resultado. O terceiro recebe três valores reais os soma e recebe seus resultados.


No momento da invocação do método somar, Java selecionará o método de acordo com a informação passada. Na invocação da linha 6, por exemplo, são repassados dois valores inteiros, portanto o método da classe Pessoa selecionado é o primeiro (linha 4 da classe Pessoa).

Orientação a Objeto - sobreescrita

Quando uma subclasse herda um método de uma superclasse ela pode modificar este método, sobreescrevendo.



A classe mosca herda os atributos e o método alimentar original de Animal.


Já a classe Cachorro "ajusta" o método alimentar que vem da superclasse. Sobreeescrever o método alimentar é "ajustar" suas instruções na subclasse.

A classe TestaAnimal cria objetos de Animal, Mosca e Cachorro. A Figura 1 exibe os resultados da invocação dos métodos alimentar de cada classe.



É possível observar que quando o método alimentar é invocado da classe Animal a frase "alimentação genérica" é exibida no console. Para a invocação do método alimentar da classe Mosca a frase é a mesma, devido ao não ajuste do método. No entanto, a invocação do método alimentar da classe Cachorro exibe uma frase diferente, isso porque esta classe sobreescreve o método alimentar da sua superclasse.

Orientação a Objetos - Métodos get e set

Existem dois tipos de métodos muito utilizados, get e set. O objetivo do set é definir um atributo e do get é receber o valor de um atributo, como será visto na classe abaixo.


A invocação dos métodos get e set da classe Pessoa é mostrada na classe TestaPessoa.


A criação do objeto da classe Pessoa com seus atributos e métodos.

Definição do atributo nome através do método setNome.
Recuperação do valor do atributo nome com o método getNome.

quarta-feira, 25 de janeiro de 2012

Funções em PHP










Vetores em PHP

Uma variável simples é um espaço em mémoria capaz de guardar um valor. Já um vetor (também denominado array) é uma váriavel composta capaz de guardar vários valores.