|
Master en Artes Digitales (IUA-UPF) Módulo de Programación |
Profesores:
Narcís
Parés (npares@iua.upf.es)
Stelios
Kourakis (stelios.kourakis@upf.edu)
Carga: 44 horas
Introducción
a la Programación [18 horas]
(a través del JavaScript)
¿Qué es un algoritmo? ¿Y un programa?
Fases de Analisis y Solución de un ProblemaVariables
Tipos de Datos
Operadores de los Tipos de Datos
Lógica Booleana
Tipos de Datos Compuestos
EjerciciosIntroducción al entorno de trabajo
Escritura de mensajes
Lectura de datos
EjerciciosEstructuras de Control de Flujo
Condicionales
Bucles
EjerciciosFunciones
Ejercicios
Programación
en Flash / ActionScript [18horas]
(Aplicación de los Conceptos a un Lenguaje Concreto)
Trabajo Práctico en Flash/ActionScript [8 horas]
Práctica Final (disponible Nov 2003)
[Las prácticas de cursos anteriores se realizaban en JavaScript sobre HTML ]
Ejemplo práctica curso 2001-02: MEMORY
Realizar un juego de Memory versión solitario.
Ejemplo práctica curso 2002-03:.
Bibliografía
Recomendada
Introducción a la Programación
AUTOR Gallego Fernández, Isabel
TÍTOL Algorítmica y programación para ingenieros M. Isabel Gallego Fernández, Manuel Medina Llinàs
EDICIÓ 1ª ed.
PUBLICAT Barcelona Edicions UPC 1993
SIGNATURA QA76.9.A43 G35 1993
AUTOR Pujol Capdevila, Jaume
TÍTOL Algorismes i programes / Jaume Pujol
PUBLICAT Bellaterra Universitat Autònoma de Barcelona. Servei de
SIGNATURA QA76.9.A43 P85 1996AUTOR Biondi, Joëlle
TÍTOL Introducción a la programación Joëlle Biondi, Gilles Clavel versión castellana de Josep Vilaplana Pastó
EDICIÓ 2ª ed.
PUBLICAT Barcelona Masson 1988
SIGNATURA QA76.6 .B5618 1988
Introducción al JavaScript
AUTOR González Moreno, Óscar
TÍTOL Programación en JavaScript / Óscar González Moreno
PUBLICAT Madrid Anaya Multimedia cop. 1997
SIGNATURA QA76.73.J39 G66 1997
AUTOR Goodman, Danny
TÍTOL Programación en JavaScript / [Danny Goodman]
PUBLICAT Madrid Anaya Multimedia cop. 1997
SIGNATURA QA76.73.J39 G6718 1997
[Para Trabajadores, Curiosos y/o Personas con Insomnio]
JavaScript
y HTML
(Gestión de Objetos y Eventos)
Noción de Objeto: propiedades, métodos, encapsulación
Noción de Programación Orientada a Objeto
El JavaScript sus objetos, sus propiedades y sus métodos.Estructura de un documento HTML
Integración de JavaScript (JS) en un documento HTML mediante el tag <SCRIPT></SCRIPT>
Funciones de JS en HTML
El JS fuera de función en HTML
Eventos del Browser: onClick, onLoad, onChange,...
Activación de funciones JS desde <A HREF="">...</A>
Activación de funciones JS desde <FORM>...</FORM>Objetos del Browser HTML en JavaScript
Estructura del Browser: browser->window
Jerarquía de objetos de Browser
Acceso a objetos HTML desde JS
EjerciciosAcceso y modificación de imágenes: el objeto Image y el tag <IMG SRC="">
Optimización con pre-carga de imágenes
EjerciciosElementos de un formulario: el objeto Form y el tag <FORM>...</FORM>
Acceso y modificación de campos de texto de formulario
Acceso y lectura de cambio de selección en un elemento lista
Ejercicios