Common Lisp Introducción
Introducción al Lenguaje Common Lisp
JESÚS GONZÁLEZ BOTICARIO
DEPARTAMENTO DE INTELIGENCIA ARTIFICIAL
Dpto. de Inteligencia Artificial
UNIVERSIDAD NACIONAL DE EDUCACIÓN A DISTANCIA
Introducción al Lenguaje Common Lisp
Jesús González Boticario
Dpto. de Informática y Automática U.N.E.D.
ÍNDICE
1.INTRODUCCIÓN......................................................................... 1
1.1 Objetivos del curso ................................................................................................1 1.2 Notación.................................................................................................................2 1.3 Breve ReseñaHistórica..........................................................................................3 1.4 Características básicas ...........................................................................................4 1.5 Objetivos del COMMON LISP .............................................................................5 1.6 Advertencias ..........................................................................................................62. TIPOS DE DATOS ...................................................................... 7
2.1 Organización jerárquica de objetos .......................................................................7 2.2 Tipos básicos de datos ...........................................................................................8
3. Intérprete de LISP (read-eval-print)............................................. 9 4. Representación interna de objetos ............................................ 11
4.1 Símbolos ..............................................................................................................11 4.2 Listas....................................................................................................................12
5. Variables................................................................................... 13 6. Funciones y predicados básicos................................................ 16
6.1 Operaciones con listas .........................................................................................16 6.2 Operaciones con números....................................................................................19 6.3Predicados............................................................................................................21 6.4 Funciones lógicas ................................................................................................25
7. Definición de funciones ............................................................. 28 8. Documentación del código........................................................ 36 9. Condicionales y Estructuras de Control..................................... 39
9.1 Condicionales ......................................................................................................39 9.2 Estructuras de Control .........................................................................................43 9.2.1 Asignación devariables..............................................................................43 9.2.2 Establecimiento de secuencias....................................................................45 9.2.3 Funciones de transformación de listas........................................................50 9.2.4 Invocación de funciones .............................................................................53 9.2.5Valores múltiples........................................................................................53
Dpto. de Informática y Automática
10. Macros y Corrección de Errores .............................................. 56
10.1 Macros ...............................................................................................................56 10.2 Utilización del Backquote...
Regístrate para leer el documento completo.