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, 16 de abril de 2009
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.
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.
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.
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.
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 .
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
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.
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.
PS: vídeo está em espanhol.
Subscrever:
Mensagens (Atom)