11.05.2013 Views

Guia Trabajos Practicos - Departamento de Computación ...

Guia Trabajos Practicos - Departamento de Computación ...

Guia Trabajos Practicos - Departamento de Computación ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Índice<br />

La materia................................................................................................................................................4<br />

Criterios <strong>de</strong> aprobación...................................................................................................................................4<br />

Materiales.........................................................................................................................................................4<br />

Priorida<strong>de</strong>s.......................................................................................................................................................4<br />

Normas <strong>de</strong> entrega <strong>de</strong> ejercicios y trabajos prácticos.............................................................................5<br />

Términos generales..........................................................................................................................................5<br />

Código...............................................................................................................................................................5<br />

Informes............................................................................................................................................................5<br />

Pharo.................................................................................................................................................................5<br />

Notación y Ejemplos <strong>de</strong> Mo<strong>de</strong>lado..........................................................................................................6<br />

Notación gráfica para diagramas....................................................................................................................6<br />

Notación Sintáctica General...........................................................................................................................6<br />

Diagrama <strong>de</strong> Instancias (o <strong>de</strong> Objetos)...........................................................................................................6<br />

Diagrama <strong>de</strong> Secuencia (o <strong>de</strong> Colaboración)..................................................................................................7<br />

Diagrama <strong>de</strong> Clases........................................................................................................................................9<br />

Pare, Atención, Mo<strong>de</strong>le .................................................................................................................................10<br />

Enunciado.....................................................................................................................................................10<br />

Resolución <strong>de</strong>l punto 1.................................................................................................................................10<br />

Resolución <strong>de</strong>l punto 2.................................................................................................................................14<br />

Práctica 1 - Smalltalk ............................................................................................................................15<br />

Conociendo Smalltalk....................................................................................................................................15<br />

Normas <strong>de</strong> codificación Smalltalk.................................................................................................................15<br />

Errores comunes con Smalltalk....................................................................................................................16<br />

#add: retorna su argumento..........................................................................................................................16<br />

Cambiar la colección mientras se itera sobre la misma.................................................................................17<br />

Olvido <strong>de</strong> ^...................................................................................................................................................17<br />

Métodos <strong>de</strong> creación <strong>de</strong> instancia.................................................................................................................17<br />

Re<strong>de</strong>finiendo #= y #hash..............................................................................................................................19<br />

Usando True o False en lugar <strong>de</strong> true o false................................................................................................19<br />

Referencias......................................................................................................................................................19<br />

Práctica 2 - Smalltalk Avanzado...........................................................................................................19<br />

Blocks y Contexts...........................................................................................................................................19<br />

Práctica 3 – Teoría <strong>de</strong> Objetos...............................................................................................................21<br />

Objeto y Clase.................................................................................................................................................21<br />

Mensajes-Métodos vs. Rutinas......................................................................................................................21<br />

self y super......................................................................................................................................................21<br />

Índice guia 2011.doc Página 2

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!