Presentacion eda07 08_fin

354 views
300 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
354
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Presentacion eda07 08_fin

  1. 1. Estructuras De Datos CURSO 2007 / 2008 Facultad de Informática de Valencia Licenciatura de Documentación ( Curso Pasarela)
  2. 2. Programación Docente <ul><li>Titulación: Licenciatura de Documentación </li></ul><ul><li>Curso: 2007/2008 </li></ul><ul><li>Grupo: Pasarela (turno de tarde) </li></ul><ul><li>Aulas y Horario de clases : </li></ul><ul><ul><li>TEORIA: en el Aula 2.1 los Lunes 17:00 a 19:00 </li></ul></ul><ul><ul><li>LAB: Edificio anexo DSIC los Lunes de 19:00 a 21:00 </li></ul></ul><ul><li>Responsables: </li></ul><ul><ul><li>Teoría: Mª Ángeles Lorenzo (Despacho D307) </li></ul></ul><ul><ul><li>Prácticas: José Antonio Gil </li></ul></ul><ul><li>Tutorías: </li></ul><ul><ul><li>Lunes 15:30 – 17:00 </li></ul></ul><ul><ul><li>Miercoles 17:00 – 19:00 </li></ul></ul>
  3. 3. <ul><li>Ofrecer al alumno una introducción a los principales tipos de datos estructurados y a los algoritmos básicos que permiten su manipulación. </li></ul><ul><li>Exponer las ventajas de disponer de este tipo de datos para la resolución de ciertos tipos de problemas: </li></ul><ul><ul><li>Los tipos de secuencia en Python: Cadenas, Listas y MATRICES. Algoritmos de implementación AVANZADOS </li></ul></ul><ul><ul><li>La importancia del acceso a la información a través de las claves: Definición del tipo Diccionario y su uso. Aprendizaje de la resolución de problemas utilizando tipos estructurados. </li></ul></ul><ul><ul><li>Aprendizaje del diseño de la estructura de datos más apropiada para la resolución de un problema complejo. </li></ul></ul><ul><ul><li>Trabajo con ficheros de texto y sus propiedades especiales en Python. </li></ul></ul><ul><ul><li>Introducción del concepto de Programación Orientada a Objetos. </li></ul></ul>Objetivos Generales
  4. 4. Temario de la Asignatura <ul><li>Tema 10 : Secuencias II: Listas : Conceptos Avanzados </li></ul><ul><li>Tema 11 : Secuencias III: Matrices. </li></ul><ul><li>Tema 12: El tipo Diccionario. Definición y uso. </li></ul><ul><li>Tema 13 : Ficheros de texto avanzados: </li></ul><ul><ul><ul><ul><li>Algoritmos típicos de acceso. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Lectura de ficheros sobre diccionarios. </li></ul></ul></ul></ul><ul><li>Tema 14: Introducción a la Programación Orientada a Objetos </li></ul><ul><ul><ul><ul><li>Clases ,objetos, métodos </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Conjunto de objetos. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Herencia. </li></ul></ul></ul></ul><ul><li>Anexo: Ejemplos y desarrollos orientados a las aplicaciones de documentalistas </li></ul>
  5. 5. Especificación del Temario I <ul><li>Secuencias II: Listas </li></ul><ul><ul><li>Recordar: Definición y propiedades. Operaciones sencillas </li></ul></ul><ul><ul><li>Operaciones avanzadas: </li></ul></ul><ul><ul><ul><li>Recorrido, búsquedas y pertenencia de elementos a listas. </li></ul></ul></ul><ul><ul><ul><li>Conversión de cadenas a listas y viceversa. </li></ul></ul></ul><ul><ul><ul><li>Ordenación. </li></ul></ul></ul><ul><li>Secuencias III: Matrices </li></ul><ul><ul><li>Creación de matrices. El concepto de DIMENSIONAR matriz </li></ul></ul><ul><ul><li>Operaciones con matrices </li></ul></ul><ul><ul><li>Curiosidad: Matrices asimétricas . </li></ul></ul><ul><li>Diccionarios </li></ul><ul><ul><li>Definición y propiedades </li></ul></ul><ul><ul><li>Algunos métodos definidos sobre diccionarios </li></ul></ul><ul><ul><li>Uso </li></ul></ul>
  6. 6. <ul><li>Tratamiento de ficheros </li></ul><ul><ul><li>Características especiales de tratamiento de ficheros de texto en Python. </li></ul></ul><ul><ul><li>Estudio avanzado de los numerosos métodos para la lectura de un fichero. Comprender y trabajar sus diferencias. </li></ul></ul><ul><ul><li>Lectura de ficheros sobre los distintos tipos de datos dados: listas, matrices, diccionarios </li></ul></ul><ul><ul><li>Algoritmos propios de la gestión de ficheros. </li></ul></ul><ul><ul><ul><li>Gestión por rupturas de control </li></ul></ul></ul><ul><ul><ul><li>Enfrentamiento de ficheros. </li></ul></ul></ul><ul><ul><ul><li>Tratamiento de páginas html. </li></ul></ul></ul><ul><ul><li>Excepciones </li></ul></ul>Especificación del Temario II
  7. 7. <ul><li>Programación Orientada a Objetos </li></ul><ul><ul><li>Clases y objetos. </li></ul></ul><ul><ul><li>Creación de objetos (el método __init__) </li></ul></ul><ul><ul><li>Otros métodos y sus propiedades de acceso </li></ul></ul><ul><ul><li>Polimorfismo. </li></ul></ul><ul><ul><li>Conjunto de objetos. </li></ul></ul><ul><ul><li>Herencia y sus propiedades. </li></ul></ul><ul><ul><li>Ejemplos sobre desarrollos propios de aplicaciones documentalistas. </li></ul></ul>Especificación del Temario III
  8. 8. Evaluación <ul><li>Examen UNICO de teoría y prácticas. Calificado sobre un total de 8 puntos. </li></ul><ul><li>Prácticas: </li></ul><ul><ul><li>Presentar y defender los supuestos de laboratorio realizados a lo largo del cuatrimestre. </li></ul></ul><ul><ul><li>Recibirá una nota máxima de 2 puntos a sumar sobre la nota del examen siempre que en este se haya superado la puntuación de un 4. </li></ul></ul>
  9. 9. Bibliografía <ul><li>Material necesario: </li></ul><ul><ul><li>www.python.org : </li></ul></ul><ul><ul><ul><li>Es el sitio principal del lenguaje Python. Ahí puedes bajar la última versión de lenguaje, la documentación, etc. </li></ul></ul></ul><ul><ul><li>http://www.python.org/doc/current/tut/tut.html: </li></ul></ul><ul><ul><ul><li>Tutorial, es una introducción al Python escrita por el creador de lenguaje, Guido van Rossum. Es una introducción bastante rápida, muy adecuada si ya tienes experiencia en programación. </li></ul></ul></ul><ul><ul><li>http://www.python.org/doc/current/lib/lib.html : </li></ul></ul><ul><ul><ul><li>Guia completa de los módulos de Python. </li></ul></ul></ul><ul><li>Libro de referencia en la asignatura: </li></ul><ul><ul><li>Introducción a la Programación con Python , de </li></ul></ul><ul><ul><ul><li>Andrés Marzal e Isabel Gracia (22/09/03) </li></ul></ul></ul><ul><ul><ul><li>http://marmota.act.uji.es/IG04/pdf/python.pdf </li></ul></ul></ul><ul><ul><li>Introducción a la Programación con Python - Ejercicios , de </li></ul></ul><ul><ul><ul><li>Andrés Marzal e Isabel Gracia (26/11/03) </li></ul></ul></ul>
  10. 10. Bibliografía <ul><li>Otra documentación : </li></ul><ul><ul><ul><li>http://pyspanishdoc.sourceforge.net/ </li></ul></ul></ul><ul><ul><ul><li>http://www.cdlibre.org/consultar/index.html / </li></ul></ul></ul><ul><ul><ul><li>http://hkn.eecs.berkeley.edu/~dyoo/python/idle_intro/IDLE_spanish.html (instalación del IDLE) </li></ul></ul></ul><ul><ul><ul><li>http :// www.vex.net / parnassus </li></ul></ul></ul><ul><li>Otros libros: </li></ul><ul><ul><li>Tim Altom: Programming with Python. Prima Publishing, 1999 </li></ul></ul><ul><ul><li>M. LUTZ Y D. ASCHER: Learning Python. O’Reilly & Associates, 1999. </li></ul></ul>

×