Publicado el 2 de Diciembre del 2018
615 visualizaciones desde el 2 de Diciembre del 2018
2,5 MB
174 paginas
Creado hace 9a (08/10/2014)
Programación Declarativa
Representación Gráfica en Scheme
TRABAJO DE TEORÍA
Representación Gráfica en Scheme
Asignatura de Programación Declarativa
Francisco Javier Rodríguez Lozano
Escuela Politécnica Superior
Universidad de Córdoba
Curso académico 2013 - 2014
Universidad de Córdoba
4o Grado Ingeniería Informática: Computación
1 / 174
Programación Declarativa
Representación Gráfica en Scheme
Índice
1
Introducción
2 Comandos
3 Otros comandos
4 Crear ejecutables
5 Ejemplo: Torres de Hanoi
6 Referencias
Universidad de Córdoba
4o Grado Ingeniería Informática: Computación
2 / 174
Programación Declarativa
Representación Gráfica en Scheme
Índice
1
Introducción
2 Comandos
3 Otros comandos
4 Crear ejecutables
5 Ejemplo: Torres de Hanoi
6 Referencias
Universidad de Córdoba
4o Grado Ingeniería Informática: Computación
3 / 174
Programación Declarativa
Representación Gráfica en Scheme
Índice
1
Introducción
2 Comandos
3 Otros comandos
4 Crear ejecutables
5 Ejemplo: Torres de Hanoi
6 Referencias
Universidad de Córdoba
4o Grado Ingeniería Informática: Computación
4 / 174
Programación Declarativa
Representación Gráfica en Scheme
Índice
1
Introducción
2 Comandos
3 Otros comandos
4 Crear ejecutables
5 Ejemplo: Torres de Hanoi
6 Referencias
Universidad de Córdoba
4o Grado Ingeniería Informática: Computación
5 / 174
Programación Declarativa
Representación Gráfica en Scheme
Índice
1
Introducción
2 Comandos
3 Otros comandos
4 Crear ejecutables
5 Ejemplo: Torres de Hanoi
6 Referencias
Universidad de Córdoba
4o Grado Ingeniería Informática: Computación
6 / 174
Programación Declarativa
Representación Gráfica en Scheme
Índice
1
Introducción
2 Comandos
3 Otros comandos
4 Crear ejecutables
5 Ejemplo: Torres de Hanoi
6 Referencias
Universidad de Córdoba
4o Grado Ingeniería Informática: Computación
7 / 174
Programación Declarativa
Representación Gráfica en Scheme
Introducción
1
Introducción
6 Referencias
2 Comandos
3 Otros comandos
4 Crear ejecutables
5 Ejemplo: Torres de Hanoi
Universidad de Córdoba
4o Grado Ingeniería Informática: Computación
8 / 174
Programación Declarativa
Representación Gráfica en Scheme
Introducción
Origen
1
Introducción
Origen
Características del lenguaje
Características Gráficas
Universidad de Córdoba
4o Grado Ingeniería Informática: Computación
9 / 174
Programación Declarativa
Representación Gráfica en Scheme
Introducción
Origen
Surgió por el interrogante:
¿Cómo sería LISP con reglas de Ámbito Léxico o Estático?
Nota
Originalmente llamado Schemer, su nombre actual se debe a que el
S.O.ITS limitaba la longitud de los nombres de fichero a 6
caracteres.
Universidad de Córdoba
4o Grado Ingeniería Informática: Computación
10 / 174
Programación Declarativa
Representación Gráfica en Scheme
Introducción
Origen
Surgió por el interrogante:
¿Cómo sería LISP con reglas de Ámbito Léxico o Estático?
Nota
Originalmente llamado Schemer, su nombre actual se debe a que el
S.O.ITS limitaba la longitud de los nombres de fichero a 6
caracteres.
Universidad de Córdoba
4o Grado Ingeniería Informática: Computación
11 / 174
Programación Declarativa
Representación Gráfica en Scheme
Introducción
Características del lenguaje
1
Introducción
Origen
Características del lenguaje
Características Gráficas
Universidad de Córdoba
4o Grado Ingeniería Informática: Computación
12 / 174
Programación Declarativa
Representación Gráfica en Scheme
Introducción
Características del lenguaje
A destacar:
Implementación más eficiente de la recursión
Funciones de primera clase.
Reglas semánticas rigurosas.
Universidad de Córdoba
4o Grado Ingeniería Informática: Computación
13 / 174
Programación Declarativa
Representación Gráfica en Scheme
Introducción
Características del lenguaje
A destacar:
Implementación más eficiente de la recursión
Funciones de primera clase.
Reglas semánticas rigurosas.
Universidad de Córdoba
4o Grado Ingeniería Informática: Computación
14 / 174
Programación Declarativa
Representación Gráfica en Scheme
Introducción
Características del lenguaje
A destacar:
Implementación más eficiente de la recursión
Funciones de primera clase.
Reglas semánticas rigurosas.
Universidad de Córdoba
4o Grado Ingeniería Informática: Computación
15 / 174
Programación Declarativa
Representación Gráfica en Scheme
Introducción
Características Gráficas
1
Introducción
Origen
Características del lenguaje
Características Gráficas
Universidad de Córdoba
4o Grado Ingeniería Informática: Computación
16 / 174
Programación Declarativa
Representación Gráfica en Scheme
Introducción
Características Gráficas
Algunas características
Dibujar figuras sencillas
Crear ventanas
Interactuar con las ventanas
Representar funciones complejas de forma sencilla
...
Nota
Para que sea posible realizar tareas gráficas, es necesario cargar la
librería gráfica por medio de la orden:
(require (lib ”graphics.ssgraphics”))
Universidad de Córdoba
4o Grado Ingeniería Informática: Computación
17 / 174
Programación Declarativa
Representación Gráfica en Scheme
Introducción
Características Gráficas
Algunas características
Dibujar figuras sencillas
Crear ventanas
Interactuar con las ventanas
Representar funciones complejas de forma sencilla
...
Nota
Para que sea posible realizar tareas gráficas, es necesario cargar la
librería gráfica por medio de la orden:
(require (lib ”graphics.ssgraphics”))
Universidad de Córdoba
4o Grado Ingeniería Informática: Computación
18 / 174
Programación Declarativa
Representación Gráfica en Scheme
Introducción
Características Gráficas
Algunas características
Dibujar figuras sencillas
Crear ventanas
Interactuar con las ventanas
Representar funciones complejas de forma sencilla
...
Nota
Para que sea posible realizar tareas gráficas, es necesario cargar la
librería gráfica por medio de la orden:
(require (lib ”graphics.ssgraphics”))
Universidad de Córdoba
4o Grado Ingeniería Informática: Computación
19 / 174
Programación Declarativa
Representación Gráfica en Scheme
Introducción
Características Gráficas
Algunas características
Dibujar figuras sencillas
Crear ventanas
Interactuar con las ventanas
Representar funciones complejas de forma sencilla
...
Nota
Para que sea posible realizar tareas gráficas, es necesario cargar la
librería gráfica por medio de la orden:
(require (lib ”graphics.ssgraphics”))
Universidad de Córdoba
4o Grado Ingeniería Informática: Computación
20 / 174
Programación Declarativa
Representación Gráfica en Scheme
Introducción
Características Gráficas
Algunas características
Dibujar figuras sencillas
Crear ventanas
Interactuar con las ventanas
Representar funciones complejas de forma sencilla
...
Nota
Para que sea posible realizar tareas gráficas, es necesario cargar la
librería gráfica por medio de la orden:
(require (lib ”graphics.ssgraphics”))
Universidad de Córdoba
4o Grado Ingeniería Informática: Computación
21 / 174
Programación Declarativa
Representación Gráfica en Scheme
Introducción
Características Gráficas
Algunas características
Dibujar figuras sencillas
Crear ventanas
Interactuar con las ventanas
Representar funciones complejas de forma sencilla
...
Nota
Para que sea posible realizar tareas gráficas, es necesario cargar la
librería gráfica por medio de la orden:
(require (lib ”graphics.ssgraphics”))
Universidad de Córdoba
4o Grado Ingeniería Informática: Computación
22 / 174
Programación Declarativa
Representación Gráfica en Scheme
Comandos
1
Introducción
6 Referencias
2 Comandos
3 Otros comandos
4 Crear ejecutables
5 Ejemplo: Torres de Hanoi
Universidad de Córdoba
4o Grado Ingeniería Informática: Computación
23 / 174
Programación Declarativa
Representación Gráfica en Scheme
Comandos
Apertura y de gráficos
2 Comandos
Apertura y de gráficos
Creación y cierre de ventanas
Posiciones
Colores
Dibujos
Texto
Pixmap
Universidad de Córdoba
4o Grado Ingeniería Informática: Computación
24 / 174
Programación Declarativa
Representación Gráfica en Scheme
Comandos
Apertura y de gráficos
Inicialización:
(open-graphics)
Inicializa las rutinas de la librería gráfica.
Nota
Debe llamarse antes que ningún otro procedimiento.
Universidad de Córdoba
4o Grado Ingeniería Informática: Computación
25 / 174
Programación Declarativa
Representación Gráfica en Scheme
Comandos
Apertura y de gráficos
Cierre:
(close-graphics)
Cierra todas las ventanas
Nota
Después de su llamada para acceder a otro procedimiento gráfico
es necesario volverlos a inicializar con (open-graphics).
Universidad de Córdoba
4o Grado Ingeniería Informática: Computación
26 / 174
Programación Declarativa
Representación Gráfica en Scheme
Comandos
Creación y cierre de ventanas
2 Comandos
Apertura y de gráficos
Creación y cierre de ventanas
Posiciones
Colores
Dibujos
Texto
Pixmap
Universidad de Córdoba
4o Grado Ingeniería Informática: Computación
27 / 174
Programación Declarativa
Representación Gráfica en Scheme
Comandos
Creación y cierre de ventanas
Creación:
(open-viewport nombreVentana ancho alto)
+ nombreVentana: es el nombre que le daremos a la ventana .
+ ancho: especifica el ancho en píxeles de la ventana.
+ alto: especifica el alto en píxeles de la ventana.
Universidad de Córdoba
4o Grado Ingeniería Informática: Computación
28 / 174
Programación Declarativa
Representación Gráfica en Scheme
Comandos
Creación y cierre de ventanas
Cierre:
(close-viewport nombreVentana)
+ nombreVentana: es el nombre de la ventana que queremos
cerrar.
Nota
Con este procedimiento cerramos solo la ventan
Comentarios de: TRABAJO DE TEORÍA - Representación Gráfica en Scheme - Asignatura de Programación Declarativa (0)
No hay comentarios