Diferencia entre revisiones de «Material»
De Wiki del curso de C
(→Tareas) |
(→Vídeos) |
||
Línea 10: | Línea 10: | ||
# https://youtu.be/gqzYwGdPfYM | # https://youtu.be/gqzYwGdPfYM | ||
# https://youtu.be/IDfllYxE7I4 | # https://youtu.be/IDfllYxE7I4 | ||
+ | # https://youtu.be/57-zWEnGxHU | ||
== Tareas == | == Tareas == |
Revisión del 15:58 22 may 2019
Material de clase
- Transparencias (Se irá actualizando)
- Transparencias para imprimir (Se irá actualizando)
- Plantilla Juego de la vida
Vídeos
- https://youtu.be/C0UiG1uYgYQ
- https://youtu.be/gqzYwGdPfYM
- https://youtu.be/IDfllYxE7I4
- https://youtu.be/57-zWEnGxHU
Tareas
Tarea | Subtarea | Descripción |
---|---|---|
1 | Versión inicial
| |
2 | 2.1 | Intercambiar mundos en lugar de copiarlos
|
2.2 | Crear makefile y dividir el programa
| |
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
| |
... | ... | ... |