Diferencia entre revisiones de «Material»
De Wiki del curso de C
| Línea 2: | Línea 2: | ||
* [[:Archivo:Transparencias.pdf|Transparencias]] (Se irá actualizando) | * [[:Archivo:Transparencias.pdf|Transparencias]] (Se irá actualizando) | ||
| − | * [[:Archivo: | + | * [[:Archivo:Slides_prin.pdf|Transparencias para imprimir]] (Se irá actualizando) |
* [[:Archivo:plantilla_gol.c|Plantilla Juego de la vida]] | * [[:Archivo:plantilla_gol.c|Plantilla Juego de la vida]] | ||
Revisión del 15:49 20 may 2019
Material de clase
- Transparencias (Se irá actualizando)
- Transparencias para imprimir (Se irá actualizando)
- Plantilla Juego de la vida
Vídeos
Tareas
| Tarea | Subtarea | Descripción |
|---|---|---|
| 1 | Versión inicial
| |
| 2 | 2.1 | Intercambiar mundos en lugar de copiarlos
|
| 2.2 | Intercambiar mundos en lugar de copiarlos
| |
| 3 | 3.1 | Encapsular el juego de la vida en una estructura
|
| 3.2 | Ocultar todas las funciones que el usuario no necesite
| |
| 4 | 4.1 | Memoria dinámica I: Añadir objetivos `debug` y `release`
Se añaden dos nuevos objetivos al makefile que modifican los flags de gcc para crear dos ejecutables distintos según convenga. |
| 4.2 | Memoria dinámica I: Reserva dinámica de memoria para el mundo
| |
| 5 | 5.1 | Memoria dinámica II: Implementar test de memoria
|
| 5.2 | Memoria dinámica II: Una sola reserva de memoria por mundo
| |
| 6 | 6.1 | Memoria dinámica III: Macro funcional para acceder a las células
Utilizar una macro para reutilizar y evitar repetir el mismo código en `get_cell` y `set_cell` |
| 6.2 | Memoria dinámica III: Una reserva de memoria para los dos mundos
| |
| ... | ... | ... |