C

C

La programación en C es la base de la informática. Este Skill Tree ofrece una forma sistemática de aprender el lenguaje C. Es ideal para principiantes en programación, proporcionando un camino claro para comprender la gestión de memoria, punteros y programación a nivel de sistema. Cursos prácticos sin video y ejercicios de codificación en un entorno interactivo de lenguaje C te ayudarán a desarrollar habilidades prácticas en la escritura de programas eficientes en C.

25 skills|21 courses|19 projects
Programación en C para Principiantes
Programación en C para Principiantes
Inicio rápido con C

Inicio rápido con C

Principiante
C
En este curso, aprenderá los conceptos básicos del lenguaje de programación C. Aprenderá cómo escribir y ejecutar su primer programa en C, leer la entrada del usuario, leer argumentos de la línea de comandos, comparar cadenas utilizando declaraciones condicionales, iterar una lista de cadenas utilizando un bucle while, encontrar números pares de una lista utilizando un bucle while, calcular el área de un rectángulo utilizando una función.
0%
0 lab
Construir Flappy Bird con C

Construir Flappy Bird con C

Principiante
ShellC
En este proyecto, implementaremos nuestra propia versión de Flappy Bird utilizando el lenguaje de programación C, aprovechando la biblioteca gráfica ncurses e incorporando control lógico.
0%
0 lab
Creación de una calculadora simple utilizando C

Creación de una calculadora simple utilizando C

Principiante
C
En este proyecto, utilizaremos el lenguaje C para crear un programa de calculadora que pueda realizar operaciones de suma, resta, multiplicación y división, mientras también verifica los errores en la entrada y permite al usuario ingresar un cálculo a la vez.
0%
0 lab
Creación de un juego de Gomoku en C

Creación de un juego de Gomoku en C

Principiante
C
El Gomoku es un juego de mesa de estrategia abstracta. También conocido como Gobang o Cinco en línea, se juega tradicionalmente con fichas de Go (piedras negras y blancas) en un tablero de Go con 19x19 intersecciones. En este proyecto, desarrollaremos un simple juego de Gomoku basado en texto utilizando el lenguaje de programación C.
0%
0 lab
Creación de un juego de serpiente en C

Creación de un juego de serpiente en C

Principiante
C
En este proyecto, crearás un sencillo juego de serpiente en C utilizando la biblioteca ncurses. El juego será una aplicación basada en terminal.
0%
0 lab
Estadísticas de tipos de archivos utilizando C

Estadísticas de tipos de archivos utilizando C

Principiante
C
En este proyecto, nos centraremos en las interfaces de archivos y directorios de Linux, utilizando la función lstat y operaciones de directorio para crear un programa que cuente recursivamente los tipos de archivos.
0%
0 lab
Programa de Práctica de Escritura a Teclado con C

Programa de Práctica de Escritura a Teclado con C

Principiante
C
En este proyecto, aprenderás cómo crear un programa de práctica de escritura a teclado utilizando el lenguaje de programación C, que incluye ejercicios de entrenamiento con cadenas individuales, múltiples cadenas y escritura basada en la disposición del teclado.
0%
0 lab
Creación de un juego 2048 en C

Creación de un juego 2048 en C

Principiante
C
En este proyecto, aprenderás cómo crear un juego 2048 simple en C. Proporcionaremos instrucciones paso a paso para construir el juego, desde la inicialización del tablero hasta la implementación de la lógica del juego y la ejecución del mismo.
0%
0 lab
Creación de una cascada de código en C utilizando Ncurses

Creación de una cascada de código en C utilizando Ncurses

Principiante
C
En este proyecto, aprenderás cómo crear una sencilla cascada de código utilizando la biblioteca ncurses en el lenguaje de programación C. Ncurses es una biblioteca que facilita la creación de interfaces de usuario basadas en texto en la terminal.
0%
0 lab
Creación de un juego simple de Tres en Raya en C

Creación de un juego simple de Tres en Raya en C

