sábado, 24 de março de 2012

Aula 22 Até Aula 27 - 07.03.2012 até 22.03.2012

Enfim o dia chegou


=================================================================================


Pessoal, segue a descrição do trabalho final da disciplina.

Criar um programa java para inserir e excluir registros de um arquivo TXT. O programa deve conter as seguintes funcionalidades:
- Tela (interface gráfica) para inserir dados com os campos solicitados (de acordo com a lista no final do email);
- Tela para listar os registros do arquivo;
- Possibilidade de excluir um registro do arquivo;
- Possibilidade de limpar todo o arquivo (excluir todos os registros), mediante digitação de senha (pode ser fixa no código);
- Possibilidade de acessar todas as telas do sistema (pode ser uma tela com botões, menu superior nas telas, etc);

OBS: Não é necessário criar a funcionalidade de edição de registros, porém funcionalidades extras serão consideradas.

Lista de campos por aluno:
- Daniel Santos: Agenda de contatos (Nome, e-mail, telefone, rua, numero, complemento, cep, cidade, estado)
- Daniel Schuch: Cadastro de computadores (ID, processador, HD, memória, monitor, acessorios);
- Erick do Nascimento: Lista de empresas (Razao social, nome fantasia, CNPJ, inscrição estadual, telefone, email, rua, numero, complemento, cep, cidade, estado) 
- Giovane Thomas: Cadastro de disciplinas (nome da disciplina, nome do professor, dia da semana, nro de horas, semestre do curso, quantidade de alunos na turma);
- Guilherme Rischter: Controle de patrimonio (nome do patrimonio, local onde fica, data da compra, responsável, durabilidade prevista)
- Gustavo Specht: Funcionários (nome, e-mail, telefone, CLT, RG, CPF, data nascimento, setor que trabalha)
- Igor Dettenborn: Produtos (nome, categoria, descrição, preço, quantidade disponivel no estoque, garantia)
- Jacson Peiter: Serviços (tipo de serviço, descrição, categoria, preço, nome do prestador de serviço, local da prestação do serviço)
- Jefferson Figueiredo: Faturas (nome do sacado, cpf, nome do cedente, cnpj, nosso numero, valor, vencimento)
- Kleone Nunes: Servidores (nome do servidor, IP, principal funcionalidade, quem tem acesso, prioridade de manutenção)
- Maike Nunes: Almoxarifado (ferramenta, nome do tomador, data retirada, data entrega, finalidade do empréstimo)
- Maiquel Frantz: Registro de automóveis (Automóvel, marca, modelo, ano, opcionais, Nome do dono)
- Rodrigo Lucke: Empréstimo Biblioteca (nome do livro, ISBN, nome do aluno, data retirada, data entrega)

O trabalho deve ser entregue em projeto Eclipse compactado com zip e enviado para o e-mail jossandro@gmail.comaté as 22:20h do dia 22/03/2012. O atraso na entrega do trabalho implica em redução  da nota na proporção de um 0,2 ponto por hora de atraso.

===============================================================================

Existe poucos momentos na vida que agente pode dizer de boca cheia " Agora Ferroo!" Isso foi o que eu pensei a primeira vista. Mais como o passar do tempo o monstro não era tão difícil assim. Tenho que admitir que a ferramenta windowbuilder do eclipse ajudou muito afinal consegui fazer o que mais tinha dificuldade a interface.

Acredito que um dos objetivos desta avaliação foi ensinar aos alunos a localizar novas fontes de aprendizado, já que depois de formados não teremos mais o papel de professor para tirar nossas duvidas. Muitos fóruns foram visitados, muitas maneiras de fazer o mesma coisa foram estudadas.

O Projeto final terminado a algumas horas foi consequência de muito emprenho, varias horas em cima de um único problema,  me senti um verdadeiro profissional da areá ao estudar meu software e implementar os métodos.

Muita coisa foi aprendida, acredito que ultrapassei meus limites , madrugas a dentro estudando códigos de fóruns tudo para fazer meu modesto software cumprir o proposto passada pelo Jossandro.

infelizmente não consegui cumprir todas as ferramentas solicitadas, tive grandes dificuldades em criar o método que joga os banco de dados em uma tabela para o usuário utilizar. Com isso não tive tempo de criar a ferramenta para excluir apenas um registro do banco de dados.

Mais como próprio Jossandro nos fala a nota não vale nada e sim o conhecimento, então pretendo continuar meu projeto mesmo depois de já entregue, só vou parar quando conseguir completar todos os objetivos propostos. E postarei aqui para próximos alunos usarem como referencia.

Enquanto isto abaixo está o link para download do projeto final e de algumas variavas beta para servirem de referencia.



Então até a próxima e boa sorte para mim!

Aula 21 - 29.02.2012

Chegamos a aula 21 para falar novamente em Interface, algo que certamente precisamos para ter domínio de tudo o contexto da coisa.

Segundo o conteúdo a nós passo um interface pode conter vários métodos mais não pode conter implementações. Ela apenas mostra o que o objeto deve fazer e nunca como ele faz.

A aula em si foi muito tranquila, de volta ao eclipse e a nossa apostila, realizamos alguns exemplos. Jossandro deixou claro que temos que dominar este conteúdo para ter sucesso em nossa 4 e ultima avaliação.

Em teoria é tudo muito fácil porem quando botei a mão na massa tive novamente grandes dificuldades, algumas coisas simples porem como não me lembrava, gerou novamente muita confusão.

Jossandro deixou um exercício que será utilizado para avaliação na próxima aula onde um premiado deve ir a frente da turma e explicar como o fez.

Acredito que a aula foi positiva, deu pra tirar uma base muito boa porem não posso esconder minha preocupação a respeito do projeto que vem ae.. mais uma coisa de cada vez também. Até a proxima

Aula 20 - 29.02.2012

É amigos... acabo a moleza di volta a batalha... Está aula foi resumida em questionamento feitos pelo professor Jossandro, pela cara dele, deu pra percebe que ele esperava mais da turma, a verdade que depois das férias pelo menos eu, não lembrava de quase nada o conteúdo, uma coisa muito ruim do Cepru e o calendário que continua após o fim do ano. emfim

Jossando questionou coias como o que é Herança,atributos de classe,polimorfismo todos temas dos trabalhos realizados no fim do ano passado. Toda turma tenho uma grande dificuldade em responder porem com muita paciência Jossandro explicou novamente relembrando os alunos.

Jossandro também aproveitou a aula para anunciar a ultima avaliação da matéria um projeto individual com interface e informações que devem ser salvar em arquivo txt emfim vamos a aula:

Classes e métodos abstratos. resumindo bem a classe abstrata serve apenas para servir de modelo a uma classe concreta, sendo assim elas não podem ser instanciadas diretamente e sim herdadas de outras classes.

O assunto em si não é difícil mais a confusão de informações foi complicada, tive grande dificuldades em entender isso. Só consegui depois de re-ler nossa apostila Caelum.

Vamos em frente, porque não da pra parar... Até a proxima.