El manual de programación definitivo en C
¡Bienvenido al curso definitivo de programación en C!
Este curso está diseñado para llevarlo desde un programador principiante hasta un avanzado en C. El repositorio contiene todo el código fuente, proyectos, conjuntos de problemas y recursos adicionales para complementar su aprendizaje. Consulte este video para ver mi curso C.
Tabla de contenido
- El manual de programación definitivo en C
- Tabla de contenido
- Introducción
- Capítulos
- Proyectos
- Conjuntos de problemas
- Recursos adicionales
- Cómo utilizar este repositorio
Introducción
Este repositorio es parte del manual de programación Ultimate C. El curso tiene como objetivo proporcionar una guía completa para aprender a programar en C.
Capítulos
El curso está dividido en varios capítulos, cada uno de los cuales se centra en diferentes aspectos de la programación en C:
- Capítulo 1: Variables, constantes y palabras clave
- Aprenda a declarar e inicializar variables en C.
- Comprender diferentes tipos de constantes.
- Familiarízate con las palabras reservadas en C.
- Capítulo 2: Instrucciones y operadores
- Diferentes tipos de instrucciones en C.
- Operadores aritméticos, relacionales y lógicos.
- Conversiones de tipos implícitas y explícitas.
- Capítulo 3: Instrucciones condicionales
- Ejecución condicional de código mediante declaraciones if-else.
- Evaluar condiciones utilizando operadores relacionales y lógicos.
- Capítulo 4: Instrucciones de control de bucle
-
while
, do-while
y for
. - Declaraciones de control como
break
y continue
.
- Capítulo 5: Funciones y recursividad
- Definición, declaración y llamada de funciones.
- Concepto y uso de funciones recursivas.
- Capítulo 6: Consejos
- Declaración y uso de punteros.
- Operaciones que involucran punteros.
- Capítulo 7: Matrices
- Arreglos unidimensionales y multidimensionales.
- Acceder a elementos de una matriz mediante punteros.
- Capítulo 8: Cuerdas
- Inicialización y manipulación de cadenas.
- Funciones de biblioteca estándar para cadenas.
- Capítulo 9: Estructuras
- Definición y uso de estructuras.
- Acceder a miembros de la estructura mediante punteros.
- Capítulo 10: E/S de archivos
- Leer y escribir en archivos.
- Manejo de archivos mediante punteros.
- Capítulo 11: Asignación de memoria dinámica
- Funciones
malloc()
, calloc()
, realloc()
y free()
. - Gestionar la memoria asignada dinámicamente.
Proyectos
- Proyecto 1: Juego de adivinar números
- Un juego divertido en el que el jugador intenta adivinar un número generado aleatoriamente.
- Proyecto 2: Juego de pistola de agua de serpiente
- Una variación del clásico juego de piedra, papel y tijera.
Conjuntos de problemas
Cada capítulo contiene conjuntos de problemas para poner a prueba su comprensión y practicar la codificación. Los conjuntos de problemas incluyen varios desafíos y ejercicios relevantes para el contenido del capítulo.
Recursos adicionales
- Descargue el manual (desplácese hasta el final de la página y navegue hasta la sección Manuales)
- Descargue las notas manuscritas
- Descargue la hoja de referencia
- Mira el vídeo del curso
Cómo utilizar este repositorio
- Clona el repositorio en tu máquina local usando:
git clone https://github.com/CodeWithHarry/The-Ultimate-C-Programming-Course.git
- Navegue por los capítulos para encontrar las lecciones relevantes y ejemplos de código.
- Complete los conjuntos de problemas proporcionados al final de cada capítulo para solidificar su comprensión.
- Trabaja en los proyectos para aplicar tus conocimientos en escenarios del mundo real.
Siéntase libre de explorar cada capítulo y realizar los ejercicios para reforzar su aprendizaje. ¡Feliz codificación!