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...?

¿Qué es un algoritmo? ¿Y un programa?
Fases de Analisis y Solución de un Problema

Conceptos Básicos

Variables
Tipos de Datos
Operadores de los Tipos de Datos
Lógica Booleana
Tipos de Datos Compuestos
Ejercicios

Mi Primer Programa

Introducción al entorno de trabajo
Escritura de mensajes
Lectura de datos
Ejercicios

Estructuras de Control de Flujo

Condicionales
Bucles
Ejercicios

Funciones

Funciones
Ejercicios

 

Programación en Flash / ActionScript [18horas]
(Aplicación de los Conceptos a un Lenguaje Concreto)

Introducción

Programando en Flash

Primeros Pasos

Proyectos Integrados

 

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:.

Realizar: Una aplicación didáctica en HTML y JavaScript.

 

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 1996

AUTOR 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)

Introducción

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.

JavaScript en HTML

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
Ejercicios

Gestión de Imágenes

Acceso y modificación de imágenes: el objeto Image y el tag <IMG SRC="">
Optimización con pre-carga de imágenes
Ejercicios

Gestión de Formularios

Elementos 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