quinta-feira, 16 de abril de 2009

Últimos módulos

Nestes últimos dois módulos temos trabalhado bastante com o QT/C++, passamos para outro nível aprendendo a implementar elementos mais gráfico, com atalhos menus ,etc.

No último módulo estivemos a trabalhar numa interface de network no QT, programas onde se faziam alteração no servidor e o receptor recebia e visualizava o que o servidor queria.

Agora vamos entrar numa parte mais complicada que é trabalhar com base de dados , PHP e QT.

quinta-feira, 18 de dezembro de 2008

Final do primeiro período

Hoje é o último dia de aulas e consequentemente o último dia de PSI :).

O balanço que eu faço deste primeiro terço do ano é positivo com a assimilação de ideias razoável.

Gostei essencialmente da parte do QT, uma parte mais bonita, a primeira vez que trabalhámos em modo gráfico e ao fim de uma dúzia de minutos os spinbox's e os slider's começam a sair com alguma fluidez e para os conectar uma linha basta. No QT não programámos tão "underground" a nível tão próximo do básico, porque contamos já com uma linguagem embutida no programa.

De resto, mais do mesmo, C++, aprendemos a usar classes, algumas funções novas como fopen e fclose etc.

segunda-feira, 15 de dezembro de 2008

Projecto "Somadeira"





Durante os últimos tempos estivemos a trabalhar bastante ,num projecto que o prof insistiu, ao início foi difícil de perceber mas com o tempo deu para entender.

De volta ao C++ ,o projecto é constituído por uma pasta que tem no seu interior o ficheiro main (como de costume), o nosso header file que é onde está todo programa ao contrário do que se sucedia até agora, um ficheiro .txt que é a minha imagem para aquilo que eu idealizei e o executável.

A nossa base foi feita a partir do thinking cap (capacete pensante) em que se colocava uma mensagem num sítio e depois ao clicar nesse mesmo sítio a mensagem teria de aparecer.

Eu pensei numa somadeira mas com uma parte gráfica.


clique no link para visualizar a somadeira - Aqui
clique no link para visualizar o main.cpp - Aqui
clique no link para visualizar o ficheiro .h - Aqui
clique no link para fazer download da pasta completa Aqui


segunda-feira, 10 de novembro de 2008

Primeira abordagem ao QT

A primeira abordagem ao QT foi ,a meu ver bastante simples e fácil e tendo a base construída é só adicionar novos elementos.

Na apresentação que foi mostrada pelo professor pensava que era completamente diferente do que poderíamos aprender.

O primeiro projecto consistiu em criar um layout vertical com os todos os dias da semana.

No segundo foi proposto incluir um spacer que cuja função é limitar a janela a um tamanho mínimo por um determinado numero de pixeis dado pelo utilizador.

O terceiro ,pedia para adicionar um spinbox que é uma caixa com duas setas que aumenta e diminui o número dentro da caixa que poderá ser limitado com a função SetRange que esteve presente no último exercício (exercício 7).

Para concluir o exercício 4 foi preciso foi preciso adicionar uns sliders para cada dia da semana.

No quinto tivemos de criar dois layouts , a base e o corpo.

A base era constituída por um botão "SAIR" que fechava a aplicação ao clique.

O corpo é constituído pelos exercícios anteriores que tinha os dias da semana ,a respectiva spinbox e slider para cada um dos dias devidamente ligados entre si, ou seja quando um aumenta o outro aumenta também proporcionalmente.

quinta-feira, 30 de outubro de 2008

Início ao módulo VIII

Hoje estivemos a recordar o C++ com programas já feitos no módulo IV do ano passado.

Vamos introduzir novos conceitos nomeadamente no QT, ou seja os programas vão ficar exactamente na mesma, a funcionar da mesma maneira e a não fazer nada de novo mas torná-lo apenas mais bonito dando um aspecto gráfico ,tornando-o mais simples.

terça-feira, 28 de outubro de 2008

Apresentação do trabalho de grupo

Foi proposto pelo professor da disciplina elaborar um trabalho com um colega do turno.

Teve início quarta-feira , 22 de Outubro ,e culminou com a apresentação no dia 28.

Falamos sobre as vantagens do sistema operativo gráfico em relação às velhas linhas de comandos como o MS-DOS.

segunda-feira, 20 de outubro de 2008

Módulo VII acabado

Foi dado como terminado mais um módulo da disciplina.

Neste módulo aprendemos a usar várias novas funções ,mas a mais importante foi o facto de conseguirmos mandar caracteres para dentro dum ficheiro criado à parte e mesmo que o programa seja fechado os dados ficam guardados.

Novas funções:

fopen/fclose
fgetc/fputc
fprintf/fscanf
fwrite/fread

Com a função fopen e fclose abrimos e fechamos o ficheiro e seleccionamos o modo como desejamos ler o ficheiro.

A função fgetc e fputc serve para colocar e ler apenas um caractér dentro do ficheiro, respectivamente.

O fprint serve para mandar texto para dentro do ficheiro e o fscanf serve para ler o que está dentro do ficheiro

Ultimamente aprendemos a trabalhar com ficheiros binários e as funções fwrite/fread que representam o mesmo que o fprintf e o fscanf mas para ficheiros binários



Reflexão:

Achei o modulo um pouco complicado ,porque há várias formas de ler e escrever no ficheiro.

Todos os programas que fizemos até agora trabalhavam com a memória ,por isso era algo complicado de mandar qualquer coisa para dentro de um ficheiro e na aula a seguir tínhamos de fazer tudo de novo ,agora tudo se torna mais simples e podemos deixar um programa a meio que todo o conteúdo está gravado .

terça-feira, 7 de outubro de 2008

Início de novo ano lectivo

Começa uma nova era ,um novo ano.

terça-feira, 20 de maio de 2008

Apontadores

Os apontadores servem para aceder ao endereço de memória onde os valores da variável foi armazenada.

Ainda fizemos poucos exercícios para aplicar.

terça-feira, 29 de abril de 2008

Video

Este é um pequeno vídeo com instruções acerca do tipo de dados, etc...





PS: vídeo está em espanhol.