Skip to content

joivo/solitaire

Repository files navigation

Solitaire

Solitaire é um famoso jogo de cartas para um só jogador. Este projeto tem por objetivo a implementação de tal game em console sob a orientação de diferentes paradigmas de linguagem de programação.

São eles:

  • Procedural (Imperativo)
  • Funcional
  • Lógico

As linguagens utilizadas para ilustração de cada paradigma foram, respectivamente:

  • C++
  • Haskell
  • Prolog

Este projeto faz parte da disciplina de Paradigmas de Linguagens de Programação ministrada no período 2017-2 no curso de Bacharelado em Ciência da Computação, da Universidade Federal de Campina Grande.

Começando

Para compilação do projeto em C++, basta rodar dentro da respectiva pasta da implementação:

g++ -std=c++11 solitaire.cpp -o solitaire

A compilação Haskell segue o exemplo:

ghc solitaire.hs -o solitaire

Já para a compilação do projeto em Prolog:

swipl -q -f solitaire.pl

Após compilação basta

./solitaire

Pré-requisitos

Basta que se tenha os compiladores de cada uma das linguagens supracitadas, o jogo roda em console (terminal).

Autores