Diferencia entre revisiones de «Material»
De Wiki del curso de C
(→Vídeos) |
(→Material de clase) |
||
Línea 4: | Línea 4: | ||
* [[:Archivo:Slides_prin.pdf|Transparencias para imprimir]] (Se irá actualizando) | * [[: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]] | ||
+ | * [https://github.com/profedotc/solucion Repositorio con la solución del trabajo de clase] (se irá actualizando) | ||
== Vídeos == | == Vídeos == |
Revisión del 02:17 3 jun 2019
Material de clase
- Transparencias (Se irá actualizando)
- Transparencias para imprimir (Se irá actualizando)
- Plantilla Juego de la vida
- Repositorio con la solución del trabajo de clase (se irá actualizando)
Vídeos
- https://youtu.be/C0UiG1uYgYQ
- https://youtu.be/gqzYwGdPfYM
- https://youtu.be/IDfllYxE7I4
- https://youtu.be/57-zWEnGxHU
- https://youtu.be/1SJ_fEXD7OA
- https://youtu.be/EhX3E8lLcUM
- No hay
- https://youtu.be/dk-0xF5pJpQ (incompleto)
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
| |
... | ... | ... |