Aquivos publicados na categoria ‘Haskell’
Recursão – Haskell
Recursão é um importante mecanismo de programação, no qual a definição e uma função ou objeto se refere ao próprio objeto. Esta seção concentra em explicar a idéia de recursão, e porque é aconselhável usá-la. Em particular daremos duas explanações complementares de como recursões primitivas trabalham na definição da função fatorial sobre números naturais. Na seção seguinte será mostrado como recursão é usada na prática.
Leia Mais »
Projetando e escrevendo programas em Haskell
Neste artigo nós voltaremos um passo na discussão dos detalhes do Haskell e veremos como construir programas. Apresentaremos algumas estratégias gerais para projeto de programas; que é o que falaremos sobre como programas podem ser planejados antes de começarmos a fazer o programa. Os conselhos que damos aqui é largamente independente do Haskell e poderá ser usado em qualquer linguagem de programação que possa ser usada.
Começaremos nos concentrando na explicação de porquê trabalhar com recursão, e seguiremos olhando como encontrar definições recursivas primitivas, extendendo o que temos dito sobre projeto. Concluiremos com um exame opcional de formas mais gerais de recursão.
Uma vez escrita uma definição que precisamos responder se ela faz o que ela é ao invés de o que ela faz. Concluiremos o capítulo explorando os princípios do teste de um programa e examinando um grande número de exemplos.
Leia Mais »
Sintaxe e Operadores – Haskell
A sintaxe de uma linguagem descreve todas as propriedades dos programas formados. Esta sessão mostra vários aspectos de sintaxe do Haskell, enfatizando principalmente aqueles que podem parecer incomuns à primeira vista.
Definições e layout
Um script contém uma série de definições, uma após outra. Como ele esclarece onde uma definição termina e a outra começa? Em português, o final de uma sentença é sinalizado por um ponto final “.” . Em Haskell, o layout do programa é usado para mostrar onde uma definição termina e a próxima começa.
Formalmente, uma definição é terminada pela primeira parte de texto que se encontra na mesma identação ou à esquerda do começo da definição.
Leia Mais »
Tipos básicos e definições – Haskell
Haskell contém uma variedade de tipos numéricos. Nós já vimos o uso do tipo Int; veremos agora este e também o tipo Float do ponto-flutuante para números fracionários.
Frequentemente em programação nós queremos criar uma opção de valores, se atender ou não uma determinada condição. Algumas condições poderiam ser se um número é maior que outro; ou ainda se dois valores são iguais, e assim por diante. O resultado destes testes – True se a condição for verdadeira e False se for falsa – são chamados de valores Booleanos, depois do século XIX por causa do lógico George Boole, e elas formam o tipo Bool no Haskell. Este capítulo abrange os Booleanos, e como eles são usados para fornecer escolhas em definição de funções por meiode quards.
Leia Mais »
Iniciando a programação Haskell em Hugs
Iniciando o programa, vamos aprender os módulos básicos do Haskell, nos quais os programas podem ser escritos em múltipls arquivos interdependentes, e que podem usar as funções “embutidas” nas bibliotecas de prelúdio.
Um primeiro programa em Haskell
Começaremos o capítulo tomano um primeiro programa Haskell ou script, que consiste de exemplos numéricos do Capítulo 1. Como foi definido, um script pode conter comentários.
Leia Mais »
O que é Haskell
Haskell é uma linguagem de programação puramente funcional, de propósito geral, nomeada em homenagem ao lógico Haskell Curry. Seu último padrão semi-oficial é o Haskell 98, destinado a especificar uma versão mínima e portável da linguagem para o ensino e como base para futuras extensões.
Leia Mais »
Fixo para Cursos de Aprendizado
O que vocês não acharem aqui façam uma busca, se não acharem, deixe um comentário nesse Artigo que irei providenciar o tutorial.
Abra o Artigo para ver os links
Leia Mais »

























