¿Qué temas se cubrirán en el curso?
Fundamentos del lenguaje C
Introducción:
Visión General del Curso y Objetivos
¿Qué es el Lenguaje C y Por Qué Deberíamos Usarlo?
Prerrequisitos y Primeros Pasos
Variables y Tipos de Datos en C:
Usando 'printf' para la salida
Introducción a variables y tipos de datos
Tipos de datos básicos (int, float, char, double)
Modificadores (short, long, signed, unsigned)
Declaración e inicialización de variables
Constantes y enumeraciones
Funciones en C:
Declaración y definición de funciones
Llamada de funciones y tipos de retorno
Parámetros y argumentos
Operadores y Expresiones:
Arithmetic operators
Relational operators
Logical operators
Bitwise operators
Increment and decrement operators
Assignment operators
Conditional expressions
Estructuras de Control: If-else:
Sentencias condicionales usando if y else
if-else anidados
Escalera de else-if
Estructuras de Control: Switch-case:
Sentencias condicionales usando switch-case
Caso por defecto
Break y fall-through en switch-case
Estructuras de Control: Bucle While:
Introducción al bucle while
Sintaxis del bucle while
Iteración y control en el bucle while
Uso del bucle while con diferentes condiciones
Estructuras de Control: For Loop:
Introducción al for loop
Sintaxis del for loop
Iteración y control en for loop
Bucles for anidados
Arrays en C:
Declaración e inicialización
Arrays unidimensionales
Arrays multidimensionales
Manipulación y uso de arrays
Punteros en C:
Introducción a punteros y direcciones de memoria
Declaración e inicialización de punteros
Aritmética de punteros
Punteros a arrays, funciones y cadenas de caracteres
Asignación Dinámica de Memoria en C:
Asignar y liberar memoria usando 'malloc', 'calloc', 'realloc' y 'free'
Fugas de memoria y mejores prácticas
Cadenas de caracteres y manipulación de strings:
Arreglos de caracteres y literales de string
Funciones de manejo de strings ('<string.h>')
Trabajar con strings (concatenación, comparación)
Estructuras en C:
Definición de estructuras
Inicialización y acceso a miembros
Estructuras anidadas y arrays de estructuras
Directivas del Preprocesador:
Introducción al preprocesador ('#include', '#define', '#if', '#else')
Compilación condicional
Macros
Palabras de Cierre:
Palabras de cierre para resumir el curso.
Agradecimientos y Próximos Pasos