sábado, 24 de março de 2012

AULAS 22-23-24-25 e 27 dias 07-08-14-15 e 22 de Março de 2012

      Estas alas estamos utilizando para fazer o trabalho final valendo 10 pontos. Onde devemos criar um software com as características passadas pelo professor Jossandro. O meu software é para um Almoxarifado, onde se deve cadastrar a ferramenta com seus campos de identificação e salvar em um arquivo TXT, ele devera também ter uma lista de todas as ferramentas cadastradas, e por opção minha eu resolvi cadastrar também os funcionários para tornar assim a retirada de ferramentas mais seguras.. podendo assim controlar quem esta com a ferramenta e só podendo ser retirada por funcionários.

      Na primeira semana fui dormir todos os dias la pelas 4h da manha só pesquisando sobre interface gráfica e tudo mais, confesso que demoro muito mais pesquisando do que programando. Mas eu gosto de desafios.
Aprendi varias coisas, uma delas é instalar o plugin do eclipse "Windows Builder" com ele é possível desenhar toda a interface gráfica, tornando assim muito mais fácil, já que não preciso instanciar janela por janela, botão por botão já que ele faz isso tudo automaticamente. Pra mim a melhor parte é quando começamos a ver o software funcionar, quando ele ja começa salvar os campos TextField em TXT, e tudo mais.

      Eu gosto bastante da área de programação, até acho que meu trabalho final do curso sera em cima disso..

     Aprendi sobre vários métodos que o próprio eclipse tem pronto, sendo necessário apenas importar os mesmo, como os JFrame, File, Date e etc..

     Tive muita dificuldade em criar uma JTable.. já que quando criamos uma temos que adicionar coluna por coluna.. e demorei para conseguir fazer isso.., difícil também foi adicionar a JTable em um JDesktopPane ou qualquer outro contêiner.. sempre que eu tentava a tabela simplesmente sumia da tela .. mas com a chamada "gambiarra" consegui resolver este problema..

     Consegui fazer o JComboBox ler somente os arquivos do TXT.. com a ajuda do GUJ e o JAVAFREE foi menos difícil fazer o código realizar este procedimento.

    Um atalho que acho interessante compartilhar é o  "Alt + Shift + R" que pressionamos depois de selecionar a variável que queremos modificar.. e ele renomeia todas as variáveis com o mesmo nome pelo código.

    Uma noticia boa é que depois da palestra do Gil Giardelli o professor aumentou nosso prazo para entrega, agora é até 24/03 as 19h.

   Hoje fiquei feliz demais, o motivo foi que eu consegui instanciar a JTable do jeito que eu queria, com certeza amanha vou estar caindo de sono, porque agora são 3h da manha e eu terei de acordar as 7h.. mas emfim, eu CONSEGUI !

      Andei pensando e a minha funcionalidade extra senha o usuário ter de fazer login no sistema para abrir, ou seja, no primeiro uso do programa ele escolhe a senha, e depois ela pode ser modificada e etc .. já até sei como farei isso, vou usar um TXT para poder salvar a senha e o login, então no inicio do software ele v se o TXT existe e qual senha e login usar, se não existir ele pode para ser criado um novo cadastro.

   Chegamos no dia tão temido.. o sábado de entrega do trabalho, nessa noite fui dormir as 6:20h da manha, mas o bom foi que na madruga sempre eu trabalho melhor.. fiz varias funcionalidades que faltavam, agora é só esperar a nota..

     Mesmo tendo enorme dificuldade confesso que gostei muito deste trabalho, o desafio de pesquisar e aprender.. isso motiva bastante, espero que minha nota seja no minimo um 10.. fica a dica Jossandro.. HAHAHAHA

sexta-feira, 23 de março de 2012

