Heirophant Posted January 4, 2006 at 02:22 AM Report #10722 Posted January 4, 2006 at 02:22 AM OLá. Já ando pelo forum há muito tempo mas nunca deixei nenhuma mensagem. Resolvi agora deixar aqui dois trabalhos em Haskell (que tive de fazer para a universidade, na cadeira de pp1, juntamente com dois colegas, que na verdade têm mais mérito pelos trabalhos do que eu). Antes de mais... os programas que precisam: gVim - para edição do codigo (mas qualquer editor de texto serve, por ex, o notepad, apenas não distingue em cores as especificações da função) GHC ou HUGS - Interpretador de Haskell (podem arranjar estes programas em www.haskell.org) O primeiro trabalho é um trabalho simples com algumas funções que nos dão determinados valores pedidos. Por exemplo... dá-nos o alimento mais calorico de uma lista de alimentos, o total de calorias de uma refeição, os alimentos mais saudaveis (com baixo teor em lipidos)... etc... Esta feito com informação estática, ou seja, não dá para adicionar alimentos ou refeições bem como alterar quantidades e caracteristicas dos alimentos. Também não possui nenhum interface de utilização. Para utiliza-lo têm de escrever tudo no interpretador. http://fansmm.no.sapo.pt/downloads/1.rar O 2º trabalho, já mais avançado, é um gestor de um restaurante. Podemos adicionar produtos ao stock, adicionar ou remover quantidade a um produto, adicionar elementos ao menu, abrir e fechar contas, imprimir facturas etc... A relação stock - refeições não está definida pelo que o modo do stock apenas é válido se adicionarmos e removermos sempre o que quisermos de lá. DE qualquer forma, está funcional. A informação de pratos, bebidas e stock é pode ser guardada e carregada mais tarde. É também possivel exportar a informação para HTML. Este trabalho não precisa de um interpretador uma vez que foi criado um executável (mas o ficheiro contem todas as diferentes partes do codigo). http://fansmm.no.sapo.pt/downloads/2.rar Espero que gostem e que vos sirva de alguma coisa. Qualquer duvida ou sugestão é só dizer.
deathseeker25 Posted January 4, 2006 at 02:50 PM Report #10730 Posted January 4, 2006 at 02:50 PM Boas, Em primeiro lugar, bem-vindo ao forum Heirophant. Estive a ver o código-fonte dos teus trabalhos e gostei bastante da linguagem e da própria organização do código. Eu, que nunca programei em Haskell compreendi quase que por completo o código-fonte e o funcionamento do programa. Gostei mesmo do programa do restaurante. Agora uma duvida: existe alguma possibilidade de programar com interface gráfica em Haskell, isto é, existem bibliotecas gráficas para Haskell? Cumps
Heirophant Posted January 4, 2006 at 04:28 PM Author Report #10735 Posted January 4, 2006 at 04:28 PM Que eu saiba não. Em todos os livros que pesquisei sobre isso, o unico interface com o utilizador possivel é mesmo aquele que está exemplificado no programa do restaurante. De facto seria uma mais valia pois tornava tudo mais facil e agradavel ao utilizador. Obrigado pelo comentário!
saramgsilva Posted January 5, 2006 at 06:29 PM Report #10887 Posted January 5, 2006 at 06:29 PM bom trabalho!!é muito gratificante para o forum, quando se coloca algo que pode contribuir para o aumento dos conhecimentos do ppl.... www.saramgsilva.com As minhas apps no WP7 Marketplace Youtube : Galinho - Windows Phone 7.5
deathseeker25 Posted January 5, 2006 at 06:30 PM Report #10888 Posted January 5, 2006 at 06:30 PM bom trabalho!!é muito gratificante para o forum, quando se coloca algo que pode contribuir para o aumento dos conhecimentos do ppl.... Exacto e uma linguagem como o Haskell é importante ter algumas referencias já que é leccionada na faculdade.
SLider3 Posted January 26, 2006 at 01:25 AM Report #12592 Posted January 26, 2006 at 01:25 AM Boas, Em primeiro lugar, bem-vindo ao forum Heirophant. Estive a ver o código-fonte dos teus trabalhos e gostei bastante da linguagem e da própria organização do código. Eu, que nunca programei em Haskel,l compreendi quase que por completo o código-fonte e o funcionamento do programa. Gostei mesmo do programa do restaurante. Agora uma duvida: existe alguma possibilidade de programar com interface gráfica em Haskell, isto é, existem bibliotecas gráficas para Haskell? Cumps De facto até existe ... o wxHaskell. Mas esse tipo de coisas em haskell são um bocado "obscuras", lol. O código do Heirophant (que pelo que percebi anda no 1º ano de LESI) é facto simples de perceber, mas em haskell é possivel escrever código completamente ilegivel. 🙂
Heirophant Posted January 28, 2006 at 01:38 PM Author Report #12780 Posted January 28, 2006 at 01:38 PM sim tens razão! 1º ano lesi! Exacto há coisa sem haskell bem complicadas mas nós tentamos fazer uma coisa que de-se pa perceber 😕
untouchables Posted May 3, 2006 at 05:18 PM Report #25502 Posted May 3, 2006 at 05:18 PM eu também fiz esses trabalhos 😄 ou melhor, fiz o 2º, porque na altura do primeiro não percebia nada daquilo...
Tool Posted January 21, 2007 at 01:32 PM Report #77596 Posted January 21, 2007 at 01:32 PM sim é possivel ter GUI's em haskell, tens o wshaskell como ja alguem disse , e também o Gtk,etc.. Engenharia de Redes e Sistemas Informáticos, DCC-FCUP. www.dcc.fc.up.pt
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now