Introducción a la Computación
Calendario
Cada semana: una sesión de teoría (2 h) y un laboratorio (2 h). Los temas marcados con ✂️ pueden pasar a lectura autónoma si se pierden clases.
FundamentosProgramación en CMemoria y datosComputación moderna
- 01
Qué es computar
Fundamentos- Teoría
- Presentación · Algoritmos y pseudocódigo · Del programa al ejecutable
- Laboratorio
- Entorno, terminal y primer programa
- 02
Variables y programas secuenciales
Fundamentos- Teoría
- Variables, tipos, operadores, entrada y salida
- Laboratorio
- Fórmulas en C
- 03
Bits: cómo se representan los datos
Fundamentos- Teoría
- Bits: binario, hexadecimal, enteros, decimales y texto
- Laboratorio
- Bits a mano y primeros pasos con Git
- 04
- Teoría
- Decisiones y lógica booleana · Compuertas
- Laboratorio
- Decisiones
Práctica 1ApuntesDiapositivasCódigo - 05
Ciclos
Programación en C- Teoría
- Ciclos: while, do while y for
- Laboratorio
- Ciclos
- 06
Ciclos anidados y números aleatorios
Programación en C- Teoría
- Ciclos anidados · Números aleatorios
- Laboratorio
- Ciclos anidados y una simulación
- 07
Funciones y pruebas
Programación en C- Teoría
- Funciones · Pruebas y depuración
- Laboratorio
- Funciones con pruebas y el debugger
Práctica 2ApuntesDiapositivasCódigo - 08
- 09
Dentro de la computadora
Memoria y datos- Teoría
- Dentro de la computadora · Direcciones y arreglos
- Laboratorio
- Arreglos
- 10
Cadenas
Memoria y datos- Teoría
- Arreglos y funciones · Cadenas
- Laboratorio
- Cadenas y errores de memoria
- 11
Biblioteca de cadenas y matrices
Memoria y datos- Teoría
- Biblioteca de cadenas · Matrices
- Laboratorio
- Cadenas y matrices
Práctica 3ApuntesDiapositivasCódigo - 12
struct y archivos
Memoria y datos- Teoría
- struct y archivos de texto
- Laboratorio
- Procesar un archivo de datos
- 13
- Teoría
- Búsqueda, ordenamiento y eficiencia · Recursión
- Laboratorio
- Medir búsquedas y ordenamientos
- 14
Internet y una mirada a Python
Computación moderna- Teoría
- Internet y la web · Una mirada a Python
- Laboratorio
- Ver HTTP por dentro y comparar C con Python
Práctica 4ApuntesDiapositivasCódigo - 15
Inteligencia artificial y ética
Computación moderna- Teoría
- Inteligencia artificial y ética
- Laboratorio
- Actividad guiada con un asistente · Repaso
- 16