Curs 2008-09
Programació (13294)
Titulació/estudi: Llicenciatura en Lingüística
Curs: primer
Trimestre: tercer
Nombre de crèdits : 4,5 crèdits
Llengua o llengües de la docència: Espanyol
Competencias:
1. El lenguaje Ruby:
- Reforzar los conocimientos adquiridos en fundamentos de programación: manipulación de cadenas, ficheros, iteradores, métodos, uso de paquetes predefinidos.
- Aprender algunas (pocas) cosas nuevas de Ruby: acceso a páginas web, expresiones regulares, organización de un programa en módulos.
2. Programación procedural vs programación basada en objetos:
- Aprender a dividir un problema en sub-problemas pequeños: desarrollo descendente, "divide and conquer".
- Modelar un problema con objetos.
3. El desarrollo de programas:
- Familiarizarse con el ciclo iterativo de desarrollo de un programa: diseño, codificación, prueba, debugging.
Temario:
- Manipulación de cadenas con expresiones regulares.
- Acceso a ficheros locales y remotos.
- Contenedores e iteradores.
- Escribir programas correctos y robustos
- Programación procedural vs programación basada en objetos.
Metodología:
-
Práctica, práctica y mucha práctica! Se irá probando código durante la clase de teoría, y se desarrollarán programas durante las horas de práctica.
-
Las prácticas semanales consistirán en el desarrollo incremental y iterativo de un programa cuyo objetivo es el procesamiento de un corpus de Catalán etiquetado con información morfosintáctica, como por ejemplo imprimir la lista de tokens asociados a un lema en una ventana de palabras predefinidas por el usuario, o en el contexto de una oración entera.
Evaluación:
- Tres prácticas obligatorias para entregar (67%).
- Examen final de programación en las aulas de ordenadores (34%).
- Para aprobar la asignatura, se tienen que aprobar las dos partes (prácticas y examen).
Conocimientos previos:
Para hacer esta asignatura, es necesario haber aprobado la asignatura de fundamentos de programación (13306), que es un curso introductorio a la programación en general y a Ruby en particular.