Introducción a la programación - Facultad de Ciencias de la

Anuncio
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
Descargar