Guia Trabajos Practicos - Departamento de Computación ...
Guia Trabajos Practicos - Departamento de Computación ...
Guia Trabajos Practicos - Departamento de Computación ...
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