Cursada el segundo cuatrimestre de 2024. Pagina de la cátedra.
- Práctica de programación
- Buenas prácticas
- Algoritmos y programas
- Variables, expresiones, tipos de datos
- Funciones y programación modular
- Abstracción
- Tipos de datos básicos, datos estructurados
- Estructuras de control
- Algoritmos secuenciales básicos
- Algoritmos de búsqueda
- Algoritmos de ordenamientos comparativos
- Archivos de texto y binarios
- Memoria de una computadora:
- Punteros
- Pila de ejecución
- Recursividad
- Manejo de memoria dinámica ante la ausencia de recolección de basura automática
- Validación de datos ingresados por el usuario.
- Comunicación con el usuario.
- Tipos de datos simples.
- Uso de estructuras de control.
- Buenas prácticas de programación.
Compilación y ejecución:
gcc ratatouille.c -Wall -Werror -Wconversion -std=c99 -o ratatouille
./ratatouille
- Diseño y desarrollo de las funcionalidades de una biblioteca con un contrato preestablecido.
- Uso y comprensión correcta de los tipos de datos estructurados.
- Consideración de la modularización, reutilización y claridad del código.
- Buenas prácticas de programación.
Compilación y ejecución:
gcc *.c -Wall -Werror -Wconversion -std=c99 -o juego
./juego
- Diseño y desarrollo de las funcionalidades de una biblioteca con un contrato preestablecido.
- Uso correcto de tipos de datos estructurados.
- Gestión adecuada de la memoria dinámica y punteros.
- Desarrollo de una interfaz gráfica amigable y comprensible para el usuario.
- Buenas prácticas de programación.
Compilación y ejecución:
gcc *.c -Wall -Werror -Wconversion -std=c99 -o juego
./juego