Saltar al contenido principal
C
Curso completo Nivel medio certificado-completo-c

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.

Evidencias FUNDAE Activación guiada Evaluación con IA Sin permanencia

¿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.

9 módulos 44 lecciones 29 ejercicios evaluados por IA 8 tests
  • 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

Especialización ·Avanzado

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.

Especialización ·Nivel inicial

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.

Especialización ·Avanzado

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.

Especialización ·Avanzado

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.

Llave en mano para empresas

¿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.