PY-103Lenguajes y Fundamentos de Programación
Programación orientada a objetos en Python
Clases, herencia y composición aplicadas a proyectos que crecen sin volverse inmanejables.
Python
Lenguajes y Fundamentos de Programación · DEV-106
Punteros, memoria y estructuras en C/C++ aplicados a Arduino y ESP32, donde cada byte cuenta.
Formato asíncrono Desarrollo, Ingeniería / Industria, Docentes FP Arduino, ESP32
7 módulos · 34 clases en vídeo · práctica guiada en cada módulo
En un microcontrolador no hay recolector de basura ni memoria de sobra. Una cadena que se copia dentro de un bucle, un búfer que se desborda o un puntero que apunta a algo ya liberado no dan un error claro: dan reinicios aleatorios al cabo de un tiempo de funcionamiento, justo el fallo que aparece cuando el equipo ya está instalado en campo.
El curso enseña C/C++ desde el punto de vista del sistema empotrado. Tipos y tamaños reales, punteros, structs para tramas, operaciones de bit sobre registros, gestión de pila y montón, interrupciones y variables volátiles. Todo se prueba en Arduino y ESP32, con medición de memoria libre y depuración por serie, y con ejemplos donde el fallo se provoca a propósito para poder reconocerlo.
Al terminar se puede leer y escribir firmware con criterio, entender el código de una biblioteca de sensor antes de confiar en ella y diagnosticar reinicios y corrupciones de memoria en lugar de convivir con ellos. Es la base necesaria para proyectos de adquisición, para comunicaciones industriales y para prácticas de aula de sistemas empotrados.
Curso diseñado con la ficha cerrada. Se produce al confirmarse un grupo o un contrato.
Sigue aprendiendo
PY-103Lenguajes y Fundamentos de Programación
Clases, herencia y composición aplicadas a proyectos que crecen sin volverse inmanejables.
Python
PY-104Lenguajes y Fundamentos de Programación
Lectura y escritura robusta, gestión de errores e importaciones para código que otros mantendrán.
Python
PY-105Lenguajes y Fundamentos de Programación
Aplicaciones con ventana para herramientas internas y prácticas de aula.
Python