Páginas

sábado, setembro 08, 2012

Aula 28 Linguagem de Programação

Nos 3 dias anteriores a data da apresentação, passei muito tempo focado em conseguir pelo menos as funcionalidades tirando o deletar individual, meu estilo inicial estava com a intenção de implementar isso, mas no final não foi possível, fiz um bom trabalho na minha opinião a respeito das outras funções. A funcionalidade Sair passou desapercebido, infelizmente. Vamos vez como me saio.

Aula 27 Linguagem de Programação

Mais um aula cedida para o trabalho, essa era a ultima chance de resolver o que tinha de dúvida, infelizmente fiquei prezo onde eu estava, essa aula deu meramente para remexer o meu código, tentei tirar dúvidas, mas isso não me dava noção. Acabei conseguindo noção ao estudar em casa, as dúvidas em aula complementaram e foram úteis durante o estudo em casa.

Aula 26 Linguagem de Programação

Aula cedida para tirar duvidas do trabalho, e desenvolvê-lo.
Nessa aula, (contrário ao anterior) consegui progredir, tirei algumas dúvidas, digitei alguns códigos, mas ainda faltava noção do trabalho em um todo.
Esse tempo cedido foi bom, deu sim para tirar dúvidas, e fez a diferênça.

Aula 25 Linguagem de Programação

Interfaces. Aprendemos sobre o implemento Interface. O que ela faz é criar, como se diz, um "contrato" com a classe mensionada. exemplo:

Interface Classe2{
}

class Classe1 implements Classe2 {

Isso faz com que a Classe1 se responsabiliza por usar os métodos da Classe2, também tendo que copiar os métodos, parecido com métodos abstratos. Interessante também é que podem ser feitas mais que um contrato.




Aula 24 Linguagem de Programação

Nessa aula aprendemos o Exception (excessão). Ele é uma forma de prevenir que um erro que você desconfia acontecer seja tratada. Isso funciona da seguinte forma, usando o try e o catch. Para usá-los, você faz assim: 
int[] array = new int[5]
try {
    for (int i = 0; i <= 7; i++) {
        array[i] = i;
        System.out.println(i);
    }
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("erro: " + e);
}

Nesse caso, é inevitável que aconteça um erro porque, o for vai ir além do limite do array, então para previnir que pare o programa, o programa para o for e continua.

Então a aula foi basicamente nós alunos, tentando entender o Exception, tinha bem pouco exemplo para a utilização dele. Isso foi ruim porque um só exemplo(ou poucas) nem sempre basta para a compreenção. Acho que mais exemplos seria boa, não só para entender, mas para ver o quão útil e necessário ele é.

Aula 23 Linguagem de Programação

Tempo para o trabalho. O professor disponibilizou esse tempo para desenvolver o trabalho final da disciplina, um menu com as funções de inserir um registro, listá-los, deletar um, deletar todos, e sair do programa. Meu progresso nessa aula não foi um dos mais impressionantes, na verdade não fiz muita coisa significante, só tentei conseguir uma noção de trabalho.
    Esse tempo disponibilizado foi muito útil, porque nós podemos tirar duvidas ue até então, não tinhamos noção de como fazê-lo.

Aula 22 Linguagem de Programação

    Classes Abstratas... a arte do Abstract.Quando você bota a palavra abstract antes do nome de uma classe, ela recebe o dom de obrigar todas as classes filhas a terem escritas os seus métodos(abstratos), e também não permite que você a instancie(a classe abstrata). Abstratismo permite que você aplique polimorfismo nonetheless.
    Um detalhe importante, metodos abstratos são diferentes, elas não possuem "corpo" ou seja "{}", ao invez, ela possue ";".