- Instalación de Visual Studio Code. ver video
- Primeros pasos con VSCode ver video
- Extensiones en VSCode ver video opcional
- Lenguaje C en VSCode ver video
- Introducción
- Estructura de un progama
- Tipos de datos
- Operadores I
- Instrucciones de entrada y salida
- Estructuras Secuenciales
- Operadores II
- Estructuras Selectivas
- if
- if-else
- if-else anidados
- switch
- ?:
- Estructuras Iterativas
- While
- Do While
- For
- Funciones
- Definición de una función
- Prototipos de una función
- Parámetros de la función
- Paso de parámetros por valor
- Paso de parámetros por referencia
- Ejercicios
- Problemas
- Funciones en línea, macros con argumentos
- Funciones de biblioteca
- Arreglos unidimensionales
- Inicialización de arreglos
- Almacenamiento en memoria de los arreglos
- El tamaño de los arreglos
- Acceso a los elementos de un arreglo
- Asignación de valores a los elementos de un arreglo
- Operaciones en arreglos con loops
- Arreglos como paso de parámetros
- Inicialización de arreglos
- Arreglos bidimensionales y N-dimensionales
- Declaración de arreglos de dos dimensiones
- Inicialización de arreglos de dos dimensiones
- Declaración de arreglos tridimensionales
- Inicialización de arreglos de tres dimensiones
- Declaración de arreglos n-dimensionales
- Acceso a elementos de un arreglo multidimensional
- Manipulación de arreglos multidimensionales con ciclos
- Arreglos multidimensionales como paso de parámetros
- Ejercicios
- Problemas
- Cadenas
- Día 11
- Apuntadores
- Declaración de un apuntador
- Nombrado de apuntadores
- Asignación de valores apuntador (direcciones)
- Operadores de apuntadores
- Asignación de valores apuntador
&
- Verificación de tipos
- Diferencia entre apuntar a NULL o void*
- El tipo void*
- Acceso al objetivo apuntado
*
- Asignación de valores apuntador
- Apuntadores
- Aritmética de apuntadores
- Memoria estática y dinámica
- Arreglos dinámicos de una o dos dimensiones
- Ejercicios
- Problemas
- Introducción
- Tipos de recursividad
- Iteración VS Recursividad
- Ordenamiento
- Burbuja
- Quicksort
- Mergesort
- Búsqueda
- Búsqueda secuencial
- Búsqueda binaria
- Archivos texto
- Archivos binario