MID1007 | Programare bazata pe reguli |
Titularii de disciplina |
Conf. Dr. MOTOGNA Simona Claudia, motognacs.ubbcluj.ro |
Obiective |
Cursul introduce modelul programarii bazate pe reguli care specifica compartamentul programului. Se vor prezenta paradigmele care permit o astfel de abordare si domeniile in care se aplica aceste tehnici. |
Continutul |
Cursul va compara programarea procedurala traditionala, cu cea bazata pe reguli, din punctul de vedere al structurii programului, cat si a paradigmelor folosite. Va descrie: proiectarea bazata pe reguli a programelor, un studiu al domeniilor de aplicarea a tehnicilor bazate pe reguli, precum si o introducere in implementarea si semantica regulilor. Se vor analiza cateva studii de caz care sa justifice abordarea bazata pe reguli. |
Bibliografie |
1.R Bird and P Wadler. An Introduction to Functional Programming (2nd Edition if available). Prentice-Hall. 1996
2. I Bratko. Prolog Programming for Artificial Intelligence. Addison-Wesley 3. Friedman-Hill, Ernest, JESS in Action, Manning, Greenwich, CT, 2003. 4. Kowalski, T., Levy, L. – Rule-Based Programming, Springer, 1996 5. Mitchell, J. – Concepts in Programming Languages, Cambridge Univ. Press, 2003 6. S Thomson. The Craft of Functional Programming. Addison-Wesley. 1996. 7. Jess Homepage - http://www.jessrules.com/jess/index.shtml 8. JUnit homepage – www.junit.org |
Evaluare |
Evaluarea va lua in calcul:
- proiect care va implementa un sistem bazat pe reguli sau va realiza un studiu asupra unui sistem bazat pe reguli. Nota finala se va calcula astfel: - proiect 40% - examen final 60% |
Legaturi: | Syllabus-urile tuturor disciplinelor Versiunea in limba engleza a acestei discipline Versiunea in format rtf a acestei discipline |