Universidad de Costa Rica |
Prof. Jeisson Hidalgo-Céspedes |
Recurso | Peso | Descripción |
---|---|---|
— |
Programa del curso y acuerdos |
|
— |
Ejemplos realizados durante las lecciones y soluciones iniciales |
|
— |
Material de referencia |
|
— |
En Mediación Virtual |
|
25% |
Ejercicios listados abajo. Quices durante las lecciones |
|
25% |
Simulación de calor |
|
30% |
Servidor web concurrente y distribuido |
|
20% |
Simulación de n cuerpos (incremento del desempeño) |
- 1. Semana 01 [10mar, 15mar[
- 2. Semana 02 [17mar, 22mar[
- 3. Semana 03 [24mar, 29mar[
- 4. Semana 04 [31mar, 05abr[
- 5. Semana 05 [07abr, 12abr[
- 6. Semana 06 [21abr, 26abr[ (Semana U)
- 7. Semana 07 [28abr, 04may[
- 8. Semana 08 [05may, 10may[
- 9. Semana 09 [12may, 17may[
- 10. Semana 10 [19may, 24may[
- 11. Semana 11 [26may, 31may[
- 12. Semana 12 [02jun, 07jun[
- 13. Semana 13 [09jun, 14jun[
- 14. Semana 14 [16jun, 21jun[
- 15. Semana 15 [23jun, 28jun[
- 16. Semana 16 [30jun, 05jul[
- 17. Semana 17 [07jul, 12jul[
- Material de referencia
- Taller de C++ a C
Los sábados son los días de revisión de ejercicios por parte de docentes y de asistentes, por lo que las asignaciones en la fila de Evaluaciones de cada semana deben estar listos a más tardar los viernes a la medianoche. El sábado el estudiantado inicia el trabajo extraclase de la semana siguiente. Durante la sesión extraclase el estudiantado revisa los videos, documenta los ejemplos, resuelve ejercicios y tareas en su repositorio personal de control de versiones.
1. Semana 01 [10mar, 15mar[
Extraclase |
|
En clase |
|
Evaluación |
|
El ejemplo programa inversor (invert
) lee números enteros de la entrada estándar y los imprime en la salida estándar en el orden inverso. Su propósito es crear proyectos con el Makefile
genérico. Se crea el proyecto en C, enunciado, casos de prueba, compilar, correr, probar, estilo de código (linting), y documentación (doxygen).
2. Semana 02 [17mar, 22mar[
Extraclase |
|
En clase |
|
Evaluación |
|
3. Semana 03 [24mar, 29mar[
Extraclase |
|
En clase |
|
Evaluación |
|
4. Semana 04 [31mar, 05abr[
Extraclase |
|
En clase |
|
Evaluación |
|
5. Semana 05 [07abr, 12abr[
Extraclase |
|
En clase |
|
Evaluación |
|
6. Semana 06 [21abr, 26abr[ (Semana U)
Extraclase |
|
En clase |
|
Evaluación |
|
7. Semana 07 [28abr, 04may[
Extraclase |
|
En clase |
|
Evaluación |
|
8. Semana 08 [05may, 10may[
Extraclase |
|
En clase |
|
Evaluación |
|
9. Semana 09 [12may, 17may[
Extraclase |
|
En clase |
|
Evaluación |
|
10. Semana 10 [19may, 24may[
Extraclase |
|
En clase |
|
Evaluación |
|
11. Semana 11 [26may, 31may[
Extraclase |
|
En clase |
|
Evaluación |
|
12. Semana 12 [02jun, 07jun[
Extraclase |
|
En clase |
|
Evaluación |
|
13. Semana 13 [09jun, 14jun[
Extraclase |
|
En clase |
|
Evaluación |
|
14. Semana 14 [16jun, 21jun[
Extraclase |
|
En clase |
|
Evaluación |
|
15. Semana 15 [23jun, 28jun[
Extraclase |
|
En clase |
|
Evaluación |
|
16. Semana 16 [30jun, 05jul[
Extraclase |
|
En clase |
|
Evaluación |
|
17. Semana 17 [07jul, 12jul[
Extraclase |
|
En clase |
- |
Evaluación |
|
Material de referencia
Taller de C++ a C
-
Filosofía de la computación. Paradigmas de programación: procedimental
-
Archivo encabezado (lo público), fuente (privado). Registro opaco (atributos privados)
-
Comparación de textos en C. Múltiples puntos de retorno de subrutina. Imprimir ayuda
-
Preguntas de estudiantes. Análisis del argumento -b (binario)
-
Trabajar tanto con archivos como la entrada estándar y en binario