13.05.2013 Views

GUÍA DOCENTE ASIGNATURAS 2003-2004 - Facultade de ...

GUÍA DOCENTE ASIGNATURAS 2003-2004 - Facultade de ...

GUÍA DOCENTE ASIGNATURAS 2003-2004 - Facultade de ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

o Concepto <strong>de</strong> resolución: árboles <strong>de</strong> búsqueda y <strong>de</strong>mostración<br />

o Programación lógica en PROLOG<br />

o Resolución SLD: corrección y completud<br />

o El corte, estructura básica <strong>de</strong> control: cortes rojos y ver<strong>de</strong>s<br />

o La negación<br />

o No <strong>de</strong>terminismo en PROLOG<br />

o Programación recursiva<br />

o Estructuras <strong>de</strong> datos incompletas<br />

o Relación con el análisis sintáctico: DCGs<br />

o Predicados <strong>de</strong>l sistema<br />

o Predicados metalógicos<br />

o Predicados extralógicos<br />

o Programas inteligentes en PROLOG: asserta y retract<br />

o Los operadores en PROLOG<br />

2. Progamación funcional: lenguaje CAML<br />

o Introducción a la programación funcional: características e historia <strong>de</strong> los<br />

lenguajes funcionales<br />

o Fundamentos <strong>de</strong>l lenguaje CAML<br />

o Valores, expresiones y <strong>de</strong>finiciones<br />

o Tipos <strong>de</strong> datos<br />

o Definiciones locales<br />

o Construcciones lógicas<br />

o Definiciones múltiples y con patrones ("pattern matching")<br />

o Funciones como valores: representación, <strong>de</strong>finición y aplicación <strong>de</strong><br />

funciones<br />

o Definiciones recursivas<br />

o Polimorfismo<br />

o Funciones <strong>de</strong> or<strong>de</strong>n superior<br />

o Listas<br />

o Operaciones <strong>de</strong> entrada/salida<br />

o Definicion <strong>de</strong> tipos <strong>de</strong> datos: tipos suma y producto<br />

o Manejo <strong>de</strong> excepciones<br />

o Programación imperativa en CAML<br />

o Programación modular en CAML<br />

126

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!