Cursos-Taller.
presencial
Cursos-Taller.
presencial
Programación en Lenguaje C: De lo Básico a lo Intermedio.
Temario
Del 22 al 26 de junio de 2026
Horario: 9:00 a 12:00 hrs.
Comunidad UNAM $ 400
Externos $700
Objetivo del curso:
Al finalizar el curso, los estudiantes habrán adquirido las bases esenciales del lenguaje C y técnicas intermedias para desarrollar programas. Serán capaces de escribir código estructurado y modular, manejar punteros y memoria dinámica, y aplicar conceptos intermedios para resolver problemas prácticos utilizando C.
Temario del curso:
Módulo 1: Introducción al Lenguaje C y Configuración del Entorno
Historia y aplicaciones de C.
Instalación y configuración del entorno de desarrollo (IDE o terminal).
Estructura básica de un programa en C.
Primer programa en C: "Hola Mundo".
Módulo 2: Tipos de Datos y Operaciones Básicas
Tipos de datos primitivos: int, float, char, double, void.
Declaración de variables y constantes.
Operadores aritméticos, lógicos, de comparación y asignación.
Conversión de tipos y operaciones entre tipos de datos.
Módulo 3: Estructuras de Control de Flujo (1.5 horas)
Condicionales: if, else, else if, switch.
Bucles: for, while, do-while.
Sentencias de control: break, continue, return.
Buenas prácticas en el control de flujo y optimización del código.
Módulo 4: Funciones y Modularización del Código (1.5 horas)
Declaración, definición y uso de funciones.
Paso de parámetros por valor y por referencia.
Retorno de valores y buenas prácticas de modularización.
Archivos de cabecera (.h) y separación del código en múltiples archivos.
Módulo 5: Arreglos y Punteros (2 horas)
Arreglos unidimensionales y bidimensionales.
Operaciones con arreglos: acceso, modificación, iteración.
Introducción a punteros y aritmética de punteros.
Relación entre punteros y arreglos.
Módulo 6: Manejo de Memoria Dinámica
Uso de funciones de asignación dinámica de memoria: malloc(), calloc(), free().
Problemas comunes de manejo de memoria y cómo evitarlos.
Aplicaciones prácticas con memoria dinámica: manejo de cadenas, matrices dinámicas.
Módulo 7: Introducción a Estructuras de Datos Básicas
Definición y uso de estructuras .
Operaciones comunes con estructuras: asignación, acceso a elementos, paso de estructuras a funciones.
Introducción a listas enlazadas y su implementación básica .