C
C ·Backend
Curso integral del lenguaje C, desde la sintaxis fundamental hasta los bloques avanzados que aparecen en industria, sistemas embebidos, firmware y bibliotecas nativas. Cubres tipos y operadores, control de flujo y funciones, punteros y memoria dinámica, estructuras y archivos, preprocesador y proyectos multi-fichero, depuración con Make y GDB, listas enlazadas, operadores de bits y novedades modernas del lenguaje. Al terminar escribes código C correcto y seguro y te incorporas a equipos enterprise con productos legacy o con firmware sobre microcontroladores.
¿Prefieres verlo en directo? Agenda una demo sin compromiso.
Formación corporativa: este curso se activa bajo pedido para tu organización. Adaptamos temario, calendario y modalidad (teleformación, aula virtual o mixto).
Contenido del curso
Lenguaje de propósito general, eficiente y de bajo nivel.
-
Introducción a C Lección
-
Primer programa en C Lección
Detalles del curso
Público objetivo
- Estudiantes de informática e ingeniería que necesitan dominar C como base de su formación.
- Programadores que desean comprender la gestión manual de memoria y la programación de bajo nivel.
- Profesionales que trabajan en sistemas embebidos, desarrollo de drivers o software de alto rendimiento.
Contenido del certificado
Instalación y entorno Antecedentes históricos y propósitos del lenguaje C Instalación y configuración en Visual Studio Code Sintaxis y programación fundamental Estructura básica de un programa en C Variables y tipos de datos Entrada y salida con printf y scanf Operadores aritméticos, lógicos y expresiones Estructuras de control condicional Estructuras de control iterativo Arrays, cadenas y strings Arrays unidimensionales y multidimensionales Funciones, prototipos y reutilización de código Ámbito de variables y funciones Funciones con parámetros por valor y referencia Funciones recursivas Punteros Punteros y direcciones de memoria Aritmética de punteros Punteros y arrays Punteros a funciones Punteros a punteros Punteros a funciones y callbacks Gestión de memoria dinámica Memoria estática y dinámica Memoria dinámica con malloc, calloc, realloc y free Gestión segura de memoria Arrays dinámicos Estructuras, uniones y tipos definidos Estructuras struct Creación e inicialización de structs Structs anidadas Uso de typedef y alias de tipos Uniones Enumeraciones Entrada/salida y archivos Lectura y escritura de archivos Archivos binarios con fread y fwrite Manipulación avanzada de strings Argumentos de línea de comandos con argc y argv Preprocesador y archivos de cabecera Directivas define e include Archivos de cabecera y separación de código Proyectos y herramientas Makefile y compilación de proyectos Depuración con GDB Assert y depuración defensiva Estructuras de datos avanzadas y C23 Listas enlazadas Operadores de bits Manejo de errores con errno Novedades de C23
Este curso completo de C abarca desde los fundamentos del lenguaje hasta temas avanzados como punteros, gestión de memoria dinámica con malloc/free, estructuras de datos con structs y uniones, y manejo de archivos. Cada módulo combina explicaciones teóricas con ejercicios prácticos y evaluaciones.
Objetivos de aprendizaje
- Escribir programas completos en C con funciones, arrays y estructuras de control
- Dominar el uso de punteros y la aritmética de memoria
- Gestionar memoria dinámica de forma segura con malloc/calloc/realloc/free
- Definir tipos de datos complejos con structs, uniones y typedef
- Leer y escribir archivos en modo texto y binario
Otros cursos de C
C Avanzado
Curso avanzado de C para escribir código correcto, seguro y mantenible en sistemas embebidos, firmware, drivers, herramientas CLI y bibliotecas nativas. Cubres punteros en profundidad y callbacks, gestión manual de memoria con detección de fugas, tipos de datos compuestos, entrada y salida en texto y binario, preprocesador y proyectos multi-fichero, depuración con Make y GDB, listas enlazadas, operadores de bits y novedades modernas del lenguaje. Al terminar dominas el código C que aparece en industria, telco, automoción y bindings nativos para otros lenguajes.
C Sintaxis
Curso para asentar la sintaxis fundamental del lenguaje C antes de avanzar hacia punteros, memoria dinámica y estructuras de datos. Cubres la configuración del entorno con un compilador y un editor, tipos primitivos y operadores, control de flujo con condicionales y bucles, arrays unidimensionales y multidimensionales, manipulación de cadenas de texto, funciones con paso por valor y por referencia y recursión. Al terminar resuelves ejercicios de código en C portable, base imprescindible para cualquier vertical de sistemas, embebidos o bindings nativos.
C: modularidad, toolchain y extensiones modernas
Curso para pasar del fichero único al proyecto C mantenible con toolchain profesional. Cubres preprocesador y archivos de cabecera, construcción reproducible con Makefile, depuración con GDB y aserciones defensivas, listas enlazadas implementadas a mano, operadores de bits y manejo de errores con errno, y novedades modernas del lenguaje aplicadas a código nuevo. Al terminar mantienes proyectos multi-archivo en entornos cercanos al hardware con builds repetibles y sesiones de depuración cortas.
C: punteros y gestión de memoria dinámica
Curso para dominar los punteros y la gestión manual de memoria en C, el núcleo que separa a C del resto de lenguajes con recolector. Cubres direcciones, aritmética de punteros y su relación con arrays, punteros a funciones y callbacks, memoria estática frente a memoria dinámica, asignación y liberación segura, y arrays dinámicos con pruebas evaluadas. Al terminar razonas el mapa de memoria del proceso y construyes bases sólidas para parsers, drivers y cualquier código donde el rendimiento y la predictibilidad importan.
¿Formación para tu equipo en esta tecnología?
Tú nos dices a quién formar y nosotros configuramos la plataforma con tu marca, damos de alta a tu gente, evaluamos las entregas con IA y te entregamos los certificados y los informes técnicos para tu gestor FUNDAE. Catálogo amplio con teleformación, aula virtual o mixto. Sin permanencia, sin coste de setup.
¿Prefieres verlo en directo? Agenda una demo.
Preguntas frecuentes
- ¿C es bonificable por FUNDAE para mi empresa?
- Puede ser bonificable cuando la acción cumple los requisitos aplicables. La plataforma aporta evidencias técnicas: seguimiento de tiempos, registro de conexiones, foros, encuestas y certificados para que tu entidad organizadora o gestoría revise la documentación.
- ¿En qué modalidades se imparte C?
- En tres modalidades: teleformación (online asíncrona), aula virtual privada en directo y mixta. Adaptamos temario, calendario y modalidad al equipo.
- ¿Se adapta C al nivel de mi equipo?
- Sí. Adaptamos temario, calendario y modalidad al nivel y al stack del equipo, con ejercicios evaluados por IA y certificado verificable.
- ¿Cuánto tarda en activarse para mi empresa?
- La activación corporativa estándar es rápida, sin coste de setup ni permanencia.