├── README.md ├── README_de.md ├── README_es.md ├── README_fr.md ├── README_ja.md ├── README_ko.md ├── README_pt.md ├── README_ru.md └── README_zh.md /README.md: -------------------------------------------------------------------------------- 1 | # Practice C Programming Projects 2 | 3 | ## Languages 4 | 5 | 🇨🇳 [简体中文](README_zh.md) 🇯🇵 [日本語](README_ja.md) 🇪🇸 [Español](README_es.md) 🇫🇷 [Français](README_fr.md) 🇩🇪 [Deutsch](README_de.md) 🇷🇺 [Русский](README_ru.md) 🇰🇷 [한국어](README_ko.md) 🇧🇷 [Português](README_pt.md) 🇺🇸 [English](README.md) 6 | 7 |
8 | 9 |
10 | 11 | C programming is the cornerstone of computer science. This Skill Tree provides a systematic way to learn the C language. It's perfect for programming beginners, offering a clear path to grasp memory management, pointers, and system-level programming. Hands-on, non-video courses and coding exercises in an interactive C language playground help you develop practical skills in writing efficient C programs. 12 | 13 | ## Exercises 14 | 15 | | Index | Name | Difficulty | Practice | 16 | |---------|--------------------------------------------------------------------------------------------------------------------------------------------|--------------|----------------------------------------------------------------------------------------------------------| 17 | | 01 | [Building Flappy Bird Using C](https://labex.io/courses/project-building-flappy-bird-using-c) | Beginner | [🚀 Start Lab](https://labex.io/courses/project-building-flappy-bird-using-c) | 18 | | 02 | [Making a Simple Calculator Using C](https://labex.io/courses/project-making-a-simple-calculator-using-c) | Beginner | [🚀 Start Lab](https://labex.io/courses/project-making-a-simple-calculator-using-c) | 19 | | 03 | [Creating a Gomoku Game in C](https://labex.io/courses/project-creating-a-gomoku-game-in-c) | Beginner | [🚀 Start Lab](https://labex.io/courses/project-creating-a-gomoku-game-in-c) | 20 | | 04 | [Creating a Snake Game in C](https://labex.io/courses/project-creating-a-snake-game-in-c) | Beginner | [🚀 Start Lab](https://labex.io/courses/project-creating-a-snake-game-in-c) | 21 | | 05 | [File Type Statistics Using C](https://labex.io/courses/project-file-type-statistics-using-c) | Beginner | [🚀 Start Lab](https://labex.io/courses/project-file-type-statistics-using-c) | 22 | | 06 | [Typing Practice Program Using C](https://labex.io/courses/project-typing-practice-program-using-c) | Beginner | [🚀 Start Lab](https://labex.io/courses/project-typing-practice-program-using-c) | 23 | | 07 | [Creating a 2048 Game in C](https://labex.io/courses/project-creating-a-2048-game-in-c) | Beginner | [🚀 Start Lab](https://labex.io/courses/project-creating-a-2048-game-in-c) | 24 | | 08 | [Creating a Code Rain in C Using Ncurses](https://labex.io/courses/project-creating-a-code-rain-in-c-using-ncurses) | Beginner | [🚀 Start Lab](https://labex.io/courses/project-creating-a-code-rain-in-c-using-ncurses) | 25 | | 09 | [Creating a Simple Tic-Tac-Toe Game in C](https://labex.io/courses/project-creating-a-simple-tic-tac-toe-game-in-c) | Beginner | [🚀 Start Lab](https://labex.io/courses/project-creating-a-simple-tic-tac-toe-game-in-c) | 26 | | 10 | [Create a Simple Stopwatch App Using GTK](https://labex.io/courses/project-create-a-simple-stopwatch-app-using-gtk) | Beginner | [🚀 Start Lab](https://labex.io/courses/project-create-a-simple-stopwatch-app-using-gtk) | 27 | | 11 | [Creating a Simple Clock Animation Using OpenGL](https://labex.io/courses/project-creating-a-simple-clock-animation-using-opengl-and-glut) | Beginner | [🚀 Start Lab](https://labex.io/courses/project-creating-a-simple-clock-animation-using-opengl-and-glut) | 28 | | 12 | [Creating a Dynamic Heart Animation With C](https://labex.io/courses/project-creating-a-dynamic-heart-animation-with-c) | Beginner | [🚀 Start Lab](https://labex.io/courses/project-creating-a-dynamic-heart-animation-with-c) | 29 | | 13 | [Implementing Callback Functions in C](https://labex.io/courses/project-callback-functions) | Beginner | [🚀 Start Lab](https://labex.io/courses/project-callback-functions) | 30 | | 14 | [Synchronize Multithreaded Printing with Mutex](https://labex.io/courses/project-chaotic-typewriter) | Beginner | [🚀 Start Lab](https://labex.io/courses/project-chaotic-typewriter) | 31 | | 15 | [Parsing Command Line Arguments in C](https://labex.io/courses/project-command-line-arguments) | Beginner | [🚀 Start Lab](https://labex.io/courses/project-command-line-arguments) | 32 | | 16 | [Implementing Doubly Linked List in C](https://labex.io/courses/project-doubly-linked-list) | Beginner | [🚀 Start Lab](https://labex.io/courses/project-doubly-linked-list) | 33 | | 17 | [Implementing Queue Data Structure in C](https://labex.io/courses/project-implementing-a-queue) | Beginner | [🚀 Start Lab](https://labex.io/courses/project-implementing-a-queue) | 34 | | 18 | [Sorting Courses with Bubble Sort](https://labex.io/courses/project-organizing-course-list) | Beginner | [🚀 Start Lab](https://labex.io/courses/project-organizing-course-list) | 35 | 36 | ## More 37 | 38 | - 🔗 [C Learn more about](https://labex.io/skilltrees/c) 39 | - 🔗 [Awesome Programming Projects](https://github.com/labex-labs/awesome-programming-projects) 40 | - 🔗 [Awesome Programming Courses](https://github.com/labex-labs/awesome-programming-courses) 41 | 42 | -------------------------------------------------------------------------------- /README_de.md: -------------------------------------------------------------------------------- 1 | # Üben Sie C Programmierprojekte 2 | 3 | ## Sprachen 4 | 5 | 🇨🇳 [简体中文](README_zh.md) 🇯🇵 [日本語](README_ja.md) 🇪🇸 [Español](README_es.md) 🇫🇷 [Français](README_fr.md) 🇩🇪 [Deutsch](README_de.md) 🇷🇺 [Русский](README_ru.md) 🇰🇷 [한국어](README_ko.md) 🇧🇷 [Português](README_pt.md) 🇺🇸 [English](README.md) 6 | 7 |
8 | 9 |
10 | 11 | C-Programmierung ist das Fundament der Informatik. Dieser Skill Tree bietet einen systematischen Ansatz zum Erlernen der C-Sprache. Er eignet sich hervorragend für Programmieranfänger und bietet einen klaren Weg, um Speicherverwaltung, Zeiger und systemnahe Programmierung zu verstehen. Praktische, nicht-videobasierte Kurse und Programmierübungen in einem interaktiven C-Spieleplatz helfen Ihnen, praktische Fähigkeiten zum Schreiben effizienter C-Programme zu entwickeln. 12 | 13 | ## Übungen 14 | 15 | | Index | Name | Schwierigkeit | Übung | 16 | |---------|--------------------------------------------------------------------------------------------------------------------------------------------------|-----------------|-----------------------------------------------------------------------------------------------------------------| 17 | | 01 | [Entwicklung von Flappy Bird mit C](https://labex.io/de/courses/project-building-flappy-bird-using-c) | Anfänger | [🚀 Labor Starten](https://labex.io/de/courses/project-building-flappy-bird-using-c) | 18 | | 02 | [Erstellen eines einfachen Taschenrechners mit C](https://labex.io/de/courses/project-making-a-simple-calculator-using-c) | Anfänger | [🚀 Labor Starten](https://labex.io/de/courses/project-making-a-simple-calculator-using-c) | 19 | | 03 | [Erstellen eines Gomoku-Spiels in C](https://labex.io/de/courses/project-creating-a-gomoku-game-in-c) | Anfänger | [🚀 Labor Starten](https://labex.io/de/courses/project-creating-a-gomoku-game-in-c) | 20 | | 04 | [Erstellen eines Snake-Spiels in C](https://labex.io/de/courses/project-creating-a-snake-game-in-c) | Anfänger | [🚀 Labor Starten](https://labex.io/de/courses/project-creating-a-snake-game-in-c) | 21 | | 05 | [Dateityp-Statistik mit C](https://labex.io/de/courses/project-file-type-statistics-using-c) | Anfänger | [🚀 Labor Starten](https://labex.io/de/courses/project-file-type-statistics-using-c) | 22 | | 06 | [Schreibübungsprogramm mit C](https://labex.io/de/courses/project-typing-practice-program-using-c) | Anfänger | [🚀 Labor Starten](https://labex.io/de/courses/project-typing-practice-program-using-c) | 23 | | 07 | [Erstellen eines 2048-Spiels in C](https://labex.io/de/courses/project-creating-a-2048-game-in-c) | Anfänger | [🚀 Labor Starten](https://labex.io/de/courses/project-creating-a-2048-game-in-c) | 24 | | 08 | [Erstellen eines Code-Regens in C mit Ncurses](https://labex.io/de/courses/project-creating-a-code-rain-in-c-using-ncurses) | Anfänger | [🚀 Labor Starten](https://labex.io/de/courses/project-creating-a-code-rain-in-c-using-ncurses) | 25 | | 09 | [Erstellen eines einfachen Tic-Tac-Toe-Spiels in C](https://labex.io/de/courses/project-creating-a-simple-tic-tac-toe-game-in-c) | Anfänger | [🚀 Labor Starten](https://labex.io/de/courses/project-creating-a-simple-tic-tac-toe-game-in-c) | 26 | | 10 | [Erstellen einer einfachen Stoppuhr-App mit GTK](https://labex.io/de/courses/project-create-a-simple-stopwatch-app-using-gtk) | Anfänger | [🚀 Labor Starten](https://labex.io/de/courses/project-create-a-simple-stopwatch-app-using-gtk) | 27 | | 11 | [Erstellen einer einfachen Uhranimation mit OpenGL](https://labex.io/de/courses/project-creating-a-simple-clock-animation-using-opengl-and-glut) | Anfänger | [🚀 Labor Starten](https://labex.io/de/courses/project-creating-a-simple-clock-animation-using-opengl-and-glut) | 28 | | 12 | [Erstellen einer dynamischen Herzanimation mit C](https://labex.io/de/courses/project-creating-a-dynamic-heart-animation-with-c) | Anfänger | [🚀 Labor Starten](https://labex.io/de/courses/project-creating-a-dynamic-heart-animation-with-c) | 29 | | 13 | [Implementierung von Callback-Funktionen in C](https://labex.io/de/courses/project-callback-functions) | Anfänger | [🚀 Labor Starten](https://labex.io/de/courses/project-callback-functions) | 30 | | 14 | [Synchronisieren Sie das mehrthreadige Drucken mit Mutex](https://labex.io/de/courses/project-chaotic-typewriter) | Anfänger | [🚀 Labor Starten](https://labex.io/de/courses/project-chaotic-typewriter) | 31 | | 15 | [Parsen von Befehlszeilenargumenten in C](https://labex.io/de/courses/project-command-line-arguments) | Anfänger | [🚀 Labor Starten](https://labex.io/de/courses/project-command-line-arguments) | 32 | | 16 | [Implementierung einer doppelt verketteten Liste in C](https://labex.io/de/courses/project-doubly-linked-list) | Anfänger | [🚀 Labor Starten](https://labex.io/de/courses/project-doubly-linked-list) | 33 | | 17 | [Implementierung der Warteschlangen-Datenstruktur in C](https://labex.io/de/courses/project-implementing-a-queue) | Anfänger | [🚀 Labor Starten](https://labex.io/de/courses/project-implementing-a-queue) | 34 | | 18 | [Sortieren von Kursen mit Bubble Sort](https://labex.io/de/courses/project-organizing-course-list) | Anfänger | [🚀 Labor Starten](https://labex.io/de/courses/project-organizing-course-list) | 35 | 36 | ## Mehr 37 | 38 | - 🔗 [C Erfahren Sie mehr über](https://labex.io/de/skilltrees/c) 39 | - 🔗 [Großartige Programmierprojekte](https://github.com/labex-labs/awesome-programming-projects) 40 | - 🔗 [Großartige Programmierungskurse](https://github.com/labex-labs/awesome-programming-courses) 41 | 42 | -------------------------------------------------------------------------------- /README_es.md: -------------------------------------------------------------------------------- 1 | # Práctica de Proyectos de Programación de C 2 | 3 | ## Idiomas 4 | 5 | 🇨🇳 [简体中文](README_zh.md) 🇯🇵 [日本語](README_ja.md) 🇪🇸 [Español](README_es.md) 🇫🇷 [Français](README_fr.md) 🇩🇪 [Deutsch](README_de.md) 🇷🇺 [Русский](README_ru.md) 🇰🇷 [한국어](README_ko.md) 🇧🇷 [Português](README_pt.md) 🇺🇸 [English](README.md) 6 | 7 |
8 | 9 |
10 | 11 | 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. 12 | 13 | ## Ejercicios 14 | 15 | | Índice | Nombre | Dificultad | Práctica | 16 | |----------|------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------|-----------------------------------------------------------------------------------------------------------------------| 17 | | 01 | [Construir Flappy Bird con C](https://labex.io/es/courses/project-building-flappy-bird-using-c) | Principiante | [🚀 Iniciar Laboratorio](https://labex.io/es/courses/project-building-flappy-bird-using-c) | 18 | | 02 | [Creación de una calculadora simple utilizando C](https://labex.io/es/courses/project-making-a-simple-calculator-using-c) | Principiante | [🚀 Iniciar Laboratorio](https://labex.io/es/courses/project-making-a-simple-calculator-using-c) | 19 | | 03 | [Creación de un juego de Gomoku en C](https://labex.io/es/courses/project-creating-a-gomoku-game-in-c) | Principiante | [🚀 Iniciar Laboratorio](https://labex.io/es/courses/project-creating-a-gomoku-game-in-c) | 20 | | 04 | [Creación de un juego de serpiente en C](https://labex.io/es/courses/project-creating-a-snake-game-in-c) | Principiante | [🚀 Iniciar Laboratorio](https://labex.io/es/courses/project-creating-a-snake-game-in-c) | 21 | | 05 | [Estadísticas de tipos de archivos utilizando C](https://labex.io/es/courses/project-file-type-statistics-using-c) | Principiante | [🚀 Iniciar Laboratorio](https://labex.io/es/courses/project-file-type-statistics-using-c) | 22 | | 06 | [Programa de Práctica de Escritura a Teclado con C](https://labex.io/es/courses/project-typing-practice-program-using-c) | Principiante | [🚀 Iniciar Laboratorio](https://labex.io/es/courses/project-typing-practice-program-using-c) | 23 | | 07 | [Creación de un juego 2048 en C](https://labex.io/es/courses/project-creating-a-2048-game-in-c) | Principiante | [🚀 Iniciar Laboratorio](https://labex.io/es/courses/project-creating-a-2048-game-in-c) | 24 | | 08 | [Creación de una cascada de código en C utilizando Ncurses](https://labex.io/es/courses/project-creating-a-code-rain-in-c-using-ncurses) | Principiante | [🚀 Iniciar Laboratorio](https://labex.io/es/courses/project-creating-a-code-rain-in-c-using-ncurses) | 25 | | 09 | [Creación de un juego simple de Tres en Raya en C](https://labex.io/es/courses/project-creating-a-simple-tic-tac-toe-game-in-c) | Principiante | [🚀 Iniciar Laboratorio](https://labex.io/es/courses/project-creating-a-simple-tic-tac-toe-game-in-c) | 26 | | 10 | [Crear una aplicación de cronómetro simple utilizando GTK](https://labex.io/es/courses/project-create-a-simple-stopwatch-app-using-gtk) | Principiante | [🚀 Iniciar Laboratorio](https://labex.io/es/courses/project-create-a-simple-stopwatch-app-using-gtk) | 27 | | 11 | [Creación de una animación de reloj simple utilizando OpenGL](https://labex.io/es/courses/project-creating-a-simple-clock-animation-using-opengl-and-glut) | Principiante | [🚀 Iniciar Laboratorio](https://labex.io/es/courses/project-creating-a-simple-clock-animation-using-opengl-and-glut) | 28 | | 12 | [Creación de una animación dinámica de corazón con C](https://labex.io/es/courses/project-creating-a-dynamic-heart-animation-with-c) | Principiante | [🚀 Iniciar Laboratorio](https://labex.io/es/courses/project-creating-a-dynamic-heart-animation-with-c) | 29 | | 13 | [Implementación de Funciones de Callback en C](https://labex.io/es/courses/project-callback-functions) | Principiante | [🚀 Iniciar Laboratorio](https://labex.io/es/courses/project-callback-functions) | 30 | | 14 | [Sincronizar la impresión multihilo con Mutex](https://labex.io/es/courses/project-chaotic-typewriter) | Principiante | [🚀 Iniciar Laboratorio](https://labex.io/es/courses/project-chaotic-typewriter) | 31 | | 15 | [Análisis de argumentos de línea de comandos en C](https://labex.io/es/courses/project-command-line-arguments) | Principiante | [🚀 Iniciar Laboratorio](https://labex.io/es/courses/project-command-line-arguments) | 32 | | 16 | [Implementación de una lista doblemente enlazada en C](https://labex.io/es/courses/project-doubly-linked-list) | Principiante | [🚀 Iniciar Laboratorio](https://labex.io/es/courses/project-doubly-linked-list) | 33 | | 17 | [Implementación de la estructura de datos Cola en C](https://labex.io/es/courses/project-implementing-a-queue) | Principiante | [🚀 Iniciar Laboratorio](https://labex.io/es/courses/project-implementing-a-queue) | 34 | | 18 | [Ordenar cursos con el algoritmo de burbuja](https://labex.io/es/courses/project-organizing-course-list) | Principiante | [🚀 Iniciar Laboratorio](https://labex.io/es/courses/project-organizing-course-list) | 35 | 36 | ## Más 37 | 38 | - 🔗 [C Aprende más sobre](https://labex.io/es/skilltrees/c) 39 | - 🔗 [Proyectos de Programación Increíbles](https://github.com/labex-labs/awesome-programming-projects) 40 | - 🔗 [Cursos de Programación Increíbles](https://github.com/labex-labs/awesome-programming-courses) 41 | 42 | -------------------------------------------------------------------------------- /README_fr.md: -------------------------------------------------------------------------------- 1 | # Pratiquer les Projets de Programmation C 2 | 3 | ## Langues 4 | 5 | 🇨🇳 [简体中文](README_zh.md) 🇯🇵 [日本語](README_ja.md) 🇪🇸 [Español](README_es.md) 🇫🇷 [Français](README_fr.md) 🇩🇪 [Deutsch](README_de.md) 🇷🇺 [Русский](README_ru.md) 🇰🇷 [한국어](README_ko.md) 🇧🇷 [Português](README_pt.md) 🇺🇸 [English](README.md) 6 | 7 |
8 | 9 |
10 | 11 | La programmation en C est la pierre angulaire de l'informatique. Cet arbre de compétences offre une méthode systématique pour apprendre le langage C. Il est idéal pour les débutants en programmation, proposant un parcours clair pour comprendre la gestion de la mémoire, les pointeurs et la programmation au niveau système. Des cours pratiques sans vidéo et des exercices de codage dans un environnement interactif de langage C vous aident à développer des compétences pratiques pour écrire des programmes C efficaces. 12 | 13 | ## Exercices 14 | 15 | | Index | Nom | Difficulté | Pratique | 16 | |---------|------------------------------------------------------------------------------------------------------------------------------------------------------|--------------|--------------------------------------------------------------------------------------------------------------------| 17 | | 01 | [Création de Flappy Bird en utilisant le langage C](https://labex.io/fr/courses/project-building-flappy-bird-using-c) | Débutant | [🚀 Commencer le Lab](https://labex.io/fr/courses/project-building-flappy-bird-using-c) | 18 | | 02 | [Création d'une calculatrice simple en utilisant le langage C](https://labex.io/fr/courses/project-making-a-simple-calculator-using-c) | Débutant | [🚀 Commencer le Lab](https://labex.io/fr/courses/project-making-a-simple-calculator-using-c) | 19 | | 03 | [Création d'un jeu de Gomoku en C](https://labex.io/fr/courses/project-creating-a-gomoku-game-in-c) | Débutant | [🚀 Commencer le Lab](https://labex.io/fr/courses/project-creating-a-gomoku-game-in-c) | 20 | | 04 | [Création d'un jeu du serpent en C](https://labex.io/fr/courses/project-creating-a-snake-game-in-c) | Débutant | [🚀 Commencer le Lab](https://labex.io/fr/courses/project-creating-a-snake-game-in-c) | 21 | | 05 | [Statistiques des types de fichiers avec le langage C](https://labex.io/fr/courses/project-file-type-statistics-using-c) | Débutant | [🚀 Commencer le Lab](https://labex.io/fr/courses/project-file-type-statistics-using-c) | 22 | | 06 | [Programme d'entraînement à la frappe en utilisant le langage C](https://labex.io/fr/courses/project-typing-practice-program-using-c) | Débutant | [🚀 Commencer le Lab](https://labex.io/fr/courses/project-typing-practice-program-using-c) | 23 | | 07 | [Création d'un jeu 2048 en C](https://labex.io/fr/courses/project-creating-a-2048-game-in-c) | Débutant | [🚀 Commencer le Lab](https://labex.io/fr/courses/project-creating-a-2048-game-in-c) | 24 | | 08 | [Création d'une pluie de code en C en utilisant Ncurses](https://labex.io/fr/courses/project-creating-a-code-rain-in-c-using-ncurses) | Débutant | [🚀 Commencer le Lab](https://labex.io/fr/courses/project-creating-a-code-rain-in-c-using-ncurses) | 25 | | 09 | [Création d'un jeu de Morpion simple en C](https://labex.io/fr/courses/project-creating-a-simple-tic-tac-toe-game-in-c) | Débutant | [🚀 Commencer le Lab](https://labex.io/fr/courses/project-creating-a-simple-tic-tac-toe-game-in-c) | 26 | | 10 | [Créer une application de chronomètre simple avec GTK](https://labex.io/fr/courses/project-create-a-simple-stopwatch-app-using-gtk) | Débutant | [🚀 Commencer le Lab](https://labex.io/fr/courses/project-create-a-simple-stopwatch-app-using-gtk) | 27 | | 11 | [Création d'une animation d'horloge simple avec OpenGL](https://labex.io/fr/courses/project-creating-a-simple-clock-animation-using-opengl-and-glut) | Débutant | [🚀 Commencer le Lab](https://labex.io/fr/courses/project-creating-a-simple-clock-animation-using-opengl-and-glut) | 28 | | 12 | [Création d'une animation dynamique de cœur avec le langage C](https://labex.io/fr/courses/project-creating-a-dynamic-heart-animation-with-c) | Débutant | [🚀 Commencer le Lab](https://labex.io/fr/courses/project-creating-a-dynamic-heart-animation-with-c) | 29 | | 13 | [Implémentation de fonctions de rappel en C](https://labex.io/fr/courses/project-callback-functions) | Débutant | [🚀 Commencer le Lab](https://labex.io/fr/courses/project-callback-functions) | 30 | | 14 | [Synchroniser l'impression multithreadée avec un mutex](https://labex.io/fr/courses/project-chaotic-typewriter) | Débutant | [🚀 Commencer le Lab](https://labex.io/fr/courses/project-chaotic-typewriter) | 31 | | 15 | [Analyse des arguments de ligne de commande en C](https://labex.io/fr/courses/project-command-line-arguments) | Débutant | [🚀 Commencer le Lab](https://labex.io/fr/courses/project-command-line-arguments) | 32 | | 16 | [Implémentation d'une liste doublement chaînée en C](https://labex.io/fr/courses/project-doubly-linked-list) | Débutant | [🚀 Commencer le Lab](https://labex.io/fr/courses/project-doubly-linked-list) | 33 | | 17 | [Implémentation de la structure de données File en C](https://labex.io/fr/courses/project-implementing-a-queue) | Débutant | [🚀 Commencer le Lab](https://labex.io/fr/courses/project-implementing-a-queue) | 34 | | 18 | [Tri des cours avec le tri à bulles](https://labex.io/fr/courses/project-organizing-course-list) | Débutant | [🚀 Commencer le Lab](https://labex.io/fr/courses/project-organizing-course-list) | 35 | 36 | ## Plus 37 | 38 | - 🔗 [C En savoir plus sur](https://labex.io/fr/skilltrees/c) 39 | - 🔗 [Projets de Programmation Formidables](https://github.com/labex-labs/awesome-programming-projects) 40 | - 🔗 [Cours de Programmation Formidables](https://github.com/labex-labs/awesome-programming-courses) 41 | 42 | -------------------------------------------------------------------------------- /README_ja.md: -------------------------------------------------------------------------------- 1 | # C 言語 プログラミングプロジェクト演習 2 | 3 | ## 言語 4 | 5 | 🇨🇳 [简体中文](README_zh.md) 🇯🇵 [日本語](README_ja.md) 🇪🇸 [Español](README_es.md) 🇫🇷 [Français](README_fr.md) 🇩🇪 [Deutsch](README_de.md) 🇷🇺 [Русский](README_ru.md) 🇰🇷 [한국어](README_ko.md) 🇧🇷 [Português](README_pt.md) 🇺🇸 [English](README.md) 6 | 7 |
8 | 9 |
10 | 11 | C プログラミングはコンピュータサイエンスの基礎です。このスキルツリーは C 言語を体系的に学ぶための方法を提供します。プログラミング初心者に最適で、メモリ管理、ポインタ、システムレベルのプログラミングを理解するための明確な道筋を示します。実践的な非動画コースとインタラクティブな C 言語プレイグラウンドでのコーディング演習により、効率的な C プログラムを書くための実践的なスキルを身につけることができます。 12 | 13 | ## 演習 14 | 15 | | インデックス | 名前 | 難易度 | 練習 | 16 | |----------------|----------------------------------------------------------------------------------------------------------------------------------------------------|----------|--------------------------------------------------------------------------------------------------------------| 17 | | 01 | [C 言語を使って Flappy Bird を作成する](https://labex.io/ja/courses/project-building-flappy-bird-using-c) | 初級 | [🚀 ラボを開始](https://labex.io/ja/courses/project-building-flappy-bird-using-c) | 18 | | 02 | [C 言語を使った簡単な電卓の作成](https://labex.io/ja/courses/project-making-a-simple-calculator-using-c) | 初級 | [🚀 ラボを開始](https://labex.io/ja/courses/project-making-a-simple-calculator-using-c) | 19 | | 03 | [C 言語で五目並べゲームを作成する](https://labex.io/ja/courses/project-creating-a-gomoku-game-in-c) | 初級 | [🚀 ラボを開始](https://labex.io/ja/courses/project-creating-a-gomoku-game-in-c) | 20 | | 04 | [C 言語でスネークゲームを作成する](https://labex.io/ja/courses/project-creating-a-snake-game-in-c) | 初級 | [🚀 ラボを開始](https://labex.io/ja/courses/project-creating-a-snake-game-in-c) | 21 | | 05 | [C 言語を使用したファイルタイプの統計](https://labex.io/ja/courses/project-file-type-statistics-using-c) | 初級 | [🚀 ラボを開始](https://labex.io/ja/courses/project-file-type-statistics-using-c) | 22 | | 06 | [C 言語を使用したタイピング練習プログラム](https://labex.io/ja/courses/project-typing-practice-program-using-c) | 初級 | [🚀 ラボを開始](https://labex.io/ja/courses/project-typing-practice-program-using-c) | 23 | | 07 | [C 言語で 2048 ゲームを作成する](https://labex.io/ja/courses/project-creating-a-2048-game-in-c) | 初級 | [🚀 ラボを開始](https://labex.io/ja/courses/project-creating-a-2048-game-in-c) | 24 | | 08 | [C 言語で Ncurses を使ってコードの雨を作成する](https://labex.io/ja/courses/project-creating-a-code-rain-in-c-using-ncurses) | 初級 | [🚀 ラボを開始](https://labex.io/ja/courses/project-creating-a-code-rain-in-c-using-ncurses) | 25 | | 09 | [C 言語でシンプルな三目並べゲームを作成する](https://labex.io/ja/courses/project-creating-a-simple-tic-tac-toe-game-in-c) | 初級 | [🚀 ラボを開始](https://labex.io/ja/courses/project-creating-a-simple-tic-tac-toe-game-in-c) | 26 | | 10 | [GTK を使用したシンプルなストップウォッチアプリの作成](https://labex.io/ja/courses/project-create-a-simple-stopwatch-app-using-gtk) | 初級 | [🚀 ラボを開始](https://labex.io/ja/courses/project-create-a-simple-stopwatch-app-using-gtk) | 27 | | 11 | [OpenGL を使用したシンプルな時計アニメーションの作成](https://labex.io/ja/courses/project-creating-a-simple-clock-animation-using-opengl-and-glut) | 初級 | [🚀 ラボを開始](https://labex.io/ja/courses/project-creating-a-simple-clock-animation-using-opengl-and-glut) | 28 | | 12 | [C 言語で動的なハートアニメーションを作成する](https://labex.io/ja/courses/project-creating-a-dynamic-heart-animation-with-c) | 初級 | [🚀 ラボを開始](https://labex.io/ja/courses/project-creating-a-dynamic-heart-animation-with-c) | 29 | | 13 | [C 言語でのコールバック関数の実装](https://labex.io/ja/courses/project-callback-functions) | 初級 | [🚀 ラボを開始](https://labex.io/ja/courses/project-callback-functions) | 30 | | 14 | [ミューテックスを使用したマルチスレッド印刷の同期化](https://labex.io/ja/courses/project-chaotic-typewriter) | 初級 | [🚀 ラボを開始](https://labex.io/ja/courses/project-chaotic-typewriter) | 31 | | 15 | [C 言語でのコマンドライン引数の解析](https://labex.io/ja/courses/project-command-line-arguments) | 初級 | [🚀 ラボを開始](https://labex.io/ja/courses/project-command-line-arguments) | 32 | | 16 | [C 言語での双方向リンクリストの実装](https://labex.io/ja/courses/project-doubly-linked-list) | 初級 | [🚀 ラボを開始](https://labex.io/ja/courses/project-doubly-linked-list) | 33 | | 17 | [C 言語でキューデータ構造を実装する](https://labex.io/ja/courses/project-implementing-a-queue) | 初級 | [🚀 ラボを開始](https://labex.io/ja/courses/project-implementing-a-queue) | 34 | | 18 | [バブルソートによるコースの並べ替え](https://labex.io/ja/courses/project-organizing-course-list) | 初級 | [🚀 ラボを開始](https://labex.io/ja/courses/project-organizing-course-list) | 35 | 36 | ## その他 37 | 38 | - 🔗 [C 言語 詳細について](https://labex.io/ja/skilltrees/c) 39 | - 🔗 [素晴らしいプログラミングプロジェクト](https://github.com/labex-labs/awesome-programming-projects) 40 | - 🔗 [素晴らしいプログラミングコース](https://github.com/labex-labs/awesome-programming-courses) 41 | 42 | -------------------------------------------------------------------------------- /README_ko.md: -------------------------------------------------------------------------------- 1 | # C 프로그래밍 프로젝트 실습 2 | 3 | ## 언어 4 | 5 | 🇨🇳 [简体中文](README_zh.md) 🇯🇵 [日本語](README_ja.md) 🇪🇸 [Español](README_es.md) 🇫🇷 [Français](README_fr.md) 🇩🇪 [Deutsch](README_de.md) 🇷🇺 [Русский](README_ru.md) 🇰🇷 [한국어](README_ko.md) 🇧🇷 [Português](README_pt.md) 🇺🇸 [English](README.md) 6 | 7 |
8 | 9 |
10 | 11 | C 프로그래밍은 컴퓨터 과학의 초석입니다. 이 스킬 트리는 C 언어를 체계적으로 학습할 수 있는 방법을 제공합니다. 메모리 관리, 포인터, 시스템 레벨 프로그래밍을 이해하는 명확한 경로를 제공하여 프로그래밍 초보자에게 적합합니다. 실습 중심의 비디오 없는 강좌와 대화형 C 언어 플레이그라운드에서 코딩 연습을 통해 효율적인 C 프로그램을 작성하는 실질적인 기술을 개발할 수 있습니다. 12 | 13 | ## 연습 14 | 15 | | 인덱스 | 이름 | 난이도 | 연습 | 16 | |----------|-----------------------------------------------------------------------------------------------------------------------------------------------|----------|-------------------------------------------------------------------------------------------------------------| 17 | | 01 | [C 언어로 플래피 버드 만들기](https://labex.io/ko/courses/project-building-flappy-bird-using-c) | 초급 | [🚀 실습 시작](https://labex.io/ko/courses/project-building-flappy-bird-using-c) | 18 | | 02 | [C 언어를 사용한 간단한 계산기 만들기](https://labex.io/ko/courses/project-making-a-simple-calculator-using-c) | 초급 | [🚀 실습 시작](https://labex.io/ko/courses/project-making-a-simple-calculator-using-c) | 19 | | 03 | [C 언어로 오목 게임 만들기](https://labex.io/ko/courses/project-creating-a-gomoku-game-in-c) | 초급 | [🚀 실습 시작](https://labex.io/ko/courses/project-creating-a-gomoku-game-in-c) | 20 | | 04 | [C 언어로 뱀 게임 만들기](https://labex.io/ko/courses/project-creating-a-snake-game-in-c) | 초급 | [🚀 실습 시작](https://labex.io/ko/courses/project-creating-a-snake-game-in-c) | 21 | | 05 | [C 언어를 사용한 파일 유형 통계](https://labex.io/ko/courses/project-file-type-statistics-using-c) | 초급 | [🚀 실습 시작](https://labex.io/ko/courses/project-file-type-statistics-using-c) | 22 | | 06 | [C 언어를 사용한 타자 연습 프로그램](https://labex.io/ko/courses/project-typing-practice-program-using-c) | 초급 | [🚀 실습 시작](https://labex.io/ko/courses/project-typing-practice-program-using-c) | 23 | | 07 | [C 언어로 2048 게임 만들기](https://labex.io/ko/courses/project-creating-a-2048-game-in-c) | 초급 | [🚀 실습 시작](https://labex.io/ko/courses/project-creating-a-2048-game-in-c) | 24 | | 08 | [Ncurses 를 사용하여 C 로 코드 레인 만들기](https://labex.io/ko/courses/project-creating-a-code-rain-in-c-using-ncurses) | 초급 | [🚀 실습 시작](https://labex.io/ko/courses/project-creating-a-code-rain-in-c-using-ncurses) | 25 | | 09 | [C 언어로 간단한 틱택토 게임 만들기](https://labex.io/ko/courses/project-creating-a-simple-tic-tac-toe-game-in-c) | 초급 | [🚀 실습 시작](https://labex.io/ko/courses/project-creating-a-simple-tic-tac-toe-game-in-c) | 26 | | 10 | [GTK 를 사용하여 간단한 스톱워치 앱 만들기](https://labex.io/ko/courses/project-create-a-simple-stopwatch-app-using-gtk) | 초급 | [🚀 실습 시작](https://labex.io/ko/courses/project-create-a-simple-stopwatch-app-using-gtk) | 27 | | 11 | [OpenGL 을 사용한 간단한 시계 애니메이션 만들기](https://labex.io/ko/courses/project-creating-a-simple-clock-animation-using-opengl-and-glut) | 초급 | [🚀 실습 시작](https://labex.io/ko/courses/project-creating-a-simple-clock-animation-using-opengl-and-glut) | 28 | | 12 | [C 언어로 동적 하트 애니메이션 만들기](https://labex.io/ko/courses/project-creating-a-dynamic-heart-animation-with-c) | 초급 | [🚀 실습 시작](https://labex.io/ko/courses/project-creating-a-dynamic-heart-animation-with-c) | 29 | | 13 | [C 언어 콜백 함수 구현](https://labex.io/ko/courses/project-callback-functions) | 초급 | [🚀 실습 시작](https://labex.io/ko/courses/project-callback-functions) | 30 | | 14 | [Mutex 를 사용한 멀티스레드 프린팅 동기화](https://labex.io/ko/courses/project-chaotic-typewriter) | 초급 | [🚀 실습 시작](https://labex.io/ko/courses/project-chaotic-typewriter) | 31 | | 15 | [C 언어에서 명령줄 인수 파싱](https://labex.io/ko/courses/project-command-line-arguments) | 초급 | [🚀 실습 시작](https://labex.io/ko/courses/project-command-line-arguments) | 32 | | 16 | [C 언어 기반 이중 연결 리스트 구현](https://labex.io/ko/courses/project-doubly-linked-list) | 초급 | [🚀 실습 시작](https://labex.io/ko/courses/project-doubly-linked-list) | 33 | | 17 | [C 언어로 큐 자료구조 구현하기](https://labex.io/ko/courses/project-implementing-a-queue) | 초급 | [🚀 실습 시작](https://labex.io/ko/courses/project-implementing-a-queue) | 34 | | 18 | [버블 정렬로 코스 정렬하기](https://labex.io/ko/courses/project-organizing-course-list) | 초급 | [🚀 실습 시작](https://labex.io/ko/courses/project-organizing-course-list) | 35 | 36 | ## 더 보기 37 | 38 | - 🔗 [C 자세히 알아보기](https://labex.io/ko/skilltrees/c) 39 | - 🔗 [멋진 프로그래밍 프로젝트](https://github.com/labex-labs/awesome-programming-projects) 40 | - 🔗 [멋진 프로그래밍 코스](https://github.com/labex-labs/awesome-programming-courses) 41 | 42 | -------------------------------------------------------------------------------- /README_pt.md: -------------------------------------------------------------------------------- 1 | # Praticar Projetos de Programação C 2 | 3 | ## Idiomas 4 | 5 | 🇨🇳 [简体中文](README_zh.md) 🇯🇵 [日本語](README_ja.md) 🇪🇸 [Español](README_es.md) 🇫🇷 [Français](README_fr.md) 🇩🇪 [Deutsch](README_de.md) 🇷🇺 [Русский](README_ru.md) 🇰🇷 [한국어](README_ko.md) 🇧🇷 [Português](README_pt.md) 🇺🇸 [English](README.md) 6 | 7 |
8 | 9 |
10 | 11 | A linguagem C é a base da ciência da computação. Esta Skill Tree oferece uma maneira sistemática de aprender a linguagem C. É perfeita para iniciantes em programação, oferecendo um caminho claro para compreender o gerenciamento de memória, ponteiros e programação de baixo nível. Cursos práticos, sem vídeos, e exercícios de codificação em um playground interativo de linguagem C ajudam você a desenvolver habilidades práticas na escrita de programas C eficientes. 12 | 13 | ## Exercícios 14 | 15 | | Índice | Nome | Dificuldade | Prática | 16 | |----------|------------------------------------------------------------------------------------------------------------------------------------------------------|---------------|---------------------------------------------------------------------------------------------------------------| 17 | | 01 | [Construindo Flappy Bird Usando C](https://labex.io/pt/courses/project-building-flappy-bird-using-c) | Iniciante | [🚀 Iniciar Lab](https://labex.io/pt/courses/project-building-flappy-bird-using-c) | 18 | | 02 | [Criando uma Calculadora Simples Usando C](https://labex.io/pt/courses/project-making-a-simple-calculator-using-c) | Iniciante | [🚀 Iniciar Lab](https://labex.io/pt/courses/project-making-a-simple-calculator-using-c) | 19 | | 03 | [Criando um Jogo de Gomoku em C](https://labex.io/pt/courses/project-creating-a-gomoku-game-in-c) | Iniciante | [🚀 Iniciar Lab](https://labex.io/pt/courses/project-creating-a-gomoku-game-in-c) | 20 | | 04 | [Criando um Jogo da Cobrinha em C](https://labex.io/pt/courses/project-creating-a-snake-game-in-c) | Iniciante | [🚀 Iniciar Lab](https://labex.io/pt/courses/project-creating-a-snake-game-in-c) | 21 | | 05 | [Estatísticas de Tipos de Arquivos Usando C](https://labex.io/pt/courses/project-file-type-statistics-using-c) | Iniciante | [🚀 Iniciar Lab](https://labex.io/pt/courses/project-file-type-statistics-using-c) | 22 | | 06 | [Programa de Prática de Digitação em C](https://labex.io/pt/courses/project-typing-practice-program-using-c) | Iniciante | [🚀 Iniciar Lab](https://labex.io/pt/courses/project-typing-practice-program-using-c) | 23 | | 07 | [Criando um Jogo 2048 em C](https://labex.io/pt/courses/project-creating-a-2048-game-in-c) | Iniciante | [🚀 Iniciar Lab](https://labex.io/pt/courses/project-creating-a-2048-game-in-c) | 24 | | 08 | [Criando uma Chuva de Código em C Usando Ncurses](https://labex.io/pt/courses/project-creating-a-code-rain-in-c-using-ncurses) | Iniciante | [🚀 Iniciar Lab](https://labex.io/pt/courses/project-creating-a-code-rain-in-c-using-ncurses) | 25 | | 09 | [Criando um Jogo da Velha Simples em C](https://labex.io/pt/courses/project-creating-a-simple-tic-tac-toe-game-in-c) | Iniciante | [🚀 Iniciar Lab](https://labex.io/pt/courses/project-creating-a-simple-tic-tac-toe-game-in-c) | 26 | | 10 | [Criar um Aplicativo de Cronômetro Simples Usando GTK](https://labex.io/pt/courses/project-create-a-simple-stopwatch-app-using-gtk) | Iniciante | [🚀 Iniciar Lab](https://labex.io/pt/courses/project-create-a-simple-stopwatch-app-using-gtk) | 27 | | 11 | [Criando uma Animação de Relógio Simples Usando OpenGL](https://labex.io/pt/courses/project-creating-a-simple-clock-animation-using-opengl-and-glut) | Iniciante | [🚀 Iniciar Lab](https://labex.io/pt/courses/project-creating-a-simple-clock-animation-using-opengl-and-glut) | 28 | | 12 | [Criando uma Animação de Coração Dinâmica com C](https://labex.io/pt/courses/project-creating-a-dynamic-heart-animation-with-c) | Iniciante | [🚀 Iniciar Lab](https://labex.io/pt/courses/project-creating-a-dynamic-heart-animation-with-c) | 29 | | 13 | [Implementando Funções Callback em C](https://labex.io/pt/courses/project-callback-functions) | Iniciante | [🚀 Iniciar Lab](https://labex.io/pt/courses/project-callback-functions) | 30 | | 14 | [Sincronizar Impressão Multithread com Mutex](https://labex.io/pt/courses/project-chaotic-typewriter) | Iniciante | [🚀 Iniciar Lab](https://labex.io/pt/courses/project-chaotic-typewriter) | 31 | | 15 | [Análise de Argumentos da Linha de Comando em C](https://labex.io/pt/courses/project-command-line-arguments) | Iniciante | [🚀 Iniciar Lab](https://labex.io/pt/courses/project-command-line-arguments) | 32 | | 16 | [Implementando Lista Duplamente Ligada em C](https://labex.io/pt/courses/project-doubly-linked-list) | Iniciante | [🚀 Iniciar Lab](https://labex.io/pt/courses/project-doubly-linked-list) | 33 | | 17 | [Implementando a Estrutura de Dados Fila em C](https://labex.io/pt/courses/project-implementing-a-queue) | Iniciante | [🚀 Iniciar Lab](https://labex.io/pt/courses/project-implementing-a-queue) | 34 | | 18 | [Ordenando Cursos com Bubble Sort](https://labex.io/pt/courses/project-organizing-course-list) | Iniciante | [🚀 Iniciar Lab](https://labex.io/pt/courses/project-organizing-course-list) | 35 | 36 | ## Mais 37 | 38 | - 🔗 [C Saiba mais sobre](https://labex.io/pt/skilltrees/c) 39 | - 🔗 [Projetos de Programação Incríveis](https://github.com/labex-labs/awesome-programming-projects) 40 | - 🔗 [Cursos de Programação Incríveis](https://github.com/labex-labs/awesome-programming-courses) 41 | 42 | -------------------------------------------------------------------------------- /README_ru.md: -------------------------------------------------------------------------------- 1 | # Практика Проектов Программирования C 2 | 3 | ## Языки 4 | 5 | 🇨🇳 [简体中文](README_zh.md) 🇯🇵 [日本語](README_ja.md) 🇪🇸 [Español](README_es.md) 🇫🇷 [Français](README_fr.md) 🇩🇪 [Deutsch](README_de.md) 🇷🇺 [Русский](README_ru.md) 🇰🇷 [한국어](README_ko.md) 🇧🇷 [Português](README_pt.md) 🇺🇸 [English](README.md) 6 | 7 |
8 | 9 |
10 | 11 | Программирование на C является основой компьютерных наук. Эта структура навыков предлагает систематический подход к изучению языка C. Она идеально подходит для начинающих программистов, предоставляя четкий путь к освоению управления памятью, указателей и системного программирования. Практические курсы без видео и кодовые упражнения в интерактивной среде C помогут вам развить практические навыки написания эффективных программ на C. 12 | 13 | ## Упражнения 14 | 15 | | Индекс | Название | Сложность | Практика | 16 | |----------|--------------------------------------------------------------------------------------------------------------------------------------------------------|-------------|----------------------------------------------------------------------------------------------------------------------| 17 | | 01 | [Создание игры Flappy Bird на языке C](https://labex.io/ru/courses/project-building-flappy-bird-using-c) | Начинающий | [🚀 Начать Лабораторию](https://labex.io/ru/courses/project-building-flappy-bird-using-c) | 18 | | 02 | [Создание простого калькулятора на языке C](https://labex.io/ru/courses/project-making-a-simple-calculator-using-c) | Начинающий | [🚀 Начать Лабораторию](https://labex.io/ru/courses/project-making-a-simple-calculator-using-c) | 19 | | 03 | [Создание игры в Гомоку на языке C](https://labex.io/ru/courses/project-creating-a-gomoku-game-in-c) | Начинающий | [🚀 Начать Лабораторию](https://labex.io/ru/courses/project-creating-a-gomoku-game-in-c) | 20 | | 04 | [Создание игры "Змейка" на языке C](https://labex.io/ru/courses/project-creating-a-snake-game-in-c) | Начинающий | [🚀 Начать Лабораторию](https://labex.io/ru/courses/project-creating-a-snake-game-in-c) | 21 | | 05 | [Статистика типов файлов с использованием языка C](https://labex.io/ru/courses/project-file-type-statistics-using-c) | Начинающий | [🚀 Начать Лабораторию](https://labex.io/ru/courses/project-file-type-statistics-using-c) | 22 | | 06 | [Программа для практики набору текста на языке C](https://labex.io/ru/courses/project-typing-practice-program-using-c) | Начинающий | [🚀 Начать Лабораторию](https://labex.io/ru/courses/project-typing-practice-program-using-c) | 23 | | 07 | [Создание игры 2048 на языке C](https://labex.io/ru/courses/project-creating-a-2048-game-in-c) | Начинающий | [🚀 Начать Лабораторию](https://labex.io/ru/courses/project-creating-a-2048-game-in-c) | 24 | | 08 | [Создание эффекта "дождя кода" на языке C с использованием Ncurses](https://labex.io/ru/courses/project-creating-a-code-rain-in-c-using-ncurses) | Начинающий | [🚀 Начать Лабораторию](https://labex.io/ru/courses/project-creating-a-code-rain-in-c-using-ncurses) | 25 | | 09 | [Создание простой игры "Крестики-нолики" на языке C](https://labex.io/ru/courses/project-creating-a-simple-tic-tac-toe-game-in-c) | Начинающий | [🚀 Начать Лабораторию](https://labex.io/ru/courses/project-creating-a-simple-tic-tac-toe-game-in-c) | 26 | | 10 | [Создание простого приложения секундомера с использованием GTK](https://labex.io/ru/courses/project-create-a-simple-stopwatch-app-using-gtk) | Начинающий | [🚀 Начать Лабораторию](https://labex.io/ru/courses/project-create-a-simple-stopwatch-app-using-gtk) | 27 | | 11 | [Создание простой анимации часов с использованием OpenGL](https://labex.io/ru/courses/project-creating-a-simple-clock-animation-using-opengl-and-glut) | Начинающий | [🚀 Начать Лабораторию](https://labex.io/ru/courses/project-creating-a-simple-clock-animation-using-opengl-and-glut) | 28 | | 12 | [Создание динамической анимации сердца на языке C](https://labex.io/ru/courses/project-creating-a-dynamic-heart-animation-with-c) | Начинающий | [🚀 Начать Лабораторию](https://labex.io/ru/courses/project-creating-a-dynamic-heart-animation-with-c) | 29 | | 13 | [Реализация функций обратного вызова на языке C](https://labex.io/ru/courses/project-callback-functions) | Начинающий | [🚀 Начать Лабораторию](https://labex.io/ru/courses/project-callback-functions) | 30 | | 14 | [Синхронизация многопоточной печати с использованием мьютекса](https://labex.io/ru/courses/project-chaotic-typewriter) | Начинающий | [🚀 Начать Лабораторию](https://labex.io/ru/courses/project-chaotic-typewriter) | 31 | | 15 | [Парсинг аргументов командной строки на языке C](https://labex.io/ru/courses/project-command-line-arguments) | Начинающий | [🚀 Начать Лабораторию](https://labex.io/ru/courses/project-command-line-arguments) | 32 | | 16 | [Реализация двусвязного списка на языке C](https://labex.io/ru/courses/project-doubly-linked-list) | Начинающий | [🚀 Начать Лабораторию](https://labex.io/ru/courses/project-doubly-linked-list) | 33 | | 17 | [Реализация структуры данных "очередь" на языке C](https://labex.io/ru/courses/project-implementing-a-queue) | Начинающий | [🚀 Начать Лабораторию](https://labex.io/ru/courses/project-implementing-a-queue) | 34 | | 18 | [Сортировка курсов с использованием пузырьковой сортировки](https://labex.io/ru/courses/project-organizing-course-list) | Начинающий | [🚀 Начать Лабораторию](https://labex.io/ru/courses/project-organizing-course-list) | 35 | 36 | ## Больше 37 | 38 | - 🔗 [C Узнать больше о](https://labex.io/ru/skilltrees/c) 39 | - 🔗 [Потрясающие Проекты Программирования](https://github.com/labex-labs/awesome-programming-projects) 40 | - 🔗 [Потрясающие Курсы Программирования](https://github.com/labex-labs/awesome-programming-courses) 41 | 42 | -------------------------------------------------------------------------------- /README_zh.md: -------------------------------------------------------------------------------- 1 | # C 语言 编程项目实战 2 | 3 | ## 支持语言 4 | 5 | 🇨🇳 [简体中文](README_zh.md) 🇯🇵 [日本語](README_ja.md) 🇪🇸 [Español](README_es.md) 🇫🇷 [Français](README_fr.md) 🇩🇪 [Deutsch](README_de.md) 🇷🇺 [Русский](README_ru.md) 🇰🇷 [한국어](README_ko.md) 🇧🇷 [Português](README_pt.md) 🇺🇸 [English](README.md) 6 | 7 |
8 | 9 |
10 | 11 | C 语言编程是计算机科学的基石。本技能树为学习 C 语言提供了系统的方法,非常适合编程初学者,能为他们清晰指引掌握内存管理、指针和系统级编程的学习路径。通过交互式 C 语言学习环境中的实践课程和编码练习,无需观看视频,即可帮助你培养编写高效 C 程序的实践技能。 12 | 13 | ## 练习 14 | 15 | | 序号 | 名称 | 难度 | 练习 | 16 | |--------|-------------------------------------------------------------------------------------------------------------------------------|--------|------------------------------------------------------------------------------------------------------------| 17 | | 01 | [使用 C 语言构建 Flappy Bird](https://labex.io/zh/courses/project-building-flappy-bird-using-c) | 初级 | [🚀 开始实验](https://labex.io/zh/courses/project-building-flappy-bird-using-c) | 18 | | 02 | [使用 C 语言制作简易计算器](https://labex.io/zh/courses/project-making-a-simple-calculator-using-c) | 初级 | [🚀 开始实验](https://labex.io/zh/courses/project-making-a-simple-calculator-using-c) | 19 | | 03 | [使用 C 语言创建五子棋游戏](https://labex.io/zh/courses/project-creating-a-gomoku-game-in-c) | 初级 | [🚀 开始实验](https://labex.io/zh/courses/project-creating-a-gomoku-game-in-c) | 20 | | 04 | [使用 C 语言创建贪吃蛇游戏](https://labex.io/zh/courses/project-creating-a-snake-game-in-c) | 初级 | [🚀 开始实验](https://labex.io/zh/courses/project-creating-a-snake-game-in-c) | 21 | | 05 | [使用 C 语言进行文件类型统计](https://labex.io/zh/courses/project-file-type-statistics-using-c) | 初级 | [🚀 开始实验](https://labex.io/zh/courses/project-file-type-statistics-using-c) | 22 | | 06 | [使用 C 语言实现的打字练习程序](https://labex.io/zh/courses/project-typing-practice-program-using-c) | 初级 | [🚀 开始实验](https://labex.io/zh/courses/project-typing-practice-program-using-c) | 23 | | 07 | [使用 C 语言创建 2048 游戏](https://labex.io/zh/courses/project-creating-a-2048-game-in-c) | 初级 | [🚀 开始实验](https://labex.io/zh/courses/project-creating-a-2048-game-in-c) | 24 | | 08 | [使用 Ncurses 在 C 语言中创建代码雨效果](https://labex.io/zh/courses/project-creating-a-code-rain-in-c-using-ncurses) | 初级 | [🚀 开始实验](https://labex.io/zh/courses/project-creating-a-code-rain-in-c-using-ncurses) | 25 | | 09 | [使用 C 语言创建一个简单的井字棋游戏](https://labex.io/zh/courses/project-creating-a-simple-tic-tac-toe-game-in-c) | 初级 | [🚀 开始实验](https://labex.io/zh/courses/project-creating-a-simple-tic-tac-toe-game-in-c) | 26 | | 10 | [使用 GTK 创建一个简单的秒表应用](https://labex.io/zh/courses/project-create-a-simple-stopwatch-app-using-gtk) | 初级 | [🚀 开始实验](https://labex.io/zh/courses/project-create-a-simple-stopwatch-app-using-gtk) | 27 | | 11 | [使用 OpenGL 创建简单的时钟动画](https://labex.io/zh/courses/project-creating-a-simple-clock-animation-using-opengl-and-glut) | 初级 | [🚀 开始实验](https://labex.io/zh/courses/project-creating-a-simple-clock-animation-using-opengl-and-glut) | 28 | | 12 | [使用 C 语言创建动态心形动画](https://labex.io/zh/courses/project-creating-a-dynamic-heart-animation-with-c) | 初级 | [🚀 开始实验](https://labex.io/zh/courses/project-creating-a-dynamic-heart-animation-with-c) | 29 | | 13 | [在 C 语言中实现回调函数](https://labex.io/zh/courses/project-callback-functions) | 初级 | [🚀 开始实验](https://labex.io/zh/courses/project-callback-functions) | 30 | | 14 | [使用互斥锁同步多线程打印](https://labex.io/zh/courses/project-chaotic-typewriter) | 初级 | [🚀 开始实验](https://labex.io/zh/courses/project-chaotic-typewriter) | 31 | | 15 | [C 语言中解析命令行参数](https://labex.io/zh/courses/project-command-line-arguments) | 初级 | [🚀 开始实验](https://labex.io/zh/courses/project-command-line-arguments) | 32 | | 16 | [在 C 语言中实现双向链表](https://labex.io/zh/courses/project-doubly-linked-list) | 初级 | [🚀 开始实验](https://labex.io/zh/courses/project-doubly-linked-list) | 33 | | 17 | [在 C 语言中实现队列数据结构](https://labex.io/zh/courses/project-implementing-a-queue) | 初级 | [🚀 开始实验](https://labex.io/zh/courses/project-implementing-a-queue) | 34 | | 18 | [使用冒泡排序对课程进行排序](https://labex.io/zh/courses/project-organizing-course-list) | 初级 | [🚀 开始实验](https://labex.io/zh/courses/project-organizing-course-list) | 35 | 36 | ## 更多 37 | 38 | - 🔗 [C 语言 了解更多](https://labex.io/zh/skilltrees/c) 39 | - 🔗 [精选编程项目](https://github.com/labex-labs/awesome-programming-projects) 40 | - 🔗 [精选编程课程](https://github.com/labex-labs/awesome-programming-courses) 41 | 42 | --------------------------------------------------------------------------------