Continutul laboratoarelor
- Introducere
- Programare logica vs. programare functionala
- Exemple
- Programarea logica. Limbajul Prolog
- Structura datelor in Prolog
- Predicate built-in
- Unificare si recursivitate
- Liste in Prolog
- Structuri compuse in Prolog
- Intrari si iesiri in Prolog
- Backtracking si taietura in Prolog
- Grafuri si arbori in Prolog
- Caractere si stringuri
- Baze de date dinamice
- Programarea functionala. Limbajul Lisp
- Numere in Lisp
- Liste
- Aritmetica
- Stringuri si caractere
- Simboluri
- Pachete
- Procesarea de baza in Lisp
- Forma speciala quote
- Definirea functiilor
- Functii predicat
- Expresii conditionale
- Recursivitate
- Recursivitate cu liste
Desfasurare laborator: in cadrul orelor, se vor introduce pe calculator programele de la curs,
atat pentru intelegerea mai profunda a acestora, cat si pentru deprinderea crearii, compilarii
si rularii unui program in Prolog si Lisp. In plus, probleme la prima vedere vor putea fi
implementate, fiind in plus recompensate cu puncte ce se aduna la nota de laborator.
|
|