Principiante
C
En este proyecto, aprenderás cómo crear un juego simple de Tres en Raya en C. El juego se jugará entre dos jugadores que se turnan para marcar los espacios en una cuadrícula de 3x3. El primer jugador en tener tres de sus marcas en una fila, columna o diagonal es el ganador. Si todos los espacios están llenos y ningún jugador tiene tres marcas en una fila, el juego termina en empate.
0%
0 lab
Crear una aplicación de cronómetro simple utilizando GTK

Crear una aplicación de cronómetro simple utilizando GTK

Principiante
C
En este proyecto, crearemos una aplicación de cronómetro simple utilizando la biblioteca GTK en C. Este cronómetro tendrá un botón de inicio/pausa y un botón de reinicio para controlar el temporizador del cronómetro.
0%
0 lab
Creación de una animación de reloj simple utilizando OpenGL

Creación de una animación de reloj simple utilizando OpenGL

Principiante
C
En este proyecto, crearemos una animación de reloj simple utilizando OpenGL y GLUT (Graphics Library Utility Toolkit). Esta animación mostrará un reloj con manecillas en movimiento para representar la hora actual. El reloj se actualizará en tiempo real, simulando el movimiento de las manecillas de las horas, los minutos y los segundos.
0%
0 lab
Creación de una animación dinámica de corazón con C

Creación de una animación dinámica de corazón con C

Principiante
C
En este proyecto, aprenderás cómo crear una fascinante animación dinámica de corazón utilizando el lenguaje de programación C. El proyecto utiliza el Sistema de Ventanas X para renderizar visuales animados.
0%
0 lab
Implementación de Funciones de Callback en C

Implementación de Funciones de Callback en C

Principiante
C
En este proyecto, aprenderás cómo implementar una función de callback en el lenguaje C. Las funciones de callback son una técnica poderosa en la programación en C, especialmente en el contexto del desarrollo de sistemas Linux, donde se utilizan comúnmente.
0%
0 lab
Sincronizar la impresión multihilo con Mutex

Sincronizar la impresión multihilo con Mutex

Principiante
C
En este proyecto, aprenderás cómo usar mutex para sincronizar la impresión de cadenas en un entorno multihilo. Modificarás un programa existente de 'Máquina de escribir caótica' para garantizar que las cadenas se impriman en la secuencia correcta sin que se mezclen las letras.
0%
0 lab
Análisis de argumentos de línea de comandos en C

Análisis de argumentos de línea de comandos en C

Principiante
C
En este proyecto, aprenderás cómo analizar y manejar argumentos de línea de comandos en un programa de C. Esta es una habilidad fundamental en el desarrollo de software, ya que muchos programas aceptan y procesan argumentos de línea de comandos para personalizar su comportamiento.
0%
0 lab
Implementación de una lista doblemente enlazada en C

Implementación de una lista doblemente enlazada en C

Principiante
C
En este proyecto, aprenderás cómo implementar una estructura de datos de lista doblemente enlazada en C. Una lista doblemente enlazada es un tipo de lista enlazada en la que cada nodo contiene punteros tanto al nodo predecesor como al sucesor, lo que permite una eficiente traversal en ambas direcciones, hacia adelante y hacia atrás.
0%
0 lab
Implementación de la estructura de datos Cola en C

Implementación de la estructura de datos Cola en C

Principiante
CAlgorithm
En este proyecto, aprenderás cómo implementar una estructura de datos cola en C. Las colas se utilizan ampliamente en informática, por ejemplo, en las colas de mensajes que se emplean para transmitir datos en una computadora.
0%
0 lab
Ordenar cursos con el algoritmo de burbuja

Ordenar cursos con el algoritmo de burbuja

Principiante
C
En este proyecto, aprenderás cómo organizar una lista de cursos de programación utilizando el algoritmo de burbuja. Los cursos se ordenarán en orden lexicográfico, lo que te permitirá ver y resumir fácilmente los lenguajes de programación que has aprendido.
0%
0 lab
Building Remote Shell Client

Building Remote Shell Client

Principiante
C
In this project, you will learn how to build a remote shell client that can connect to a remote server and execute shell commands. This project is designed to help you understand the fundamentals of network programming and client-server architecture.
0%
0 lab
Desbloquea Tus Habilidades de C
Completado 0
Bloqueado 25