Módulo: Tecnologías de la Información y Edición digital Materia: Informática especializada Asignatura: Introducción a la programación Denominación de la Asignatura: Créditos ECTS: 6 Introducción a la programación Carácter: Optativa Duración y ubicación temporal dentro del plan de estudios Semestral. Objetivos de la Asignatura Desarrollar, realizar y mantener sistemas de información documental explotando métodos de programación y creación de modelos. - Utilizar un programa de gestión de ficheros para elaborar una aplicación documental sencilla. - Comprender y conocer la definición de términos como: parámetros, desarrollo, script, macro, campo de la base de datos, valor, diccionario de datos, interfaz, índice, formulario, instrucción, etc. -. Instalar, configurar y utilizar programas informáticos generales o especializados. - Especificar y elegir un lenguaje de programación o un entorno de desarrollo adaptado. - Utilizar un interfaz de programación para completar el desarrollo de un sistema de información complejo. - Utilizar normas para los sistemas distribuidos (por ejemplo Corba). - Utilizar los paradigmas de diseño de sistemas de información, y los métodos de análisis y creación de modelos (Jackson, SA, OTM, OOA, ERM, etc.). - Estar familiarizado con los tipos corrientes de lenguajes de programación (orientada a objeto, estructurada), con los lenguajes correspondientes (como Java o C ++) o las herramientas o el entorno de desarrollo (por ejemplo Rational Rose). - Dirigir proyectos complejos de desarrollo de programas informáticos que combinen distintas tareas, componentes, vínculos entre estos, y garantizar la gestión del proyecto de programa informático. - Conectar/asociar el SGBD a las aplicaciones, y explotar los lenguajes correspondientes (por ejemplo SQL, ODBC, etc.). Actividades Formativas Las modalidades de aprendizaje serán las siguientes: Clases teóricas. Son las sesiones expositivas de contenidos. Clases prácticas. Cualquier tipo de prácticas en el aula (estudios de casos, resolución de problemas, visitas…). Seminarios-talleres. Son sesiones con una participación plural (profesor o 18 profesores, estudiantes, expertos…). Tutorías. Relación personalizada de ayuda en la que un profesor-tutor atiende y orienta al alumno en el proceso formativo. Estudio y trabajo en grupo. Preparación de seminarios, lecturas, trabajos… de forma conjunta para exponer y/o entregar en clase. Estudios y trabajo autónomo. Prepara las mismas actividades anteriores pero de forma individual. También se incluye la preparación de los exámenes. 6 créditos ECTS: 3 créditos presenciales (75 horas) y 3 no presenciales (75 horas) Sesiones en clases teórico-prácticas: 2 créditos (50 horas) Sesiones de Seminario: 1 crédito (25 horas) Actividad no presencial del alumno 3 créditos (75 horas) Sistemas de Evaluación Evaluación continuada Asistencia y participación en clases 20% Exámenes puntuales; 30% trabajo individual o en grupo; 30% Exposiciones o demostraciones; 10% Informes de prácticas 10% Otro sistema de evaluación Exámenes: 70% Trabajo individual: 30% Breve Descripción de Contenidos - Programa - Conceptos básicos de programación - Estructuras de control - Estructuras de datos básicas - Trabajo con ficheros - Trabajo con formatos de marcado Bibliografía Básica: • CASTRO. E.; PARRA PÉREZ, B. HTML con XHTML y CSS. Madrid: Anaya Multimedia, 2003 • DELISLE, M. Dominar phpmyadmin para una administración efectiva de MySQL. Birmingham: Packt, 2007 • GLASS, M.; SCOUARNEC, Y.L.; NARAMORE, E.; MAILER, G.; STOLZ, J. GERNER, J. Desarrollo web con PHP, Apache y MySQL: Beginning PHP, Apache and MySQL Web. Madrid: Anaya Multimedia, 2007 • MERCER, D.W.; GÓMEZ CELADOR, J.L. Fundamentos PHP5. Madrid: Anaya Multimedia, 2005 • WELLING, L.; THOMSON, L. Desarrollo Web con PHP y MYSQL. Madrid: Anaya Multimedia, 2003 19 Bibliografía Complementaria: • MEYER, E.A. Cascading Style Sheets: The Definitive Guide. Cambridge: O'Reilly, 2004 • LERDORF, R.; TATROE, K.; MACINTYRE, P. Programming PHP. Cambridge: O'Reilly, 2006 • LEE, B. Introducción a AJAX con PHP. Madrid: Anaya Multimedia, 2007 • WESTMAN, S.R. Creating Database-backed Library Web Pages: Using Open Source Tools. Chicago: ALA, 2006 • POTTS, K.; SABLE, R.; SMITH, N.; FREDBORG, M. LINDLEY, C. Textpattern Solutions: PHP-Based Content Management Made Easy. Berkley: Apress, 2007 • COAR, K. BOWEN, R. Apache práctico. Madrid: Anaya Multimedia, 2004 • NEWCOMER, E. Understanding Web Services: XML, WSDL, SOAP, and UDDI. Boston: Addison-Wesley, 2002 • DUBOIS, P. MySQL cookbook. Cambridge: O'Reilly, 2007 • HARRISON, G.; FEUERSTEIN, S.MySQL Stored Procedure Programming: programming. Cambridge: O'Reilly, 2006 20