codequick-darkmode-logo
Iniciar sesiónRegistrarse
Fundamentos del lenguaje C

Sílabo:

Fundamentos del lenguaje C

15 Lecciones 210 Preguntas de Programación en Línea


¿Qué temas se cubrirán en el curso?

Fundamentos del lenguaje C

  1. Introducción:

    • Visión General del Curso y Objetivos

    • ¿Qué es el Lenguaje C y Por Qué Deberíamos Usarlo?

    • Prerrequisitos y Primeros Pasos

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

  1. Funciones en C:

    • Declaración y definición de funciones

    • Llamada de funciones y tipos de retorno

    • Parámetros y argumentos

  1. Operadores y Expresiones:

    • Arithmetic operators

    • Relational operators

    • Logical operators

    • Bitwise operators

    • Increment and decrement operators

    • Assignment operators

    • Conditional expressions

  1. Estructuras de Control: If-else:

    • Sentencias condicionales usando if y else

    • if-else anidados

    • Escalera de else-if

  1. Estructuras de Control: Switch-case:

    • Sentencias condicionales usando switch-case

    • Caso por defecto

    • Break y fall-through en switch-case

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

  1. Estructuras de Control: For Loop:

    • Introducción al for loop

    • Sintaxis del for loop

    • Iteración y control en for loop

    • Bucles for anidados

  1. Arrays en C:

    • Declaración e inicialización

    • Arrays unidimensionales

    • Arrays multidimensionales

    • Manipulación y uso de arrays

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

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

  1. 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)

  1. Estructuras en C:

    • Definición de estructuras

    • Inicialización y acceso a miembros

    • Estructuras anidadas y arrays de estructuras

  1. Directivas del Preprocesador:

    • Introducción al preprocesador ('#include', '#define', '#if', '#else')

    • Compilación condicional

    • Macros

  1. Palabras de Cierre:

    • Palabras de cierre para resumir el curso.

    • Agradecimientos y Próximos Pasos