Programare Nonprocedurala


Fisa disciplinei


  Departament Home
Programa analitica
  1. Introducere
    1. Programare logica vs. programare functionala
    2. Exemple

  2. Programarea logica. Limbajul Prolog
    1. Structura datelor in Prolog
    2. Predicate built-in
    3. Unificare si recursivitate
    4. Liste in Prolog
    5. Structuri compuse in Prolog
    6. Intrari si iesiri in Prolog
    7. Backtracking si taietura in Prolog
    8. Grafuri si arbori in Prolog
    9. Caractere si stringuri
    10. Baze de date dinamice

  3. Programarea functionala. Limbajul Lisp
    1. Numere in Lisp
    2. Liste
    3. Aritmetica
    4. Stringuri si caractere
    5. Simboluri
    6. Pachete
    7. Procesarea de baza in Lisp
    8. Forma speciala quote
    9. Definirea functiilor
    10. Functii predicat
    11. Expresii conditionale
    12. Recursivitate
    13. Recursivitate cu liste


Prezentari cursuri obligatorii
Introducere Liste in Prolog Structuri compuse
Backtracking Stringuri Baze de date dinamice
Fundamentele limbajului Lisp I Fundamentele limbajului Lisp II Definirea propriilor functii
Conditionalul si recursivitatea Recursivitate cu liste Prolog vs. Lisp prin exemple
Cursuri speciale
Jocuri in Prolog
Prolog & Lisp vs. Java. Hill-climbing
Tipuri de exercitii pentru examenul grila
Scurt exemplu de grila

Ultima actualizare: aprilie 2010