39 votes

Débuter avec la programmation par contraintes

Vous recherchez des conseils, des tutoriels, des livres et d'autres ressources pour vous familiariser avec la programmation par contraintes.

19voto

belwood Points 797

Il y a beaucoup d'excellents matériaux disponibles sur le web une fois que vous obtenez dans la gorge, mais les liens sont ci-dessous (OMI), de bons points de départ (ceux que j'ai utilisé).

Programmation avec Contraintes: Une Introduction - (site du Cours)
Programmation avec Contraintes: Une Introduction - (Google livre)
En ligne Guide de la Programmation par contraintes
CSP Tutoriel (4C Programme de Sensibilisation)

9voto

user144774 Points 119

Le traitement des contraintes des Règles (CHR) est un langage pour développer propres (problème spécifique) les solveurs de contraintes. Vérifiez ceci:

Vous y trouverez des liens vers

  • WebCHR Démo en Ligne (à l'origine développé au LMU de Munich, maintenant embelli à l'université d'Ulm)
  • Plusieurs implémentations de Prolog (naturellement) et Haskell, ainsi qu'un (qui n'est malheureusement plus maintenu) prototype pour Java (JCK).

6voto

boutta Points 4873

Peut-être pourriez-vous jeter un coup d'œil à un cours d' introduction à la programmation par contraintes organisé à l'Université de la Sarre. Ils n'utilisent pas comme mozart dr_pepper dit , mais Gecode . Gecode est un langage de suivi de Mozart, mis en œuvre en partie par les mêmes personnes.

4voto

dr_pepper Points 911

Je recommande de commencer avec mozart . C'est un langage de programmation à contraintes open-source et le site contient une documentation abondante qui vous aidera à démarrer.

3voto

Ola Herrdahl Points 1159

Voici un autre lien vers un site Web de cours sur la programmation par contraintes .

Auparavant, le cours utilisait Mozart / Oz pour les évaluations, mais il a maintenant été remplacé par Gecode .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X