Palestra Gil Giardelli - Aula 26 - 21/03/2012

      Hoje quando chegamos na aula cheios de duvidas para solucionar com o Jossandro, fomos surpreendidos pela noticia de que assistiríamos a uma palestra, o palestrante era Gil Giardelli, que segundo o professor é um palestrante muito foda. Mas emfim, o cara é um ótimo palestrante mesmo, ele falou sobre redes sociais, tecnologia e a evolução do mundo, foi uma palestra muito legal e eu acredito que valeu a pena esperar mais um pouco para sanar as duvidas, pois a palestra foi ótima, os conceitos dele, como ele expõe suas idéias, emfim foi muito boa.
     Depois da palestra eu e o tíbia fomos ao lab e tiramos umas duvidas com o professor, já foi uma baita ajuda..

terça-feira, 20 de março de 2012

AULA 21 - 01/03/2012

Nessa aula aprendemos sobre interface, ela é basicamente só o método da classe abstrata. Ou seja quando é implementada(implements), ela obriga o programador a inserir aquele método na classe, apenas o método, diferente da classe abstrata que estende toda a classe. Uma coisa que vale a pena lembrar é que na interface o método é apenas criado, mas não definimos funcionalidades a ele, isso é feito somente na classe onde ele é usado.

quinta-feira, 1 de março de 2012

AULA 20 - 29/02/2012

  Hoje voltamos as aulas e depois de uma breve revisão, começamos com um novo conteúdo, as chamadas Classes Abstratas. No começo achei um pouco complicado, mas quando parei pra exercitar notei que é um conteúdo que só vai nos ajudar no que nós já sabíamos fazer. Elas nada mais são do que modelos de classes, elas não podem ser diretamente instanciadas, ou seja, ela não pode receber o new diretamente, ela deve sempre ser herdada por outra classe, e dentro das classes abstratas tem também os métodos abstratos que são herdados juntamente com a classe, podendo ser modificado de acordo com o necessário em cada classe.

domingo, 26 de fevereiro de 2012

AULA 19 - 14/12/2011

  Nessa aula o professor Jossandro pensando nas férias do pessoal, já que esta é a ultima aula deste ano, nos ensinou a utilizar a interface gráfica no Eclipse, tendo em vista despertar a curiosidade do pessoal para que tenhamos curiosidades e interesse nas férias para não esquecermos do código, já que em matéria de programação para não esquecermos tudo somente praticando,e se tem algo que não desejamos é esquecer algo que estamos aprendendo com tanto sacrifício. Conseguimos então com códigos simples utilizamos a interface gráfica.. e admito que por menor que seja já anima a ideia de que estamos perto de começar a criar caixas e etc.. para a utilização do código, já que quando agente vê na tela sempre é mais empolgante.

E desejo a todos BOAS FESTAS !  FELIZ 2012!

AULA 18 - 13/12/2011

   Depois da correção dos exercícios do quarto grupo, finalmente o ultimo grupo apresentou-se, sendo o assunto "Reescrita de métodos e polimorfismo" ele é ligado diretamente a herança, é utilizado basicamente para modificar uma sub-classe, acrescentando ou modificando métodos herdados da superclasse, ou seja, de um mesmo comando poderemos ter resultados diferentes.

AULA 17 - 07/12/2011

   Nesta aula devido a um erro no calendário do CEPRU ficamos sem sala para ter a aula, e nos improvisaram em uma sala do curso de ed. física, e devido ao tempo perdido no deslocamento da turma apenas um grupo apresentou, sendo este o quarto grupo que teve como tema "Herança", devo resaltar que esta na minha opinião foi a apresentação mais sucinta e objetiva que assisti de todos os grupos até agora, os colegas realmente foram muito claros nas explicações, agora falando do assunto, a herança é quando uma classe herda da outra.. um exemplo é a imagem abaixo, onde a classe Mamífero herda da Animal e a classe cachorro herda da Mamífero, onde assim vai facilitando a criação do código.

Herança encadeada

Infelizmente os exercícios deste grupo ficaram para a próxima aula já que a turma não disponibilizava de computadores na sala para a resolução dos mesmo.. devido ao imprevisto do inicio da aula.